Commit graph

124 commits

Author SHA1 Message Date
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
liamcottle
b6ae483618 keep attempting to join call while the link is not yet established 2024-05-20 23:59:16 +12:00
liamcottle
b1ec6ac608 add ui to initiate a new call to provided destination 2024-05-20 23:48:47 +12:00
liamcottle
9dbb1ff9e7 refactor audio calls into manager class and rewrite user interface 2024-05-20 23:18:17 +12:00
liamcottle
86d9acb4ec two way audio over one link 2024-05-20 17:48:55 +12:00
liamcottle
c3d972afdf codec2 audio stream working over reticulum link 2024-05-20 16:06:30 +12:00
liamcottle
fd243b998f allow requesting path on demand 2024-05-19 21:41:34 +12:00