Commit graph

32 commits

Author SHA1 Message Date
reverse
485c873914 add orbit-avatar.png (1024px raster of the project icon) to public for download 2026-06-20 03:52:55 +00:00
reverse
48561b329c app: use the Orbit project icon as the favicon / apple-touch-icon / PWA manifest icon 2026-06-20 03:41:30 +00:00
reverse
b8668d3af7 settings: inline IRCv3 chat-bubble v3 mark for the section icon (no official IRCv3 glyph exists) 2026-06-20 03:33:15 +00:00
reverse
8737ab212f settings: use a plug icon for the IRCv3 section (capabilities/plugins) instead of a satellite 2026-06-20 03:18:08 +00:00
reverse
1bd4a3ca8c settings: About hero uses the Orbit project icon, not the deployment/server icon 2026-06-20 03:03:53 +00:00
reverse
978defcbf9 settings: add About section (app version/build/commit injected at build, AGPL source/project links); bump version to 1.0.0 2026-06-20 02:58:33 +00:00
reverse
b6b9f3d2dc settings: Server section gains max-channels row + collapsible raw ISUPPORT (005) viewer 2026-06-20 02:50:29 +00:00
reverse
45124dd4c2 settings: move Server info into its own section (separate from IRCv3 capabilities) 2026-06-20 02:44:54 +00:00
reverse
a57f5e2faf settings: add Server info card to IRCv3 panel (network, software/version, TLS, users online, casemapping, channel types, roles, limits) 2026-06-20 02:38:31 +00:00
reverse
fd92779075 settings: fix scroll on mobile — cards no longer shrink/clip inside the scroll area (IRCv3 list now fully reachable) 2026-06-20 02:29:47 +00:00
reverse
52777d7eab settings: 2-column responsive grid for IRCv3 capabilities so the full set is visible 2026-06-20 02:22:49 +00:00
reverse
3188c2643b settings: add IRCv3 capabilities panel (live cap state per server) + i18n in 10 languages 2026-06-20 02:15:46 +00:00
reverse
2bf176a482 i18n: full-app coverage (sidebar, modals, settings, composer, member list, system messages, server errors, FAQ, media cards) across 10 languages 2026-06-20 02:04:22 +00:00
16e3ce0df4 i18n: translate Topbar, Banners, Connect-screen entry + theme labels
Topbar (search/members/manage/modes/mute/server terminal/public-channel),
reconnect + kick/ban banners, the welcome entry (placeholder/enter/join hint/
password toggle/errors/trust/links), and the theme picker labels now all use
i18n. Adds banners + themes + extra topbar keys to all 10 locales. v21 -> v22.
2026-06-20 01:26:19 +00:00
d4d426730b i18n: translate in-chat system lines (join/part/quit/kick + mode/topic)
The high-frequency chat noise now goes through i18n: join/part/quit/kick
(store, both live + history replay) and the mode/topic system lines + tags
(MessageList). Adds system + modeline namespaces to all 10 locales, empty
state reuses sidebar.noChannel. SW cache v20 -> v21.
2026-06-20 01:18:00 +00:00
6030d909db i18n: translate the whois/profile panel + leak-guard security message
Whois panel labels now use stable keys (decoupled from the wide-layout
detection) and render via t(); status/badges/actions/moderation translated.
The services-leak guard warning + its 'Sécurité' tag now go through i18n.
Adds whois + security namespaces to all 10 locales. SW cache v19 -> v20.
2026-06-20 01:09:02 +00:00
36b4cdb692 Add i18n + language selector in Settings (10 languages)
react-i18next bootstrap with browser-language detection + localStorage
persistence; 10 locale files (fr/en/de/tr/ne/es/ru/it/pt-PT/pt-BR), all
key-consistent. Language selector in Réglages → Apparence. Bump SW v18->v19.
2026-06-20 00:56:13 +00:00
e462d1464a orbit-dark: use tchatou.fr's Geist font + merge into one theme block
Consolidate the duplicate orbit-dark blocks into one, and add the actual
tchatou.fr typeface (Geist / Geist Mono) + muted hash-avatars on top of the
existing near-black monochrome palette. Bump SW cache v17 -> v18.
2026-06-20 00:34:06 +00:00
70a52936c3 Add orbit-dark theme — near-black monochrome, mirrors tchatou.fr
New selectable theme matching the tchatou.fr site: near-black neutral
surfaces, high-contrast white text, white (Grok-style) primary accent
with dark button text, green live dots. Extends the dark component
fixes to orbit-dark; themes the connect screen too. SW cache v16->v17.
2026-06-20 00:29:41 +00:00
ff2fe7be70 Welcome: add Aide/FAQ overlay + account links
Pro auth-links row on the welcome (Créer un compte · Mot de passe oublié ·
Aide & FAQ) opening a polished in-app FAQ accordion that deep-links to the
relevant entry. FAQ covers account creation (the real in-app Réglages →
Compte flow), password recovery, privacy, mobile/PWA, pricing. Bump cache
v15 -> v16.
2026-06-19 03:24:49 +00:00
1c78ff0640 Rework welcome again: arrive mid-conversation (asymmetric split)
Drop the centred-hero pattern entirely. Left: joining reframed as writing
your first message (composer-style entry). Right: a live chat room you peek
into — ambient messages stream in with avatars, names, reactions and a
typing indicator, isolated in its own component so it never re-renders the
form. Decorative feed is aria-hidden. Bump SW cache v14 -> v15.
2026-06-19 03:12:36 +00:00
f58e654b86 Rework the welcome screen: an orbital system, not a card
Replace the generic centred-card/blurred-orbs connect screen with a
signature orbital system — the entry sits at the centre of gravity while
member satellites orbit it on tilted elliptical rings over a drifting
starfield. Green cosmic palette, Fraunces display. Removes the floating
bubbles + blur orbs + per-theme connect overrides. Bump SW cache v13->v14.
2026-06-19 03:03:03 +00:00
9be124a477 Add name/type=search to search inputs (autofill/a11y warning)
The room filter, message search, and channel-search inputs had neither
id nor name — browsers warn and can't autofill correctly. Give each a
name + type=search + autoComplete=off. Bump SW cache v12 -> v13.
2026-06-19 02:00:39 +00:00
a35884871f Add Orbit logo — planet core + tilted orbit ring + satellite (green)
Brand mark in two forms: orbit-logo.svg (transparent mark) and
orbit-icon.svg (dark rounded tile for favicons/PWA). Used on the
project site navbar and favicon.
2026-06-19 01:54:24 +00:00
51dc4cf0fd Orbit: deepen the accent green (less bright) across the theme
Drop the accent a notch darker — --green #3fb950 -> #2ea043 and the
matching glows/profile banner — for a less-light green on the night
theme. Bump SW cache v11 -> v12.
2026-06-19 01:41:16 +00:00
710b4fc7f1 Orbit: green profile banner + avatar ring instead of per-nick hue
Match the theme — the profile header used the per-nick colour; on Orbit
use the site green (#3fb950/#2ea043). Bump SW cache v10 -> v11.
2026-06-19 01:36:35 +00:00
762ce25f88 Orbit/dark: outer ring on image avatars so dark photos stay visible
A dark uploaded avatar blended into the dark background — the existing
inset ring is covered by the <img>. Add a visible outer ring for image
avatars on the dark and orbit themes. Bump SW cache v9 -> v10.
2026-06-19 01:29:03 +00:00
4eb383d732 Orbit theme: dim hue-coloured avatars + profile banner for night use
The nick-hash avatar gradient and profile cover/ring were fixed at high
saturation/lightness regardless of theme — too bright on the dark Orbit
theme. Drive avatar S/L from CSS vars (per-nick hue unchanged) and add
muted orbit-scoped values; dim the profile banner and avatar ring too.
Bump SW cache v8 -> v9.
2026-06-19 01:06:17 +00:00
14e41b42c7 Add Orbit theme — near-black slate with green accent, matching orbit.tchatou.fr
New selectable theme 'orbit' for the client:
- theme.ts: register in Theme union, THEME_COLOR (#0b0e13), THEMES
- SettingsModal: add the 🛰️ Orbit appearance option
- index.css: orbit token block (site palette, green accent), extend all
  dark component overrides to orbit, and green-ify the hardcoded accent glows
- sw.js: bump cache v7 -> v8
2026-06-19 00:53:38 +00:00
75976f0dd3 sw: bump cache to v7 so clients auto-update (picks up the Settings project link) 2026-06-18 22:32:00 +00:00
7d7b5f3c39 Settings: add 'Propulsé par Orbit' link to the project site (config.branding.projectUrl) 2026-06-18 22:14:19 +00:00
76722c452a Initial commit — Orbit, a modern pluggable IRCv3 web client
TypeScript + React + Vite client with zustand state. IRCv3 caps (SASL,
message-tags, echo-message, chathistory, multiline, account-registration,
webpush, …), mIRC formatting, reactions/typing/read-markers, themes, PWA +
Web Push, and runtime config.json (webchat-style) for re-pointing/re-branding
without a rebuild. See CONFIG.md.
2026-06-18 19:49:50 +00:00