Skip to content

Move the website to getlantern/soar-site - #11

Merged
myleshorton merged 1 commit into
mainfrom
move-site
Oct 14, 2026
Merged

myleshorton merged 1 commit into
mainfrom
move-site

Conversation

@myleshorton

@myleshorton myleshorton commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Why

The website is moving to its own repository, getlantern/soar-site, with its history (via git subtree split). Two reasons:

  • Module size. A Go module download includes the whole repo, so radiance, kindling and every other importer of github.com/getlantern/soar were fetching about 276 KB of HTML and fonts, more than a third of the module.
  • Neutral home. The site now covers the protocol and both implementations, Go and Rust, so it no longer belongs inside the Go one.

What

  • Deletes site/.
  • README: links the site's source repo and soar-rs, and names soar-rs as an implementation using the test vectors.

Deployment

soar.lantern.io now belongs to a new Cloudflare Pages project, soar-site, which builds getlantern/soar-site. The old soar project here has no custom domain any more. It's left in place but does nothing useful, and can be deleted once the new one is serving.

Pre-PR review (local Codex gate)

  • Rounds: 1. Final: CODEX GATE: verdict=approve critical=0 important=0 minor=0 reviewed=17
  • Exit: approve. Codex read every changed file, plus .github/workflows/ci.yml and go.mod, to confirm nothing builds from site/.
  • Fixed: none
  • Dismissed: none

🤖 Generated with Claude Code

https://claude.ai/code/session_01QQFpfCXs3JqrfyDuiGabF5

Summary by CodeRabbit

  • Documentation

    • Updated the README with a link to the Soar website’s source repository and identified soar-rs as a wire-compatible Rust client and server.
    • Added a direct link to test vectors for other implementations.
  • Removals

    • Removed the website’s landing page and its product and protocol information, benchmark displays, setup commands, and interactive DNS-routing chart from the project.

The site now lives in its own repository, with its history, and Cloudflare
Pages deploys soar.lantern.io from there. Removing it here keeps about 276 KB
of HTML and fonts out of the Go module that every importer downloads. The
README links the site's new repo and the Rust implementation.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QQFpfCXs3JqrfyDuiGabF5
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying soar with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9e94848
Status:🚫  Build failed.

View logs

@myleshorton
myleshorton requested a balanced review from Copilot October 14, 2026 12:53
@coderabbitai

coderabbitai Bot commented Oct 14, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 638148cd-1996-4847-b07a-db85591aaa0d
📥 Commits

Reviewing files that changed from the base of the PR and between d9b982c and 9e94848.

⛔ Files ignored due to path filters: 7
  • site/fonts/literata-italic-0.woff2 is excluded by !**/*.woff2
  • site/fonts/literata-normal-1.woff2 is excluded by !**/*.woff2
  • site/fonts/martian-mono-normal-2.woff2 is excluded by !**/*.woff2
  • site/fonts/saira-condensed-normal-3.woff2 is excluded by !**/*.woff2
  • site/fonts/saira-condensed-normal-4.woff2 is excluded by !**/*.woff2
  • site/fonts/saira-condensed-normal-5.woff2 is excluded by !**/*.woff2
  • site/fonts/saira-condensed-normal-6.woff2 is excluded by !**/*.woff2
📒 Files selected for processing: 8
  • README.md
  • site/README.md
  • site/_headers
  • site/fonts.css
  • site/fonts/OFL-literata.txt
  • site/fonts/OFL-martianmono.txt
  • site/fonts/OFL-sairacondensed.txt
  • site/index.html
💤 Files with no reviewable changes: 7
  • site/_headers
  • site/fonts/OFL-sairacondensed.txt
  • site/README.md
  • site/index.html
  • site/fonts.css
  • site/fonts/OFL-martianmono.txt
  • site/fonts/OFL-literata.txt

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

📝 Walkthrough

The README adds links to the website source repository and to soar-rs references. The repository removes the site landing page, deployment notes, response headers, font declarations, and font license files.

Changes: Website and README

Layer / File(s) Summary
README references
README.md
The README links to the website source repository and identifies soar-rs as a wire-compatible Rust client and server. The wire-format section also links to test vectors.
Remove site page and supporting files
site/index.html, site/README.md, site/_headers, site/fonts.css, site/fonts/*
The landing page, deployment and preview notes, response header declarations, font declarations, and font license files are deleted.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to 9e948

The PR moves the website source and updates the interoperability references. No concrete merge-blocking behavior is established; it is mergeable subject to normal checks.

### Architecture Summary

Architecture risk: 🔵 Low · up to 9e948

The change affects 2 systems.

Changed systems: site, README.md

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — site (service) was modified; 7 changed files map to changed impact.
  • observed — README.md (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in README.md: The introduction adds a link to the website’s source repository and a reference to the wire-compatible Rust client and server in soar-rs.
  • observed — Modified behavior in README.md: The wire-format description now names soar-rs as an example implementation and links the test vectors.
  • observed — Modified behavior in site/README.md: Deleted site/README.md, including its description of the static site, Cloudflare Pages deployment settings, response headers, and local preview options.
  • observed — Modified behavior in site/_headers: The site/_headers file was deleted, including its content-type, referrer, frame, and permissions policy header declarations.
Pre-merge checks: Passed 5
Passed Passed checks: 5 passed
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly describes the main change: moving the website to the getlantern/soar-site repository and removing the site files from this repository.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches: 💡 1
🛠️ Fix failing CI checks: 💡
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The migrated assets match the destination repository, references are updated, and no remaining build configuration depends on site/.

0 open findings

What changed in this PR

Moves the static website to getlantern/soar-site, reducing the Go module footprint while retaining project links.

Changes:

  • Removes the complete site/ tree.
  • Links the new website repository and Rust implementation from the README.
File Description
README.md Adds website-source and Rust implementation links.
site/​README.md Removes obsolete local deployment documentation.
site/​_headers Removes migrated Cloudflare headers.
site/​fonts.css Removes migrated font definitions.
site/​fonts/​OFL-literata.txt Removes migrated Literata license.
site/​fonts/​OFL-martianmono.txt Removes migrated Martian Mono license.
site/​fonts/​OFL-sairacondensed.txt Removes migrated Saira license.
site/​fonts/​literata-italic-0.woff2 Removes migrated font asset.
site/​fonts/​literata-normal-1.woff2 Removes migrated font asset.
site/​fonts/​martian-mono-normal-2.woff2 Removes migrated font asset.
site/​fonts/​saira-condensed-normal-3.woff2 Removes migrated font asset.
site/​fonts/​saira-condensed-normal-4.woff2 Removes migrated font asset.
site/​fonts/​saira-condensed-normal-5.woff2 Removes migrated font asset.
site/​fonts/​saira-condensed-normal-6.woff2 Removes migrated font asset.
site/​index.html Removes the migrated static website.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@myleshorton
myleshorton merged commit ff8c86a into main Oct 14, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants