morethanwords/tweb/master • 38c163b • 1 files, +5/-2
Install the Docker dependencies with the workspace config and lockfile
morethanwords/tweb/master • 8993ee6 • 2 files, +6/-24
Open a profile on its first tab, Posts and Gifts ahead of Members and Media
morethanwords/tweb/master • 9c86217 • 4 files, +114/-27
Fit an uploaded wallpaper into 2960px before sending it, as tdesktop does
morethanwords/tweb/master • 06bf71f • 2 files, +45/-1
Stop reporting a failed upload as an unhandled rejection
morethanwords/tweb/master • b38adab • 6 files, +582/-44
Reuse a checkout's running preview and lease it, instead of starting another
morethanwords/tweb/master • 85a0411 • 4 files, +125/-9
Show a bot's reply keyboard in the topic it was sent to
morethanwords/tweb/master • b3094b6 • 168 files, +6423/-2096
Rich messages: finish the composer and the chat, test them in browsers
morethanwords/tweb/master • 80b7781 • 4 files, +362/-9
Name previews after their task, switch between them from any preview
morethanwords/tweb/master • 1ed8de4 • 5 files, +374/-27
Open a bot's main mini app right from its row in the chat list
morethanwords/tweb/master • 4016d6f • 16 files, +832/-129
Draw a shared contact as a link preview, as tdesktop does
#webk
Install the Docker dependencies with the workspace config and lockfile
morethanwords/tweb/master • 8993ee6 • 2 files, +6/-24
Open a profile on its first tab, Posts and Gifts ahead of Members and Media
morethanwords/tweb/master • 9c86217 • 4 files, +114/-27
Fit an uploaded wallpaper into 2960px before sending it, as tdesktop does
morethanwords/tweb/master • 06bf71f • 2 files, +45/-1
Stop reporting a failed upload as an unhandled rejection
morethanwords/tweb/master • b38adab • 6 files, +582/-44
Reuse a checkout's running preview and lease it, instead of starting another
morethanwords/tweb/master • 85a0411 • 4 files, +125/-9
Show a bot's reply keyboard in the topic it was sent to
morethanwords/tweb/master • b3094b6 • 168 files, +6423/-2096
Rich messages: finish the composer and the chat, test them in browsers
morethanwords/tweb/master • 80b7781 • 4 files, +362/-9
Name previews after their task, switch between them from any preview
morethanwords/tweb/master • 1ed8de4 • 5 files, +374/-27
Open a bot's main mini app right from its row in the chat list
morethanwords/tweb/master • 4016d6f • 16 files, +832/-129
Draw a shared contact as a link preview, as tdesktop does
#webk
🫡4
morethanwords/tweb/master • 18f99a9 • 17 files, +962/-115
Ripple a held text link over all its lines, and make names in messages links
#webk
Ripple a held text link over all its lines, and make names in messages links
#webk
🫡4
morethanwords/tweb/master • 27cd9a0 • 39 files, +1799/-766
Peek at any media by holding it: photos, videos and GIFs too, in chats, rich messages and shared media
morethanwords/tweb/master • 1edbab3 • 3 files, +58/-21
Keep the media viewer's clip in step with its picture as it opens and closes
#webk
Peek at any media by holding it: photos, videos and GIFs too, in chats, rich messages and shared media
morethanwords/tweb/master • 1edbab3 • 3 files, +58/-21
Keep the media viewer's clip in step with its picture as it opens and closes
#webk
🫡3
morethanwords/tweb/master • c35649d • 2 files, +20/-13
Give worktree previews the main checkout's remote-HMR setting
morethanwords/tweb/master • c6f8530 • 16 files, +386/-44
Tell who owns a collectible username or number, as tdesktop does
#webk
Give worktree previews the main checkout's remote-HMR setting
morethanwords/tweb/master • c6f8530 • 16 files, +386/-44
Tell who owns a collectible username or number, as tdesktop does
#webk
🫡3
morethanwords/tweb/master • 8f89c7d • 81 files, +9725/-938
Calls: recover instead of hanging up, follow the SFU on video layers, report call quality
#webk
Calls: recover instead of hanging up, follow the SFU on video layers, report call quality
#webk
🫡3
morethanwords/tweb/master • ad7f2a3 • 5 files, +48/-8
Preview an account on the test DCs: its seed says so with "isTest": 1
morethanwords/tweb/master • 00e4aa0 • 40 files, +1775/-94
Folder tags in the chat list, as the other clients have them
#webk
Preview an account on the test DCs: its seed says so with "isTest": 1
morethanwords/tweb/master • 00e4aa0 • 40 files, +1775/-94
Folder tags in the chat list, as the other clients have them
#webk
🫡3
morethanwords/tweb/master • 94bbdf4 • 2 files, +98/-2
Folder tags: leave the rows without tags out of a chat list resize
morethanwords/tweb/master • 0c4c484 • 11 files, +771/-244
Rebuild a preview's bundle in seconds, and serve a preview bundled with --bundled
morethanwords/tweb/master • f7bcebe • 2 files, +38/-1
Keep one set of lang and SCSS-types watchers per dev server, however often it restarts
morethanwords/tweb/master • b5cc9e7 • 3 files, +146/-9
Let a preview's bundle reload itself after a rebuild
morethanwords/tweb/master • 7ee10ed • 27 files, +1492/-135
Roll unread counts as they change, and crossfade the line under a peer's name
#webk
Folder tags: leave the rows without tags out of a chat list resize
morethanwords/tweb/master • 0c4c484 • 11 files, +771/-244
Rebuild a preview's bundle in seconds, and serve a preview bundled with --bundled
morethanwords/tweb/master • f7bcebe • 2 files, +38/-1
Keep one set of lang and SCSS-types watchers per dev server, however often it restarts
morethanwords/tweb/master • b5cc9e7 • 3 files, +146/-9
Let a preview's bundle reload itself after a rebuild
morethanwords/tweb/master • 7ee10ed • 27 files, +1492/-135
Roll unread counts as they change, and crossfade the line under a peer's name
#webk
🫡3
morethanwords/tweb/master • 85c1d93 • 50 files, +4704/-1435
Video chat: tiles on a stage, voices as waves, named buttons, and the call's key as a card
morethanwords/tweb/master • 449ff68 • 10 files, +280/-5
Open the Premium offer from t.me/GetPremium, and report where the offer was opened from
#webk
Video chat: tiles on a stage, voices as waves, named buttons, and the call's key as a card
morethanwords/tweb/master • 449ff68 • 10 files, +280/-5
Open the Premium offer from t.me/GetPremium, and report where the offer was opened from
#webk
🫡5
morethanwords/tweb/master • d6685dd • 9 files, +408/-6
Queue heavy test runs machine-wide, so parallel sessions stop timing each other out
morethanwords/tweb/master • 688c0b6 • 132 files, +1377/-560
Add a reduced animation level: screens crossfade, nothing travels, controls still answer
#webk
Queue heavy test runs machine-wide, so parallel sessions stop timing each other out
morethanwords/tweb/master • 688c0b6 • 132 files, +1377/-560
Add a reduced animation level: screens crossfade, nothing travels, controls still answer
#webk
🫡3
morethanwords/tweb/master • abf6b75 • 50 files, +3136/-1181
Telegram Business: business hours and location, and the Business promo
#webk
Telegram Business: business hours and location, and the Business promo
#webk
🫡3
morethanwords/tweb/master • a10152a • 37 files, +102/-47
Update the icon font: sixteen icons redrawn, nine added, and five menus take new ones
morethanwords/tweb/master • 1f98778 • 2 files, +33/-0
Keep a spoiler working without WebGL 2: no particles, no shader fetches, it still reveals
morethanwords/tweb/master • d56cfd0 • 2 files, +23/-2
Draw no menu separator ahead of the first item or past the last
morethanwords/tweb/master • ed0b0de • 5 files, +56/-28
Start the Playwright suites' servers faster, with the Solid fork they test and no writes to the tree
#webk
Update the icon font: sixteen icons redrawn, nine added, and five menus take new ones
morethanwords/tweb/master • 1f98778 • 2 files, +33/-0
Keep a spoiler working without WebGL 2: no particles, no shader fetches, it still reveals
morethanwords/tweb/master • d56cfd0 • 2 files, +23/-2
Draw no menu separator ahead of the first item or past the last
morethanwords/tweb/master • ed0b0de • 5 files, +56/-28
Start the Playwright suites' servers faster, with the Solid fork they test and no writes to the tree
#webk
🫡3
morethanwords/tweb/master • e43493d • 47 files, +2788/-39
Calls: denoise the microphone with RNNoise in an AudioWorklet
morethanwords/tweb/master • df13f7f • 3 files, +325/-0
Hand code reviews to Codex, and review in the session only when it is unavailable
morethanwords/tweb/master • dba6382 • 7 files, +257/-25
Light up the one photo of an album a jump lands on, and read ?single in message links
#webk
Calls: denoise the microphone with RNNoise in an AudioWorklet
morethanwords/tweb/master • df13f7f • 3 files, +325/-0
Hand code reviews to Codex, and review in the session only when it is unavailable
morethanwords/tweb/master • dba6382 • 7 files, +257/-25
Light up the one photo of an album a jump lands on, and read ?single in message links
#webk
🫡3👍2
morethanwords/tweb/master • 1e5cf6a • 7 files, +155/-16
Tell the bot the saved shipping address only once the user has pressed Pay
morethanwords/tweb/master • 7602c3b • 2 files, +88/-125
Bump the language pack's local version only when the strings change
morethanwords/tweb/master • 04b7a13 • 1 files, +31/-8
Keep port 9001 for the main checkout's own preview
morethanwords/tweb/master • 483cab5 • 23 files, +1691/-132
Media viewer: an album's thumbnails under the media, "3 of 15" in the header, and paging fixes
morethanwords/tweb/master • 8a36c30 • 94 files, +2653/-690
Rich composer: any file as a block, its upload shown the way a bubble shows one, and a 40-second editor e2e suite
morethanwords/tweb/master • 3dafe86 • 300 files, +1950/-1607
Build
#webk
Tell the bot the saved shipping address only once the user has pressed Pay
morethanwords/tweb/master • 7602c3b • 2 files, +88/-125
Bump the language pack's local version only when the strings change
morethanwords/tweb/master • 04b7a13 • 1 files, +31/-8
Keep port 9001 for the main checkout's own preview
morethanwords/tweb/master • 483cab5 • 23 files, +1691/-132
Media viewer: an album's thumbnails under the media, "3 of 15" in the header, and paging fixes
morethanwords/tweb/master • 8a36c30 • 94 files, +2653/-690
Rich composer: any file as a block, its upload shown the way a bubble shows one, and a 40-second editor e2e suite
morethanwords/tweb/master • 3dafe86 • 300 files, +1950/-1607
Build
#webk
🫡4
morethanwords/tweb/master • fefad9f • 20 files, +314/-70
Unread voices, a playlist that reads past the rendered chat, rich-message menus, and the auth sticker
morethanwords/tweb/master • c14d31c • 1 files, +15/-12
A bubble's highlight goes out instead of blinking its colour back at the end
morethanwords/tweb/master • 576823e • 5 files, +205/-84
Media peek: the bubble's floating time goes while peeking, as in the media viewer
morethanwords/tweb/master • bfa98e2 • 2 files, +152/-5
Chat list: a chat taken up the list glides there again instead of jumping in one frame
morethanwords/tweb/master • 0c4534d • 6 files, +99/-5
Selection: a click on a message's own checkbox ticks the box along with the selection
morethanwords/tweb/master • 4bac190 • 4 files, +111/-20
Notifications: a login code goes under a spoiler there too
morethanwords/tweb/master • cfd41c1 • 7 files, +924/-192
Chat: new sends keep their place and group, and an incoming message no longer stays last under them
morethanwords/tweb/master • db85bb5 • 2 files, +29/-14
Let a Codex review run in fast mode when the user asks for it
morethanwords/tweb/master • 3b0bc4e • 2 files, +121/-0
Add /finalize: review a change, fix what the review confirms, and commit it
morethanwords/tweb/master • eb4af2f • 6 files, +154/-12
Links: a hidden link to a host the server whitelists opens without asking
morethanwords/tweb/master • 9b00190 • 13 files, +194/-38
Search: rows waiting for a new search keep their layout instead of falling apart
morethanwords/tweb/master • f1a0b65 • 17 files, +553/-63
Sensitive content: the account's own switch, kept after a reload and per account; 18+ chats and media as on Android
morethanwords/tweb/master • d624bbd • 277 files, +2700/-916
Lay the client out right to left for RTL languages, by the common bidi guidelines
#webk
Unread voices, a playlist that reads past the rendered chat, rich-message menus, and the auth sticker
morethanwords/tweb/master • c14d31c • 1 files, +15/-12
A bubble's highlight goes out instead of blinking its colour back at the end
morethanwords/tweb/master • 576823e • 5 files, +205/-84
Media peek: the bubble's floating time goes while peeking, as in the media viewer
morethanwords/tweb/master • bfa98e2 • 2 files, +152/-5
Chat list: a chat taken up the list glides there again instead of jumping in one frame
morethanwords/tweb/master • 0c4534d • 6 files, +99/-5
Selection: a click on a message's own checkbox ticks the box along with the selection
morethanwords/tweb/master • 4bac190 • 4 files, +111/-20
Notifications: a login code goes under a spoiler there too
morethanwords/tweb/master • cfd41c1 • 7 files, +924/-192
Chat: new sends keep their place and group, and an incoming message no longer stays last under them
morethanwords/tweb/master • db85bb5 • 2 files, +29/-14
Let a Codex review run in fast mode when the user asks for it
morethanwords/tweb/master • 3b0bc4e • 2 files, +121/-0
Add /finalize: review a change, fix what the review confirms, and commit it
morethanwords/tweb/master • eb4af2f • 6 files, +154/-12
Links: a hidden link to a host the server whitelists opens without asking
morethanwords/tweb/master • 9b00190 • 13 files, +194/-38
Search: rows waiting for a new search keep their layout instead of falling apart
morethanwords/tweb/master • f1a0b65 • 17 files, +553/-63
Sensitive content: the account's own switch, kept after a reload and per account; 18+ chats and media as on Android
morethanwords/tweb/master • d624bbd • 277 files, +2700/-916
Lay the client out right to left for RTL languages, by the common bidi guidelines
#webk
🫡4
morethanwords/tweb/master • c120515 • 6 files, +22/-0
Composer: an Article item in the attach menu opens the rich editor, even when the field is empty
morethanwords/tweb/master • 29e29bf • 23 files, +1145/-96
Composer: plain fields stay plain — only the formatting they declare, emoji as images, the field's own box
morethanwords/tweb/master • af3baab • 2 files, +7/-0
Left search: a late answer to an earlier query no longer wipes the current chips
morethanwords/tweb/master • 243eaee • 300 files, +1703/-1672
Build
#webk
Composer: an Article item in the attach menu opens the rich editor, even when the field is empty
morethanwords/tweb/master • 29e29bf • 23 files, +1145/-96
Composer: plain fields stay plain — only the formatting they declare, emoji as images, the field's own box
morethanwords/tweb/master • af3baab • 2 files, +7/-0
Left search: a late answer to an earlier query no longer wipes the current chips
morethanwords/tweb/master • 243eaee • 300 files, +1703/-1672
Build
#webk
🫡4
morethanwords/tweb/master • 7a1c7e2 • 1 files, +11/-2
Retry a language pack update that failed once the strings move on
morethanwords/tweb/master • 9ec4925 • 13 files, +223/-104
Builds import translations again; a text the client would render wrong keeps its local copy and is listed
morethanwords/tweb/master • 739dcf4 • 7 files, +172/-39
Search inside the archive: an Archive chip in the left search
morethanwords/tweb/master • 80560ca • 8 files, +140/-24
Pasting keeps line breaks: a copied message and plain text with blank lines
morethanwords/tweb/master • a5696ec • 13 files, +92/-118
Send menu: shows again in the one-line composer, opening from the overlay root like every menu
morethanwords/tweb/master • 3010251 • 3 files, +252/-55
Video chat: the encryption key sits over the participants, or beside the header's buttons
morethanwords/tweb/master • a22e675 • 7 files, +57/-18
Reply keyboard in a topic: a button's answer stays in that topic
morethanwords/tweb/master • 53ccbb3 • 2 files, +96/-1
Ctrl+F opens the chat search on Cyrillic and other non-Latin layouts
morethanwords/tweb/master • 90c5788 • 2 files, +21/-1
Picker: searching no longer leaves a gap where the top peers were
morethanwords/tweb/master • a100707 • 2 files, +10/-0
Folder tabs keep their plate while their context menu is open
morethanwords/tweb/master • 17a5a40 • 14 files, +606/-175
Links: underlined under the mouse, in the accent colour everywhere, lit while their menu is open
morethanwords/tweb/master • 1be5a44 • 17 files, +598/-203
Rich text the way Android has it: Remove Formatting in place, a plain composer where posting is off
morethanwords/tweb/master • 51281f1 • 3 files, +53/-7
Composer reads typed and pasted __x__ as italic again, and a single * or _ as plain text
#webk
Retry a language pack update that failed once the strings move on
morethanwords/tweb/master • 9ec4925 • 13 files, +223/-104
Builds import translations again; a text the client would render wrong keeps its local copy and is listed
morethanwords/tweb/master • 739dcf4 • 7 files, +172/-39
Search inside the archive: an Archive chip in the left search
morethanwords/tweb/master • 80560ca • 8 files, +140/-24
Pasting keeps line breaks: a copied message and plain text with blank lines
morethanwords/tweb/master • a5696ec • 13 files, +92/-118
Send menu: shows again in the one-line composer, opening from the overlay root like every menu
morethanwords/tweb/master • 3010251 • 3 files, +252/-55
Video chat: the encryption key sits over the participants, or beside the header's buttons
morethanwords/tweb/master • a22e675 • 7 files, +57/-18
Reply keyboard in a topic: a button's answer stays in that topic
morethanwords/tweb/master • 53ccbb3 • 2 files, +96/-1
Ctrl+F opens the chat search on Cyrillic and other non-Latin layouts
morethanwords/tweb/master • 90c5788 • 2 files, +21/-1
Picker: searching no longer leaves a gap where the top peers were
morethanwords/tweb/master • a100707 • 2 files, +10/-0
Folder tabs keep their plate while their context menu is open
morethanwords/tweb/master • 17a5a40 • 14 files, +606/-175
Links: underlined under the mouse, in the accent colour everywhere, lit while their menu is open
morethanwords/tweb/master • 1be5a44 • 17 files, +598/-203
Rich text the way Android has it: Remove Formatting in place, a plain composer where posting is off
morethanwords/tweb/master • 51281f1 • 3 files, +53/-7
Composer reads typed and pasted __x__ as italic again, and a single * or _ as plain text
#webk
🫡3
morethanwords/tweb/master • 1b86ca8 • 2 files, +23/-13
Caption field: the AI button sits over a round Send, from the third line
morethanwords/tweb/master • 8d2d04e • 6 files, +587/-47
Message status icons turn into one another instead of being swapped
morethanwords/tweb/master • 8c6dec9 • 3 files, +93/-23
Review in rounds: three on the whole change, then only the latest fixes, five at most
morethanwords/tweb/master • 0f44e5e • 2 files, +81/-22
Chat list: message status icons come in and change without a jump
morethanwords/tweb/master • a9c6f0e • 300 files, +1350/-1346
Build
#webk
Caption field: the AI button sits over a round Send, from the third line
morethanwords/tweb/master • 8d2d04e • 6 files, +587/-47
Message status icons turn into one another instead of being swapped
morethanwords/tweb/master • 8c6dec9 • 3 files, +93/-23
Review in rounds: three on the whole change, then only the latest fixes, five at most
morethanwords/tweb/master • 0f44e5e • 2 files, +81/-22
Chat list: message status icons come in and change without a jump
morethanwords/tweb/master • a9c6f0e • 300 files, +1350/-1346
Build
#webk
🫡3
morethanwords/tweb/master • 3d8c282 • 1 files, +1/-1
Fragment numbers: 💎 instead of the pirate flag
morethanwords/tweb/master • 0c69e91 • 3 files, +161/-16
Add the OSS Scanner build and threat model, and a real security policy
#webk
Fragment numbers: 💎 instead of the pirate flag
morethanwords/tweb/master • 0c69e91 • 3 files, +161/-16
Add the OSS Scanner build and threat model, and a real security policy
#webk
🫡3🤨1
morethanwords/tweb/master • 5c3abf8 • 1 files, +5/-0
AGENTS.md: a fix is as small and as local as what it is for
morethanwords/tweb/master • 571971b • 5 files, +169/-19
AI editor: plain text is rewritten as text, so Apply works in a caption
morethanwords/tweb/master • 651d437 • 1 files, +6/-2
Instant View: related articles in the text colour again, and their thumbnails no longer overlap
morethanwords/tweb/master • 3716488 • 8 files, +148/-104
Login email: tg://settings/login_email opens it, and its screen is a settings tab like the others
morethanwords/tweb/master • 6f09c09 • 16 files, +932/-34
Copying a message keeps its formatting when pasted into an input field
morethanwords/tweb/master • 3d2f082 • 1 files, +36/-1
Build: chunks are compiled up front, so a first animation does not stall on V8
morethanwords/tweb/master • 579e559 • 1 files, +4/-1
Links: the auto-login token is never sent over plain HTTP
#webk
AGENTS.md: a fix is as small and as local as what it is for
morethanwords/tweb/master • 571971b • 5 files, +169/-19
AI editor: plain text is rewritten as text, so Apply works in a caption
morethanwords/tweb/master • 651d437 • 1 files, +6/-2
Instant View: related articles in the text colour again, and their thumbnails no longer overlap
morethanwords/tweb/master • 3716488 • 8 files, +148/-104
Login email: tg://settings/login_email opens it, and its screen is a settings tab like the others
morethanwords/tweb/master • 6f09c09 • 16 files, +932/-34
Copying a message keeps its formatting when pasted into an input field
morethanwords/tweb/master • 3d2f082 • 1 files, +36/-1
Build: chunks are compiled up front, so a first animation does not stall on V8
morethanwords/tweb/master • 579e559 • 1 files, +4/-1
Links: the auto-login token is never sent over plain HTTP
#webk
🫡3
morethanwords/tweb/master • 13e51e1 • 11 files, +966/-78
Media progress: a ring of dots that a line goes round, and the download arrow turns into it as on iOS
morethanwords/tweb/master • 1370f1c • 22 files, +865/-139
Chat list: a folder's menu shows its unread chats only, under a bar that takes every chat back
morethanwords/tweb/master • 071f331 • 7 files, +1198/-105
Chat: quick sends, edits and albums all reach the screen, and the field lets a message go as it is sent
morethanwords/tweb/master • 9a0fb87 • 1 files, +46/-16
Unread-only spec: marks plain chats only, and undoes a setup that fails half-way
morethanwords/tweb/master • 955d01d • 3 files, +495/-43
Lottie: animations off screen stop holding memory, and the workers give it back after a burst
morethanwords/tweb/master • 40b4188 • 16 files, +722/-41
Chat: search results land on the first click, quick sends glide down, Who Reacted shows its readers, and without Premium the folded field formats as a plain message
morethanwords/tweb/master • 31b9505 • 15 files, +922/-37
Memory: a test that plays a long session and measures every worker, a tab's memory history behind ?memoryWatch=1, and a leaked chat list row closed
morethanwords/tweb/master • 8486bc1 • 8 files, +325/-17
PFS on by default, and a cold start keeps its speed: the temporary keys are kept between runs
morethanwords/tweb/master • 5a18486 • 4 files, +4/-4
Icons: Add to Profile in the music menus takes the outline note, and a contact's note the compose glyph
morethanwords/tweb/master • 1da254b • 300 files, +2633/-2323
Build
#webk
Media progress: a ring of dots that a line goes round, and the download arrow turns into it as on iOS
morethanwords/tweb/master • 1370f1c • 22 files, +865/-139
Chat list: a folder's menu shows its unread chats only, under a bar that takes every chat back
morethanwords/tweb/master • 071f331 • 7 files, +1198/-105
Chat: quick sends, edits and albums all reach the screen, and the field lets a message go as it is sent
morethanwords/tweb/master • 9a0fb87 • 1 files, +46/-16
Unread-only spec: marks plain chats only, and undoes a setup that fails half-way
morethanwords/tweb/master • 955d01d • 3 files, +495/-43
Lottie: animations off screen stop holding memory, and the workers give it back after a burst
morethanwords/tweb/master • 40b4188 • 16 files, +722/-41
Chat: search results land on the first click, quick sends glide down, Who Reacted shows its readers, and without Premium the folded field formats as a plain message
morethanwords/tweb/master • 31b9505 • 15 files, +922/-37
Memory: a test that plays a long session and measures every worker, a tab's memory history behind ?memoryWatch=1, and a leaked chat list row closed
morethanwords/tweb/master • 8486bc1 • 8 files, +325/-17
PFS on by default, and a cold start keeps its speed: the temporary keys are kept between runs
morethanwords/tweb/master • 5a18486 • 4 files, +4/-4
Icons: Add to Profile in the music menus takes the outline note, and a contact's note the compose glyph
morethanwords/tweb/master • 1da254b • 300 files, +2633/-2323
Build
#webk
🫡3