Salastil and Claude Sonnet 5.5
df0edf1cf8
Stoat ( #32 ): voice calls in the window, Stoat invite links join the server; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 22:10:04 -04:00
Salastil
1d674edfe6
wip
2026-10-23 22:05:23 -04:00
Salastil and Claude Sonnet 5.5
0e1e6f38ed
Stoat ( #32 ): emoji in the box and the messages, member menu roles and moderation, an invite link on the server menu; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 19:59:01 -04:00
Salastil and Claude Sonnet 5.5
120fb10134
Stoat ( #32 ): join panel (invite, friend), friend requests on the invitations tile, a self-contained local probe; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 19:33:52 -04:00
Salastil and Claude Sonnet 5.5
66a680167b
Stoat ( #32 ): the local-instance probe and helpers; files on the Composer; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 19:18:22 -04:00
Salastil and Claude Sonnet 5.5
f4e8136ff3
Stoat ( #32 ): the Accounts form, the service's mark and label, and the Discord-shaped gestures for it; nobilis pointer
...
- Add an account: Stoat (instance optional, email and password, second factor, or a pasted token)
- edit, delete, react and the up-arrow edit on Stoat messages; Discord-style markdown (spoilers are !!..!!) in the compose box
- harness check for the form
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 18:52:23 -04:00
Salastil and Claude Sonnet 5.5
3aeae44130
README: Telegram is a supported protocol
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 17:50:55 -04:00
Salastil and Claude Sonnet 5.5
482e7bf326
1.3.3: Telegram QR sign-in, folders, stickers and links; Discord safeguards and the new-member lock; CHANGELOG
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 16:26:28 -04:00
Salastil and Claude Sonnet 5.5
5f10ae68bc
nobilis pointer: Discord new-member badge lock
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 12:27:23 -04:00
Salastil and Claude Sonnet 5.5
b6b308df0b
Telegram links open in moho: tg:// is moho's to handle (the View in Telegram button of a web post), and a t.me link in a message goes to the chat and the post; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 11:56:24 -04:00
Salastil and Claude Sonnet 5.5
c4b6c2a226
nobilis pointer: Telegram folder refusal wording
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 11:27:07 -04:00
Salastil and Claude Sonnet 5.5
b481fb8126
Telegram ( #26 ): stickers, QR sign-in, folders as categories both ways, topic unread seeds; nobilis pointer
...
- the sticker button and tab for Telegram accounts (listTelegramStickers / sendTelegramSticker)
- "Sign in with a QR code" in the Telegram form, needing only the api_id and api_hash
- a Telegram account's page draws its chat folders as categories, in Telegram's order, and what is done to
them is done on Telegram: filing a conversation (drag), putting headings in order, making (a category is a
folder once it has a conversation in it), renaming, deleting; a folder changed on another device turns up
- a conversation's unreadSeed / mentionsSeed start the window's unread count where the service keeps its own
- harness checks for the folders page and the QR button
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-23 11:19:45 -04:00
Salastil and Claude Sonnet 5.5
5776ca8dc9
Discord safeguards from Discordo, Endcord and Concord ( #338 H1-H12); nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-22 22:44:13 -04:00
Salastil and Claude Sonnet 5.5
d1361e080b
Discord ( #338 ): acks while the newest line is read at the bottom of a window in front; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-22 21:55:58 -04:00
Salastil and Claude Sonnet 5.5
ad1d5be6aa
nobilis pointer: a join message is not a first word
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-22 20:41:08 -04:00
Salastil and Claude Sonnet 5.5
abc2c9adc2
1.3.2: Discord safeguards from Dissent's; reply quotes; CHANGELOG
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 23:36:04 -04:00
Salastil and Claude Sonnet 5.5
74f2c4750f
Discord safeguards ( #338 ): typing off by default, acks only while the window is looked at, a notice of the risk when adding an account; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 23:23:17 -04:00
Salastil and Claude Sonnet 5.5
df818a13bb
A reply's quote draws what it quotes: emotes, emoji and stickers as pictures, not their codes, in the line over a reply and in the bar over the box, on every service
...
Twitch's parent text has no emotes, so the original on screen is quoted where it is there.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 22:07:16 -04:00
Salastil and Claude Sonnet 5.5
10f0180aab
1.3.1: Discord first-word lock; CHANGELOG
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 21:03:45 -04:00
Salastil and Claude Sonnet 5.5
b04189ad6b
Discord: first-word lock, nonce, upload limit and send pacing; window banner and check; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 20:42:43 -04:00
Salastil and Claude Sonnet 5.5
5b438be371
The message box: bold, italic, underline and strikethrough are the browser's own, which toggle off from all of the box and keep its undo; the others are put back without the browser re-applying what it replaced
...
Select all then bold twice left the box bold: the browser keeps the formatting of the run it replaces when the selection is everything in it.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 20:01:48 -04:00
Salastil and Claude Sonnet 5.5
0c331abf2c
The GIF check shows IRC as a Matrix account to reach the picker (IRC has none); CHANGELOG: search and formatting
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 19:28:39 -04:00
Salastil and Claude Sonnet 5.5
4233439565
Search the web for selected text: in a message's menu and the box's, with the engine chosen in Settings > General
...
DuckDuckGo (default), Google, Bing, Brave, Startpage, Ecosia, Qwant, Yandex, Kagi, or an address of one's own with %s; opened in the default browser.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 19:18:28 -04:00
Salastil and Claude Sonnet 5.5
496d18f6fd
The message box: a format toggles off, over a whole run, part of one or a mixed selection, and undo steps back over it with the selection kept
...
Worked out on a copy of the box and put back with one insertHTML (one undo step, and the browser no longer re-applies the format of what it replaced); undo and redo put back the selection that was there.
Fixes #336
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 19:18:28 -04:00
Salastil and Claude Sonnet 5.5
6bc4db8880
1.3.0: Telegram; CHANGELOG
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 19:02:55 -04:00
Salastil and Claude Sonnet 5.5
3a6c8da6ed
Discord install headers; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 18:49:19 -04:00
Salastil and Claude Sonnet 5.5
ab8f40f53e
Discord session resume, catch-up and throttles; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-21 18:19:27 -04:00
Salastil and Claude Sonnet 5.5
8f62f44517
Discord: the Connect anyway button; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 23:52:43 -04:00
Salastil and Claude Sonnet 5.5
59f978d03b
Discord login limit; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 23:41:57 -04:00
Salastil and Claude Sonnet 5.5
de8674683e
Telegram GIF picker; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 18:41:46 -04:00
Salastil and Claude Sonnet 5.5
7a2fda095e
No GIF picker on IRC or Telegram
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 18:36:35 -04:00
Salastil and Claude Sonnet 5.5
40505af989
The GIF picker is offered only where a GIF link shows as a picture: not Steam, Twitch or Sneedchat
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-20 18:33:19 -04:00
Salastil and Claude Sonnet 5.5
ab1c9aa763
Telegram: nobilis pointer (made-up ids in tests)
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 22:47:30 -04:00
Salastil and Claude Sonnet 5.5
4ebabb285a
A left click on the tray icon puts the window away when it is showing and brings it back when it is not
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-19 22:42:46 -04:00
Salastil and Claude Sonnet 5.5
f1bf63a16a
The hover toolbar offers ordinary emoji only, and the recent list drops the bare numbers older builds stored
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 23:53:26 -04:00
Salastil and Claude Sonnet 5.5
aab10c7fcc
Full screen fills the screen: the player drops the log's shape and size limits
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 23:07:16 -04:00
Salastil and Claude Sonnet 5.5
1387907496
Full screen is allowed: the window refused the request a page makes for it, so the player's button did nothing
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 19:34:02 -04:00
Salastil and Claude Sonnet 5.5
72d5b838a8
One video player on every service: play, seek, volume that opens on hover, elapsed or remaining time, speed, full screen, save and edit
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 18:50:38 -04:00
Salastil and Claude Sonnet 5.5
bf5c33d231
Videos go full screen by themselves, on every service: no second expand button and no viewer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 18:43:14 -04:00
Salastil and Claude Sonnet 5.5
da6a2ffca4
Telegram: channel avatars on posts, no media labels in text; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 18:20:33 -04:00
Salastil and Claude Sonnet 5.5
5674fa8a05
Telegram: forum topics; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 18:13:30 -04:00
Salastil and Claude Sonnet 5.5
8f8f30a6e0
Telegram: groups on the rail; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 18:00:57 -04:00
Salastil and Claude Sonnet 5.5
510627fa40
Discord: OFFICIAL beside the platform's name in the list and on its messages; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 17:30:54 -04:00
Salastil and Claude Sonnet 5.5
9a86141cd8
Discord: an emoji picked from another server's section goes in as its token, not the number that names it
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 15:02:52 -04:00
Salastil and Claude Sonnet 5.5
789077ac32
Telegram: nobilis pointer (service_of)
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 14:15:21 -04:00
Salastil and Claude Sonnet 5.5
400440b5a4
Telegram: the bot's Menu opens the list without writing into the box and sends the command; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 14:06:15 -04:00
Salastil and Claude Sonnet 5.5
a04f5186e4
Telegram: the bot's Menu button and command list; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 13:58:49 -04:00
Salastil and Claude Sonnet 5.5
51909ad819
Telegram: nobilis pointer (markup logging)
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 13:53:36 -04:00
Salastil and Claude Sonnet 5.5
933763bdf8
Telegram: pressing a bot's button; nobilis pointer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 13:40:18 -04:00
Salastil and Claude Sonnet 5.5
5d2d0fe0bb
The sender's badges sit between the name and the time
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-10-18 13:32:51 -04:00