-
810232cfb6
A link written without a scheme is found too, by www. or a real TLD

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 00:55:59 -04:00
-
cd68498feb
On the Cardputer, a link's code is on ^U, as on the desktop

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-02 00:18:33 -04:00
-
8755adc6f8
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-02 00:15:20 -04:00
-
-
-
-
c6c80b4c1f
A chat link is never cut where the screen can hold it, and ^U shows its code

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 22:48:53 -04:00
-
f847ebd637
Locating our own node is ^Y, not ^U

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 22:10:19 -04:00
-
71edf6a937
The map runs right up to the panel's side borders

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 22:46:39 -04:00
-
3c75374379
The map runs right up to the panel's side borders

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 22:46:39 -04:00
-
e66a5619dc
Locating our own node is ^Y, not ^U

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 22:10:19 -04:00
-
9d20e95590
The screenshot skill has run on the PicoCalc
Jean-Pierre Martineau
2026-10-01 18:21:43 -04:00
-
90ae2d56af
The screenshot skill has run on the PicoCalc

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 18:21:43 -04:00
-
f3fcdddc48
The screenshot skill's messages are plain ASCII
Jean-Pierre Martineau
2026-10-01 18:18:57 -04:00
-
3c050bc44c
The screenshot skill's messages are plain ASCII

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 18:18:57 -04:00
-
52654d37ba
A skill takes a screenshot of the PicoCalc's screen over SSH
Jean-Pierre Martineau
2026-10-01 18:13:00 -04:00
-
fea0875210
A skill takes a screenshot of the PicoCalc's screen over SSH

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 18:13:00 -04:00
-
9b215172d0
On the PicoCalc, a chat message's links hang as QR codes under it

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 00:36:50 -04:00
-
ec850d8e93
On the PicoCalc, a chat message's links hang as QR codes under it

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 00:36:50 -04:00
-
28bd59cf1b
The Cardputer draws braille as solid tiles, and its QR codes in braille

