Skip to content

docs: redesign README in synapse style + use shared logo + document ingress mode#23

Merged
pigri merged 3 commits into
mainfrom
docs/readme-synapse-design
May 24, 2026
Merged

docs: redesign README in synapse style + use shared logo + document ingress mode#23
pigri merged 3 commits into
mainfrom
docs/readme-synapse-design

Conversation

@pigri
Copy link
Copy Markdown
Contributor

@pigri pigri commented May 19, 2026

Same treatment as gen0sec/mcp-server #39: adopt the gen0sec/synapse README design language, standardize on the shared brand logo, and fix content that had drifted from the code.

Logo

images/logo.svg was a different 2,981-byte SVG — not the Gen0Sec brand logo. Replaced with the shared logo (byte-identical to gen0sec/synapse:images/logo.svg, 84,120 bytes), vendored in-repo and referenced relatively (same convention synapse uses).

Design (from synapse)

Centered logo, two centered badge rows (License/Release/Downloads/Docs/Discord/X + Discord/Substack CTA), --- dividers, a punchy tagline + What it does bullets, requirements blockquote, a Modes comparison table, a mermaid Architecture diagram, a Documentation table, and a Thank you! section.

Accuracy fixes (the old README was stale)

The README only described the config-sync controller and 4 flags. main also ships a second mode — the Ingress + Gateway API controller (--ingress-mode: renders class-matched Ingresses/HTTPRoutes into Synapse's upstreams.yaml, projects TLS Secrets, SIGHUP hot-reload, status publishing, shared-status leader election, --render-once initContainer). This PR documents both modes and the full flag set (~20), all extracted from main.go on main.

Docs-only + the logo asset; no Go code touched. config/, SECURITY.md, LICENSE, and every flag/default were verified against origin/main.

Note: kept this repo's existing gen0sec.substack.com Substack link (synapse's README uses arxignis.substack.com) — flag me if it should match synapse instead.

pigri added 3 commits May 19, 2026 08:52
…ntent

Same treatment as gen0sec/mcp-server #39:

- Replace images/logo.svg with the shared Gen0Sec brand logo (was a
  different 2,981-byte SVG; now byte-identical to gen0sec/synapse's).
- Adopt the synapse README design: centered logo, two centered badge
  rows, --- dividers, tagline + "what it does", requirements
  blockquote, a modes comparison table, a mermaid architecture
  diagram, docs table, acknowledgements.
- Correct content drift: the README only documented the config-sync
  controller and 4 flags, but main also ships the Ingress + Gateway
  API controller mode (--ingress-mode) with ~16 more flags. Both
  modes and the full, accurate flag set (extracted from main.go on
  main) are now documented.
Full arxignis -> gen0sec rebrand (synapse-operator scope):
- env ARX_KEY -> GEN0SEC_API_KEY
- Helm value synapse.synapse.arxignis.apiKey -> synapse.synapse.gen0sec.apiKey

These were the only real arxignis references in the repo (introduced
by this README); no Go code, CI, or other files reference arxignis.
images/logo.png was still the old ARXIGNIS flame/castle logo (identical
to the old helm-charts copy). Regenerated it from the canonical Gen0Sec
logo.svg at 1280px so no old-brand asset remains in the repo. README
already references logo.svg; logo.png is now consistent.
@pigri pigri merged commit b761487 into main May 24, 2026
4 checks passed
@pigri pigri deleted the docs/readme-synapse-design branch May 24, 2026 15:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant