liamcottle
|
daffc19f92
|
delete lxmf messages by hash as ui might not have an id yet
|
2024-07-08 23:10:21 +12:00 |
|
liamcottle
|
a396f6d841
|
make processing interval faster
|
2024-07-08 21:52:18 +12:00 |
|
liamcottle
|
f9d802b393
|
show outbound attempt count for messages
|
2024-07-08 17:26:45 +12:00 |
|
liamcottle
|
28e40cb002
|
implement database migrations and add delivery_attempts and next_delivery_attempt_at columns to lxmf messages table
|
2024-07-08 16:22:24 +12:00 |
|
liamcottle
|
f5a13e2d1a
|
support sending audio attachments over lxmf and saving to database
|
2024-06-02 22:44:23 +12:00 |
|
liamcottle
|
3f4da4198c
|
move lxmf message fields class to src folder
|
2024-06-02 21:35:08 +12:00 |
|
liamcottle
|
627e62ca6e
|
rebrand to meshchat
|
2024-06-02 14:42:19 +12:00 |
|
liamcottle
|
e512198e50
|
add about tab to show version and config paths
|
2024-06-02 13:56:04 +12:00 |
|
liamcottle
|
03a2d46e07
|
send websocket event when we have sent an announce
|
2024-06-02 12:07:59 +12:00 |
|
liamcottle
|
833c0888e6
|
set default auto announce interval to zero
|
2024-06-02 12:01:51 +12:00 |
|
liamcottle
|
ed10d0349f
|
implement updating auto announce config via ui
|
2024-06-02 11:50:58 +12:00 |
|
liamcottle
|
08e40c7b2a
|
manually announcing should also update last announce at timestamp
|
2024-06-02 11:16:57 +12:00 |
|
liamcottle
|
3fbe4d1e36
|
implement auto announce loop based on config
|
2024-06-02 11:15:09 +12:00 |
|
liamcottle
|
2a41af9c92
|
fix for updated at going crazy in ui
|
2024-06-01 20:38:06 +12:00 |
|
liamcottle
|
45eeaa5ac8
|
show unread conversation indicators
|
2024-06-01 19:45:19 +12:00 |
|
liamcottle
|
0795664d87
|
add database table and api to track read state of conversations
|
2024-06-01 19:21:42 +12:00 |
|
liamcottle
|
2f267afa0a
|
use most recent lxmf.delivery announce as conversation name
|
2024-06-01 17:56:22 +12:00 |
|
liamcottle
|
28639fb6f8
|
implement api to fetch unique lxmf conversations
|
2024-06-01 17:36:43 +12:00 |
|
liamcottle
|
9741aa3526
|
ensure ifac_signature is hex as json_response can't serialize bytes
|
2024-05-30 02:16:05 +12:00 |
|
liamcottle
|
dcfe850e84
|
if interface doesn't have enabled or interface_enabled setting already, enable it by default
|
2024-05-30 01:35:53 +12:00 |
|
liamcottle
|
36c22c508b
|
allow editing existing interfaces and don't overwrite unknown config values that may already exist
|
2024-05-30 01:16:46 +12:00 |
|
liamcottle
|
275e89d4a1
|
initial support for adding rnode interfaces via the ui
|
2024-05-30 00:41:03 +12:00 |
|
liamcottle
|
a9dd80310c
|
ensure name is not for an existing interface, to prevent overwriting
|
2024-05-30 00:12:31 +12:00 |
|
liamcottle
|
8d8198b5f8
|
initial support for adding tcp interfaces
|
2024-05-30 00:03:13 +12:00 |
|
liamcottle
|
7446bb49e5
|
enable and disable interfaces via ui
|
2024-05-29 21:37:03 +12:00 |
|
liamcottle
|
8cf68ed7f7
|
add ui to view and delete interfaces
|
2024-05-29 21:20:35 +12:00 |
|
liamcottle
|
7085683c66
|
add api to fetch reticulum interfaces
|
2024-05-29 12:36:42 +12:00 |
|
liamcottle
|
791eb1db58
|
add api to fetch comports
|
2024-05-29 11:55:04 +12:00 |
|
liamcottle
|
5ace093e04
|
add timeout for establishing link for downloads
|
2024-05-29 03:37:44 +12:00 |
|
liamcottle
|
d39dc42dbf
|
fix failure state for downloader
|
2024-05-28 04:05:41 +12:00 |
|
liamcottle
|
302fe7c9f8
|
download should request path and wait until timeout
|
2024-05-28 03:56:07 +12:00 |
|
liamcottle
|
4cdc900133
|
initial electron wrapper
|
2024-05-27 17:31:20 +12:00 |
|
liamcottle
|
a16393d07d
|
initiating call should return call object when link is established
|
2024-05-25 23:52:41 +12:00 |
|
liamcottle
|
47aeeaad30
|
remove print
|
2024-05-25 23:16:02 +12:00 |
|
liamcottle
|
55fc501615
|
update log
|
2024-05-25 03:42:15 +12:00 |
|
liamcottle
|
b142959b80
|
don't expose on all interfaces by default
|
2024-05-24 02:42:54 +12:00 |
|
liamcottle
|
3d9281ebb1
|
fix storage path not existing for default identity
|
2024-05-24 02:19:21 +12:00 |
|
liamcottle
|
c8c3796a56
|
only generate a new identity on the first run, from then on, use the existing identity if another is not provided
|
2024-05-24 02:02:23 +12:00 |
|
liamcottle
|
d42801c135
|
add setup script to build an msi windows installer
|
2024-05-24 01:35:30 +12:00 |
|
liamcottle
|
e2f62d46c4
|
add button to clear call history
|
2024-05-23 23:34:33 +12:00 |
|
liamcottle
|
4c953ced2b
|
add ui to show active calls
|
2024-05-23 23:24:26 +12:00 |
|
liamcottle
|
d4750c992a
|
fix for null remote_destination_hash
|
2024-05-23 22:42:42 +12:00 |
|
liamcottle
|
bc865615d4
|
throw helpful exception when initiating a call fails
|
2024-05-23 22:28:34 +12:00 |
|
liamcottle
|
44e2c2a184
|
remove old websocket for initiating calls
|
2024-05-21 18:11:20 +12:00 |
|
liamcottle
|
beef7d526b
|
support timeout for intiating calls, and set default to 15 seconds
|
2024-05-21 18:09:05 +12:00 |
|
liamcottle
|
4d6beb4af8
|
add button and api to announce from call ui
|
2024-05-21 04:01:38 +12:00 |
|
liamcottle
|
5f103f5244
|
add ability to delete calls from history
|
2024-05-21 03:22:45 +12:00 |
|
liamcottle
|
85a6093668
|
add api endpoint to fetch call info
|
2024-05-21 02:42:03 +12:00 |
|
liamcottle
|
7628ee2ce1
|
add hangup listener so we can close websocket
|
2024-05-21 00:39:26 +12:00 |
|
liamcottle
|
6379168b10
|
add ui to show my audio call destination hash
|
2024-05-21 00:09:03 +12:00 |
|