Commit graph

1019 commits

Author SHA1 Message Date
Jascha
e41ebbdebb Add inbound stamp cost option
Adds an Inbound Stamp Cost setting so senders must attach an LXMF
proof of work stamp to message you, deterring automated spam. A
separate Require valid stamps setting controls enforcement: when off
the cost is advertised but unstamped messages are still delivered,
when on the router drops them. Both apply live without a restart.
2026-08-24 13:06:56 -07:00
Liam Cottle
df5aea94ea
Merge pull request #169 from jaschadub/meshchat-fix-rejected-message-loop
Fix rejected messages reappearing after deleting conversation history
2026-08-15 12:45:27 +12:00
Jascha
7e88277abd Stop message progress loop when message is rejected
The progress loop in handle_lxmf_message_progress upserts the message
to the database every second until it reaches a terminal state, but
REJECTED was missing from the stop conditions. A rejected message kept
re-inserting itself forever, so deleting the conversation history had
no effect and the message reappeared on page reload.
2026-08-14 14:22:12 -07:00
liamcottle
45f89a8fca 2.4.0 2026-07-06 21:20:58 +12:00
liamcottle
ecb1efc5a4 update from macos-13 to macos-15 build runner and add support for apple silicon builds 2026-07-06 21:20:18 +12:00
liamcottle
f9d930ed87 update rns to v1.3.7 2026-07-06 20:39:49 +12:00
liamcottle
db26474273 update lxmf to v1.0.1 2026-07-06 20:39:49 +12:00
Liam Cottle
b36dcddfcd
Merge pull request #155 from omgbebebe/master
check if network_id is not None
2026-04-06 01:27:13 +12:00
Sergey Bubnov
3baa5cd19a explicitly check for not None value 2026-04-05 17:15:39 +04:00
Sergey Bubnov
6b45c3239d check if network_id is not None 2026-04-05 10:42:00 +04:00
liamcottle
e49df24360 ensure network_id is converted to hex in interface stats api response 2026-03-23 12:41:50 +13:00
liamcottle
97be61e36c prevent peewee >=4.0.0 for now due to breaking changes with datetime field 2026-03-13 00:38:53 +13:00
liamcottle
946d113e69 update aiohttp to v3.13.3 2026-03-13 00:31:08 +13:00
liamcottle
42db0fdb23 update websockets to v16.0 2026-03-13 00:29:06 +13:00
liamcottle
2c6d316801 update rns to v1.1.4 2026-03-13 00:28:32 +13:00
liamcottle
4ef57593e9 update lxmf to v0.9.3 2026-03-13 00:28:07 +13:00
liamcottle
011876bec5 2.3.0 2025-11-11 23:09:01 +13:00
liamcottle
e3dae8aea9 update rns to v1.0.2 2025-11-11 22:57:46 +13:00
liamcottle
c2ee9be39a update lxmf to v0.9.2 2025-11-11 22:56:57 +13:00
liamcottle
002360399c add docs 2025-08-01 23:35:32 +12:00
liamcottle
c9f4ef64c1 update peewee to v3.18.1 2025-07-28 22:34:39 +12:00
liamcottle
ffe2cb884d update aiohttp to v3.12.14 2025-07-28 22:11:24 +12:00
liamcottle
d6847d262a add python version to about screen 2025-07-28 21:38:43 +12:00
liamcottle
65df111b87 rework async utils to always use main event loop in threadsafe manner 2025-07-28 19:01:15 +12:00
liamcottle
747236ae8b add try catch for fallback file download parsing, so client can show as unsupported 2025-07-28 17:23:03 +12:00
liamcottle
4e55006084 fix bug where downloading files from cicada forums was not working 2025-07-28 17:21:52 +12:00
liamcottle
dcaffe2594 2.2.1 2025-07-27 21:52:08 +12:00
liamcottle
094f6cb5ec added custom confirm dialog as js confirm in electron on windows causes all text fields to be disabled 2025-07-27 21:45:27 +12:00
liamcottle
0c0f059ec4 2.2.0 2025-07-27 20:18:38 +12:00
liamcottle
9031c1a3d7 add dropdown menu to nomadnetwork favourites list to rename and remove 2025-07-27 20:17:08 +12:00
liamcottle
64adad27f8 limit nomadnetwork announces list to 500 recent nodes 2025-07-25 23:22:56 +12:00
liamcottle
4734e62468 implement favourites system for nomadnetwork nodes 2025-07-25 23:02:05 +12:00
liamcottle
37cc6aa158 add button to identify self to nomad network node 2025-07-25 21:56:02 +12:00
liamcottle
f3bf0abd84 2.1.0 2025-07-18 21:45:35 +12:00
liamcottle
90445467e1 remove todos 2025-07-18 20:34:26 +12:00
liamcottle
51bdd35f01 fix downloading files from nomadnet by handling buffered reader responses 2025-07-18 20:29:10 +12:00
liamcottle
817d5b5e59 don't use await in websocket handler as it blocks all other requests 2025-07-18 19:47:47 +12:00
liamcottle
a094a741a8 don't use await in websocket handler as it blocks all other requests 2025-07-18 19:37:59 +12:00
liamcottle
24acbaf223 update axios to v1.10.0 2025-07-18 19:16:57 +12:00
Liam Cottle
0bb171a81b
Merge pull request #82 from Amlor/fix-airtime-limit-description
Fix Airtime Limit fields placeholders
2025-07-18 18:24:37 +12:00
Liam Cottle
b5a54dd120
Merge pull request #89 from kujeger/wayland_flag
add `ozone-platform-hint=auto` to known flags
2025-07-18 16:42:14 +12:00
liamcottle
86cfddce52 update micron-parser to v1.0.2 2025-07-18 16:21:56 +12:00
liamcottle
97071c7edb update lxmf to v0.8.0 2025-07-18 16:19:28 +12:00
liamcottle
a58f73357a update rns to v1.0.0 2025-07-18 16:16:36 +12:00
liamcottle
6b3639dcd2 2.0.0 2025-07-13 19:28:29 +12:00
liamcottle
47a84fc110 update rns to v0.9.6 2025-07-13 18:20:39 +12:00
Nikolai Vincent Vaags
588780d632 add ozone-platform-hint=auto to known flags
This allows electron to run natively under wayland
2025-07-09 11:22:31 +02:00
Viacheslav Komarov
5b783399f8
Fix long window placeholder to say minutes 2025-06-07 11:48:54 +04:00
liamcottle
df533fb1bf update lxmf to v0.7.1 2025-05-24 17:00:16 +12:00
liamcottle
e757a2f022 update lxmf to v0.7.0 2025-05-16 02:46:35 +12:00