Jean-Pierre MartineauandClaude Opus 5.5
2026-10-01 00:26:55 -04:00
-
e31d24e12b
Merge branch 'main' into cardputer-zero
Jean-Pierre Martineau
2026-10-01 00:22:54 -04:00
-
-
-
-
dee6a4a45f
The Support page sends bug reports to Discord, not GitHub
Jean-Pierre Martineau
2026-09-30 23:09:50 -04:00
-
6840138eb4
On the PicoCalc, every QR code is braille, one module a dot

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 22:55:01 -04:00
-
edacbd0740
On the PicoCalc, a QR code too big for half blocks steps down to braille

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 22:32:43 -04:00
-
666fa891f3
Braille dots fill the whole cell, with no pixel gap

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 22:13:08 -04:00
-
a62bf9ffdb
The Cardputer's lane chips are laid out as the PicoCalc's

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:34:13 -04:00
-
a5b53122ad
Two message-paths tests record a viewport before painting, as the frame does

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:17:41 -04:00
-
390a0a1616
On a short frame, a graph's caption and node-type key step aside

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:14:55 -04:00
-
5675ba0e1f
Tabbed pages draw their strip on one row when the frame is short

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:13:03 -04:00
-
44b840dfff
A Cardputer dialog runs from the header to the lane, two rows taller

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:10:32 -04:00
-
b3bf5a6160
The Cardputer Zero gets a console host, and a desktop simulator built on it

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 21:08:30 -04:00
-
64fce69de7
The gallery renders every screen at the Cardputer Zero's 53x14 too

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 20:43:15 -04:00
-
710274bd8f
The Cardputer lane's orange is a step darker, so its white label reads

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 20:02:57 -04:00
-
6eb7d8f6bd
Each handheld deals its own F-key lane, and the Cardputer Zero joins as a platform

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-30 19:33:44 -04:00
-
-
6049e989fc
MeshTerm 0.10.2
v0.10.2

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 02:09:04 -04:00
-
c1d0772baf
Lint and format the last few commits

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 02:09:04 -04:00
-
2d6b8ada6e
The main menu's quit hint reads ^Q quit?, since it asks first

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 01:52:49 -04:00
-
dd64ea8e87
The PicoCalc's main menu shows its way out, with Quit? on F3

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 01:46:06 -04:00
-
7071214660
^Q asks before it quits, and Esc at the main menu stays put

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 01:31:03 -04:00
-
0e9f41fb2a
A reboot no longer waits for an acknowledgement the board never sends

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 01:20:05 -04:00
-
cdea534fa0
A reboot sent from Device config raises the reconnect dialog at once

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-29 01:09:32 -04:00
-
3f73716ff5
The Channels list leads with each channel's slot number

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 23:38:23 -04:00
-
854b7fd765
A T-Deck on MeshOS or wadamesh pairs over Bluetooth like any companion

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 23:26:14 -04:00
-
307e767570
The Time Machine's whole-mesh page cycles through each scope, as the dashboard does

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 02:35:31 -04:00
-
ca194fbd30
Updated splash screen (ANSI art, CP437)
Jean-Pierre Martineau
2026-09-28 02:25:24 -04:00
-
247c9bf8c7
Splash letters said white after a reset and drew grey

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 02:20:36 -04:00
-
1596f121a3
The dashboard cycles through each scope heard, as the Time Machine does windows

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 00:28:40 -04:00
-
97d4d231c7
The dashboard's traffic counts every frame once, under the live feed's names

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-28 00:22:51 -04:00
-
3fccfd7971
The Contacts title counts the archived too, abbreviating where it's narrow

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 23:41:53 -04:00
-
53de3c9fb4
Donation links as clean as they can be, on GitHub and on the Support page

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 16:53:12 -04:00
-
00ea4d5e14
The release skill ends with a Discord announcement for JP to post

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 11:09:48 -04:00
-
a9e650c07d
MeshTerm 0.10.1
v0.10.1

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 11:05:41 -04:00
-
b09d97f8a3
The release skill always asks which bump, and asks twice for a major

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 11:05:41 -04:00
-
0cd40bbd6c
Fix three small CLI rough edges: records --width, the simulator's label, two help pages

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 10:59:17 -04:00
-
1949d5b1a3
The uConsole guide says the bridge move-over is for setups from 0.9.0 and earlier

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 09:47:16 -04:00
-
700cbb57b7
Contributing: say hello on Discord first, disclose AI use, and no bots

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-27 09:37:31 -04:00
-
f02b794861
The release skill never recommends more than a patch bump
Jean-Pierre Martineau
2026-09-25 22:16:41 -04:00
-
1c355182e5
MeshTerm 0.10.0
v0.10.0
Jean-Pierre Martineau
2026-09-25 21:46:38 -04:00
-
b7a1ad47c2
The Oxford comma, always, the one-line description included

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 21:28:00 -04:00
-
5d0bf52717
The docs say what to do when a companion won't connect

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 20:52:08 -04:00
-
79137598cf
Clock sync explains a radio whose clock is ahead instead of calling it malformed

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 17:10:09 -04:00
-
bd0c311dbc
Bluetooth on Linux stops stranding its own link, and pairs with the PIN first time

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 04:37:51 -04:00
-
bd222105ae
Two tests stop racing CI: the chat waits for its send, the BlueZ fixture leaves os alone

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 04:16:26 -04:00
-
491325f995
Linux pairs a Bluetooth companion with its PIN, and a serial port says why it won't open

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 03:58:26 -04:00
-
ed2ad3b7ab
A Bluetooth connect that fails says which step failed

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 03:43:15 -04:00
-
40183e89ca
The live feed's SNR and RSSI labels start where their lanes do

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 03:40:33 -04:00
-
6b694e3bd2
Packet classes take shorter names, and the class column narrows to 9

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 03:07:11 -04:00
-
d019c840a8
The live feed never collapses a packet's class name, and the PicoCalc drops its icon

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 02:38:41 -04:00
-
01a8f711d6
The session flood scope is framed by MeshTerm, so an older meshcore 2.3 can send scoped

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 02:06:44 -04:00
-
b0d89a5ece
A received channel message's card names the region it was flooded into

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 01:42:45 -04:00
-
fa9ef16f2b
CLAUDE.md states the live-then-save editor and the one way to send a channel message

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 01:38:29 -04:00
-
b89cd266cc
The region editor says when a repeater has no home region

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 01:38:00 -04:00
-
79fe79a857
^R resends the picked message unscoped, not only the newest

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 01:37:20 -04:00
-
bdf166ce6d
The live feed's SCOPE column never collapses

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 00:24:49 -04:00
-
fcd70c2e2e
The packet viewer states a flood's scope on a row of its own

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-25 00:14:51 -04:00
-
7f59bfa5a0
A channel's region is a bare title atom, and a channel with no scope answers -

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 23:40:47 -04:00
-
f0718ce7c1
The Channels list reads LAST before MSGS, and SCOPE only when a channel has one

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 23:40:47 -04:00
-
7b531fa83a
The live feed's scope sits beside the subject, a dash when unscoped

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 23:40:47 -04:00
-
2976bf9e08
Scope means only what MeshCore means by it

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 23:40:46 -04:00
-
326f6f5479
Another command's refusal no longer ends the channel list early

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 22:48:08 -04:00
-
470959aeb1
The Channels list has a SCOPE column between the channel and its unread

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 22:38:55 -04:00
-
62119e6e28
Channel scopes, scoped packets and the default-scope fix are in the manual and changelog

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 21:37:38 -04:00
-
169c3272c7
The wildcard scope reaches the command, and an empty slot can't be scoped

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 21:37:38 -04:00
-
acd14b3adf
An unnamed scope reads as one fact, not two title atoms

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 21:10:30 -04:00
-
48444b7d54
The regions command and page are in the manual and the changelog

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 21:06:41 -04:00
-
7c61c78696
A repeater's regions can be asked from its node page and edited on its admin page

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 21:06:41 -04:00
-
7cdc6d9ba3
A channel can be given a region its messages are flooded into

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 20:59:25 -04:00
-
2785380d6b
Packets say which region a flood was scoped to

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 20:50:14 -04:00
-
c3c0ccf9f9
A scoped flood can be traced back to the region it was sent into

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 20:36:51 -04:00
-
49603f2b8b
Why an SPI radio is added in config.toml and not on the device screen

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 20:13:18 -04:00
-
430f5b2daa
--spi picks the one radio there is, and refuses to guess between two

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 20:12:35 -04:00
-
f50db48074
meshterm devices lists the radio on the SPI bus

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 19:59:05 -04:00
-
2d5e8bb67d
Adding a radio on the SPI bus has a walkthrough of its own

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 17:44:44 -04:00
-
dee4674942
The SPI radio listens for the preamble the mesh actually sends

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 03:12:52 -04:00
-
9538bfedce
MeshTerm drives an SPI radio itself, without the bridge service

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 01:22:24 -04:00
-
a93c331226
The SPI bridge remembers its channels across restarts

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-24 01:22:23 -04:00
-
85fef1f430
The advert test's random source takes its draws as one sequence

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-23 23:15:32 -04:00
-
5021ab8de5
The weekly advert says where its week stands

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-23 22:29:20 -04:00
-
6b13755c2b
Every store writes only the fields its records know

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-23 22:07:48 -04:00
-
6a8efa2566
A retired name is never reused, and files keep only what the code knows

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-23 22:00:13 -04:00
-
a7b664cdfb
One flood advert a week replaces the background advert cadences

Jean-Pierre MartineauandClaude Opus 5.5
2026-09-23 20:54:23 -04:00
-
42a97f4c5f
The demo plays on the repository page

Jean-Pierre MartineauandClaude Opus 5
2026-09-22 00:04:16 -04:00
-
278e9f6091
Every release page ends by asking for a star

Jean-Pierre MartineauandClaude Opus 5
2026-09-21 23:27:35 -04:00