Jean Chevronnet reverse
reverse pushed to main at orbit/orbit 2026-07-05 23:44:48 +00:00
5106f2249e fix: drop a dead initializer flagged by no-useless-assignment
573600767a fix: bound auto-opened query windows against a PM flood
8ed17c98f1 fix: bound the ban list and channel-list arrays against a server flood
9291bb6a37 fix: bound the per-whois channels and special-line arrays
d04780eb82 fix: cap distinct reactions per message and reject overlong react tags
Compare 15 commits »
reverse pushed to main at orbit/orbit 2026-07-05 23:10:42 +00:00
bcb97f0ef2 deps: upgrade vitest to v4 to clear the dev-tooling advisories (0 vulnerabilities)
reverse pushed to main at orbit/orbit 2026-07-05 23:09:11 +00:00
46c2fccdc9 sandbox: check RPC permissions against the PERMISSIONS constant so the list can't drift
reverse pushed to main at orbit/orbit 2026-07-05 23:04:20 +00:00
b63cb60c12 sandbox: accept the guest init (which evals plugin source) only from the host frame, once
f289f24a80 sandbox: rate-limit plugin notify to one desktop notification per 4s
02d032d6d0 sandbox: split raw irc.send into its own irc-raw permission (not bundled with irc)
badab01d50 sw: validate the open-buffer message target is a string before acting on it
702d996c6b net: add abort timeouts to the upload and account fetches so a stalled server can't hang the UI
Compare 12 commits »
reverse pushed to main at orbit/orbit 2026-07-05 22:10:18 +00:00
b6291b3d7c readme: reflect the core/ layout, add multi-network, fix the CI section
reverse pushed to main at orbit/orbit 2026-07-05 20:40:38 +00:00
39ed2c4f0d yomirc: keep the message-list bot glyph in colour to match the nicklist bot icon
reverse pushed to main at orbit/orbit 2026-07-05 20:34:24 +00:00
b2a674f397 i18n: align onboarding terms to each locale (soprannome/alcunha/псевдоним) and fix ru encrypted
reverse pushed to main at orbit/orbit 2026-07-05 20:16:31 +00:00
b6d45d11a1 onboarding: bump hint/trust text to --muted for AA contrast
reverse pushed to main at orbit/orbit 2026-07-05 20:13:38 +00:00
7281abf417 onboarding: honest TLS badge, localized hero + nick hint, channel picker with suggestions
reverse pushed to main at orbit/orbit 2026-07-05 19:15:29 +00:00
d64c612f99 onboarding: add a channel picker and theme the connect screen with tokens
reverse pushed to main at orbit/orbit 2026-07-05 18:59:42 +00:00
f0d9264365 chathistory: stop requesting and warning on parted channels (self-part clears joined; suppress benign CHATHISTORY FAIL)
reverse pushed to main at orbit/orbit 2026-07-05 18:51:00 +00:00
189e7271a3 status composer: re-skin the console input to the mIRC paper look in yomirc
reverse pushed to main at orbit/orbit 2026-07-05 18:39:33 +00:00
c8c3b60d92 cap: match the subcommand case-insensitively so lowercase cap ls shows its list
reverse pushed to main at orbit/orbit 2026-07-05 18:32:44 +00:00
a14716fa2f status window: match the yomirc skin and show cap ls/list output instead of renegotiating
reverse pushed to main at orbit/orbit 2026-07-05 18:13:42 +00:00
5c6bcc5420 system lines: use the colored warning emoji for client error/notice icons
reverse pushed to main at orbit/orbit 2026-07-05 18:00:27 +00:00
854c872aea messagelist: follow appended bursts when pinned to bottom in a short buffer
reverse pushed to main at orbit/orbit 2026-07-05 17:52:23 +00:00
6800e6fa45 about: point the source-code link at git.devtronic.pro/orbit/orbit
reverse pushed to main at orbit/orbit 2026-07-05 17:43:48 +00:00
16f9a01f71 services: accept any vendor <host>/service tag so detection isn't InspIRCd-only
reverse pushed to main at orbit/orbit 2026-07-05 17:22:48 +00:00
95e5cde21b rename src/services to src/platform to free the services name for IRC services
4a5f7f68b8 services: detect services by the inspircd.org/service tag and centralise message routing
Compare 2 commits »
reverse pushed to main at orbit/orbit 2026-07-05 17:10:53 +00:00
79be36b3dd services: extract service identity/masking/leak helpers into src/core/services