Skip to content

feat(docs): hero "zero → telegram" carousel + doc-link refresh#20

Merged
jkyberneees merged 2 commits into
mainfrom
landing-telegram-carousel
Jun 7, 2026
Merged

feat(docs): hero "zero → telegram" carousel + doc-link refresh#20
jkyberneees merged 2 commits into
mainfrom
landing-telegram-carousel

Conversation

@jkyberneees
Copy link
Copy Markdown
Contributor

Summary

Landing-page (docs/index.html) improvements:

  • Hero carousel — zero → Telegram bot. A 7-step walkthrough built from the Docker Compose guide as the template: clone → .env (model/key) → Telegram creds → IDENTITY.mdoptional permission-policy tuning → launch → live chat screenshot.
  • Full "Jarvis" identity slide. Ships the complete Chief-of-Staff IDENTITY.md (only the top principal/founder line genericized) with the hard safety rules intact. Long content scrolls inside the terminal frame (↕ scroll).
  • Permission-policy slide. Highlights the dangerous.classes.network_egress knob (prompt vs allow vs deny) so users can opt into hands-off egress, while destructive stays denied.
  • Generalized carousel JS to drive every .carousel on the page (the new hero one + the existing "See it in action" demos carousel).
  • Refreshed docs grid with CACHING, DOCKER_COMPOSE_USER_GUIDE, SCHEDULES, and TELEGRAM links.
  • Removed the failing shields.io release badge (its GitHub token pool was exhausted, rendering an error string) and dropped img.shields.io from the CSP.
  • Added docs/telegram-demo.png (served same-origin under the existing img-src 'self' CSP).

Notes

  • Verified by rendering locally over HTTP (headless Chrome): all 7 slides display, the image loads, and the long identity / policy slides scroll correctly.
  • Cosmetic mismatch worth a glance: the final screenshot shows a bot named k3s while the identity slide says Jarvis — the slide is explicitly illustrative ("← swap in your own identity"). Happy to reconcile if preferred.

🤖 Generated with Claude Code

jkyberneees and others added 2 commits June 7, 2026 13:40
…broken badge

Landing page (docs/index.html):
- Add a hero carousel walking from zero to a running Telegram bot, using the
  Docker Compose setup as the template: clone → .env (model/key) → Telegram
  creds → IDENTITY.md → optional permission-policy tuning → launch → chat.
- IDENTITY.md slide ships the full "Jarvis" Chief-of-Staff identity (generic
  top line) with hard safety rules; long content scrolls inside the terminal.
- Permission-policy slide highlights the dangerous.classes network_egress
  knob (prompt vs allow vs deny) so users can opt into hands-off egress.
- Generalize the carousel JS to drive every .carousel on the page.
- Refresh the docs grid with CACHING, DOCKER_COMPOSE_USER_GUIDE, SCHEDULES,
  and TELEGRAM links.
- Remove the failing shields.io GitHub release badge (token-pool error) and
  drop img.shields.io from the CSP.

Add docs/telegram-demo.png (served same-origin under the existing CSP).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The carousel JS now selects by .carousel/.nav class, so the demos
carousel's id="carousel" and id="carousel-nav" are unreferenced. Remove
them. No CSS, anchor, or JS references existed (verified).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jkyberneees jkyberneees merged commit 44a27ae into main Jun 7, 2026
6 checks passed
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