···7788const links = [
99 { href: "#privacy", label: "Privacy" },
1010- { href: "#product", label: "Product" },
1111- { href: "#usage", label: "Usage" },
1210 { href: "#faq", label: "FAQ" },
1313- { href: tangled, label: "Project", external: true },
1111+ { href: tangled, label: "Source", external: true },
1412] as const;
1513---
1614···5957</header>
60586159<script is:inline>
6262- (function () {
6363- var header = document.querySelector(".site-header");
6464- if (!header) return;
6565- /* Hysteresis: avoids borderline flicker when scroll sits near the threshold */
6666- var enter = 36;
6767- var exit = 12;
6868- var floated = false;
6969- var cls = "site-header--scrolled";
7070- var rootCls = "site-nav-floated";
7171- var root = document.documentElement;
7272- var raf = 0;
7373- function sync() {
7474- var y = window.scrollY || document.documentElement.scrollTop;
7575- var next = floated;
7676- if (!floated && y > enter) next = true;
7777- else if (floated && y < exit) next = false;
7878- if (next === floated) return;
7979- floated = next;
8080- header.classList.toggle(cls, floated);
8181- root.classList.toggle(rootCls, floated);
8282- }
8383- function onScroll() {
8484- if (raf) return;
8585- raf = requestAnimationFrame(function () {
8686- raf = 0;
6060+ (function () {
6161+ var header = document.querySelector(".site-header");
6262+ if (!header) return;
6363+ /* Hysteresis: avoids borderline flicker when scroll sits near the threshold */
6464+ var enter = 36;
6565+ var exit = 12;
6666+ var floated = false;
6767+ var cls = "site-header--scrolled";
6868+ var rootCls = "site-nav-floated";
6969+ var root = document.documentElement;
7070+ var raf = 0;
7171+ function sync() {
7272+ var y = window.scrollY || document.documentElement.scrollTop;
7373+ var next = floated;
7474+ if (!floated && y > enter) next = true;
7575+ else if (floated && y < exit) next = false;
7676+ if (next === floated) return;
7777+ floated = next;
7878+ header.classList.toggle(cls, floated);
7979+ root.classList.toggle(rootCls, floated);
8080+ }
8181+ function onScroll() {
8282+ if (raf) return;
8383+ raf = requestAnimationFrame(function () {
8484+ raf = 0;
8585+ sync();
8686+ });
8787+ }
8788 sync();
8888- });
8989- }
9090- sync();
9191- window.addEventListener("scroll", onScroll, { passive: true });
9292- })();
8989+ window.addEventListener("scroll", onScroll, { passive: true });
9090+ })();
9391</script>
+15-13
src/components/sections/FAQCompact.astro
···2222 <div class="faq-disclosure__collapse-sheet">
2323 <div class="faq-disclosure__body">
2424 <p>
2525- We're still in beta and iterating quickly.
2626- Installing from the project page keeps early testers
2727- close to the latest fixes while we work toward a
2828- store listing.
2525+ Lede is still early days, which is why it's marked
2626+ as beta and isn't in any extension stores yet.
2727+ Hopefully, Lede will be in the store for everyone to
2828+ enjoy soon. Stay tuned!
2929 </p>
3030 </div>
3131 </div>
···3737 <div class="faq-disclosure__collapse-sheet">
3838 <div class="faq-disclosure__body">
3939 <p>
4040- No. Lede only looks at the active tab when you open
4141- it and run a summary or a question. There isn't
4242- a background feed of your browsing.
4040+ No. Lede doesn't collect data on the tabs you open.
4141+ It grabs the text from the page you're on on
4242+ extension open, and it only sends that data to the
4343+ AI model (whether on device or in the cloud) when
4444+ you press "Summarize" or ask a follow-up.
4345 </p>
4446 </div>
4547 </div>
4648 </div>
4749 </details>
4850 <details class="faq-disclosure faq-disclosure--animate">
4949- <summary>What if something won't connect?</summary>
5151+ <summary>Something broke. Help!</summary>
5052 <div class="faq-disclosure__collapse">
5153 <div class="faq-disclosure__collapse-sheet">
5254 <div class="faq-disclosure__body">
5355 <p>
5454- If something won't connect or the README
5555- mentions a setting you don't recognize, the
5656+ Uh oh! That's beta software for ya. Please
5657 <a
5758 href={tangled}
5859 target="_blank"
5959- rel="noopener noreferrer">project page</a
6060- > has the latest step-by-step notes—we keep them with
6161- the extension itself.
6060+ rel="noopener noreferrer">report the issue</a
6161+ > on Tangled so we can take a look and fix it. If you
6262+ just need help using the extension, you can reach out
6363+ to me directly @ellioth.co on Bluesky.
6264 </p>
6365 </div>
6466 </div>