Commit graph

84 commits

Author SHA1 Message Date
Mark Qvist
54491d8f2b Improved string sanitization, added dynamic timeout calculations, improved state persistence, fixed .allowed not being respected for downloadable files, by Zenith 2026-09-02 22:53:13 +02:00
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