Commit graph

83 commits

Author SHA1 Message Date
zenith
0d3b519a07 Merge new feature branch into master 2026-08-03 17:30:40 -04:00
Jeremy O'Brien
79879c4e77
Conversations: make "yesterday/N days ago" respect calendar days and not just hours 2026-07-14 09:13:20 -04:00
zenith
936bef77c7 Merge dev branch into master 2026-07-12 17:42:31 -04:00
Jeremy O'Brien
a720dfa9d8
fix path resolution when using a shared-instance rnsd 2026-07-10 16:36:55 -04:00
zenith
94f5e7188a Add visual Config editor. Optional utilities tab with path, rncp file send utility, transport table viewer, speedtest, and identity resolver. Misc fixes 2026-06-15 05:09:42 -04:00
zenith
61812aa6ae Add a built-in Micron page/file editor under [ My Node ], extend Micron with nestable collapsible section folding and multi-row form inputs, misc changes 2026-06-08 05:00:46 -04:00
Mark Qvist
aee1f6a774 Make prop node sync button first focus on sync dialog open 2026-05-27 12:14:51 +02:00
Mark Qvist
dbbab3c7cf Merge branch 'patch_readline' into dev_readline 2026-05-25 21:38:26 +02:00
Jeremy O'Brien
3586a8ce6a Add readline shortcuts globally 2026-05-24 16:35:17 -04:00
Jeremy O'Brien
9e7f912f97 conversation load speedups: use a set instead of a list in update_message_widgets() and cache our ConversationMessages after load 2026-05-24 16:35:17 -04:00
Jeremy O'Brien
e492cfbce0 make clipboard copy an opt-in feature 2026-05-21 21:31:58 -04:00
Mark Qvist
be80565340 Fixed conversation dialogs hanging on close 2026-05-22 00:57:10 +02:00
Jeremy O'Brien
cf25ed8a64 Browser/Conversations: add ability to copy browser URL and conversation message text 2026-05-21 17:01:37 -04:00
Jeremy O'Brien
2564b6c59a add manual propagation node saving 2026-05-21 07:17:53 -04:00
Mark Qvist
b852b385c2 Merge branch 'additions_zenith' 2026-05-21 12:11:37 +02:00
zenith
df6245be67 Append data vars to URL in browser. Fixes for Conversation list dialog not closing after save 2026-05-20 22:28:32 -04:00
Mark Qvist
057f24674f Remapped QR-code shortcut to ctrl-p (ctrl-q conflicts with quit shortcut). 2026-05-21 02:12:57 +02:00
Mark Qvist
0222714f48 Adjusted unread message styling. Remapped QR-code shortcut to ctrl-p (ctrl-q conflicts with quit shortcut). 2026-05-21 02:10:10 +02:00
Mark Qvist
45c031d343 Merged The Deluxe Nomadnet Expansion Pack from Zenith 2026-05-21 01:27:51 +02:00
zenith
3ce348dbb2 Add trusted/untrusted tabs with trust banner, peer-info ping/block/note/pi propagation-node picker and last-sync indicator, warning badge for failed outgoing messages, ASCII qrcodes QR, for own own and peer LXMF addresses, RRC MOTD pane, collapsible/clickable channel and users panes with F8 join/part collapse, Guide info update, anchor microntags # 2026-05-20 16:16:24 -04:00
Mark Qvist
9a764a187a Adjusted logging 2026-05-20 19:45:15 +02:00
Jeremy O'Brien
af74a326a9 Conversations: urwid is not thread-safe. prevent the possibility of updating the UI on a non-main thread by assigning delegate in the ConversationWidget constructor 2026-05-20 10:45:49 -04:00
Mark Qvist
f640f074d8 Added markdown rendering and compose support to messages 2026-05-19 23:20:19 +02:00
Mark Qvist
e946120dc9 Fixed urwid race/crash in conversations by neutral 2026-05-17 02:02:27 +02:00
zenith
5c76d509d7 Fixes 2026-05-14 17:53:51 -04:00
Mark Qvist
29a2c9f7c6 Added better name sanitization options 2026-05-06 18:44:17 +02:00
zenith
39fce2a7b8 Fix for invalid message signatures after index failes to write 2026-03-28 18:32:18 -04:00
zenith
e256002a0d Add LXMF attachment support, message caching, and conversation UI improvements 2026-03-28 18:19:11 -04:00
Zenith
6d2bf21f0d Strip whitespace from LXMF address and URL dialog 2025-12-12 19:21:03 -05:00
donuts-are-good
648242b99f
Fix: Grammar, it's -> its 2024-07-03 11:47:55 -05:00
markqvist
a876c09b4c
Merge branch 'master' into urwid_constants 2024-01-18 15:38:11 +01:00
Aleksei Stepanov
77eca5d23e Use urwid constants for widgets instead of string equivalents
* Reduce `DeprecationWarning` amount:
  `get_focus` -> `focus_position` for `Frame` and `focus` for `Pile`
  `set_focus` -> use property `focus_position`
2024-01-18 11:58:22 +01:00
Aleksei Stepanov
ed6ba63317 Ban urwid==2.4.3 as containing UI regression.
Fix urwid entities init: use correct `super()`,
hack `__super` is officially deprecated.
Method <Class>.method(self, ...) is only for fallback in corner cases
(normally not recommended to use).
2024-01-18 10:22:38 +01:00
Mark Qvist
276a5f56e1 Changed text 2023-11-02 18:30:23 +01:00
Mark Qvist
82bb479957 Adjusted timeouts 2023-11-02 12:25:36 +01:00
Mark Qvist
0fb9e180ba Added node list sorting 2023-10-16 00:16:04 +02:00
Mark Qvist
0cd1c9cf37 Added paper message output options 2023-10-15 20:35:21 +02:00
Dionysis Grigoropoulos
4ec1a4979f Fix bug where Nomadnet crashes on empty lists 2023-02-09 13:45:37 +02:00
Mark Qvist
dfd87a2119 Updated paper message UI labels 2022-11-22 19:55:17 +01:00
Mark Qvist
730c17c981 Implemented paper message handling 2022-11-19 20:04:01 +01:00
Mark Qvist
4fcf37ac86 Implemented support for standalone LXMF propagation nodes 2022-10-25 12:52:02 +02:00
Mark Qvist
ebfa6484a2 Persist directory to disk for every user modification 2022-09-13 23:13:36 +02:00
Mark Qvist
4b76387f2c Request announce for new conversations with unknown destinations 2022-09-13 21:47:41 +02:00
Mark Qvist
850f56cac3 Change storage limit specification to megabytes. Added storage stat to node info. 2022-07-04 20:05:17 +02:00
Mark Qvist
726ee8873e Added fullscreen mode to browser and conversations 2022-07-04 17:34:12 +02:00
Mark Qvist
3c7b8511d7 Updated frame sizing 2022-07-04 17:07:54 +02:00
Mark Qvist
f699c61a64 Improved missing keys description 2022-07-04 16:48:40 +02:00
Mark Qvist
1002a89ad5 Improved sync dialog text 2022-07-04 16:38:43 +02:00
Mark Qvist
7a625d677d Added handling for authenticated propagation nodes 2022-06-17 13:43:38 +02:00
Mark Qvist
686ca41b4e UI improvement in small terminals. Urwid bug mitigation. 2021-11-04 21:51:11 +01:00