Sirius — the BCNR name registrar. Mint .x / .bch / .p2p names in one Bitcoin Cash transaction.
Find a file
Local Dev f2c3480d43 sites: scroll-spy tracks scroll position, fires the last section on bottom
The IntersectionObserver-based spy only fired when a section entered a
narrow band 40–45% down the viewport. Short sections at the tail of a
page — Operator key and Roadmap on theseus.x/extensions, whatever came
last on the other pages — never made it into that band because the
page runs out of scroll before their top crosses 40%, so their sidebar
links stayed dim no matter how far the reader scrolled.

Rewrote the spy across every page with a sidebar (theseus.x home /
plug-ins / extensions and sirius.x home / tld / theseus / docs / admin
/ brand): it listens to window scroll, picks the last section whose
top has crossed 35% of the viewport, and — when the window is scrolled
to within 4px of the bottom — snaps to the final section regardless of
where its top is. Every link in the rail can now activate.

theseus.x/extensions also had the spy IIFE bundled with the manifest
loader in one <script> block near the middle of the page, so at run
time the parser hadn't yet reached the last three sections and only
Bundled/Community/Build were ever registered. Moved the spy to its own
<script> just before </body> so it sees every section that ships.
2026-09-20 19:20:30 +02:00
admin sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
assets feat(sirius-x): Sirius.X brand rebrand, banner star-divider, WC on portal 2026-09-07 01:35:35 +02:00
brand sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
docs sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
i18n sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
js sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
market sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
storage site-sirius-x: same side-nav + trimmed topnav on every sub-page 2026-09-20 18:33:01 +02:00
theseus sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
vendor fix(studio): imported pages keep panels and borders (parse CSS with PostCSS) 2026-09-20 16:18:11 +02:00
.gitignore sirius.x/docs: add "Host your name" recipe + serve INSTRUCTIONS.md over http 2026-08-31 14:56:27 +02:00
index.html sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
market.html site-sirius-x: use the Sirius.X brand mark, drop trailing slashes 2026-09-20 17:49:04 +02:00
portal.html sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
register.html site-sirius-x: use the Sirius.X brand mark, drop trailing slashes 2026-09-20 17:49:04 +02:00
studio.html sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00
tld.html sites: scroll-spy tracks scroll position, fires the last section on bottom 2026-09-20 19:20:30 +02:00