a93a773071
xpc: Use reply port when replying to RPC messages
2025-08-24 15:28:33 -07:00
06b27c041a
cargo fmt
2025-08-24 11:04:41 -07:00
da813806bb
xpc: implement signals
2025-08-24 10:36:39 -07:00
16db2caacc
xpc: implement rest of methods in kpcli except signals.
2025-08-23 20:13:33 -07:00
0b7b35b301
cargo fmt
2025-08-23 20:02:54 -07:00
6f90e1c749
xpc: Better type unpacking
2025-08-23 20:01:13 -07:00
b7fabd6c05
xpc: implement GetConversations
2025-08-23 19:48:49 -07:00
885c96172d
xpc: kpcli: clean up client interface
2025-08-23 19:41:12 -07:00
e9bda39d8a
xpc: hacky implementation of GetVersion
2025-08-10 21:48:44 -07:00
James Magahern
911454aafb
first pass at xpc impl
2025-08-01 12:26:17 -07:00
43b668e9a2
Fix linux build
2025-07-31 19:40:03 -07:00
James Magahern
c7d620c1b5
kpcli: finish separation of daemon interface
2025-07-31 19:30:54 -07:00
James Magahern
0e034898b2
kpcli fix stage 1
2025-07-31 19:19:29 -07:00
James Magahern
8115f94121
kordophoned sans kpcli building on macos
2025-07-31 19:16:44 -07:00
3b30cb77c8
Implements mark as read
2025-06-18 15:02:04 -07:00
032573d23b
cargo fmt
2025-06-16 19:26:13 -07:00
dece6f1abc
daemon: update monitor: implements ping/pong (required server changes)
2025-06-13 16:45:28 -07:00
ff03e73758
plumb attachment guids for sendmessage
2025-06-12 20:36:40 -07:00
2f4e9b7c07
Implements attachment uploading
2025-06-12 17:58:03 -07:00
1d3b2f25ba
cargo fmt
2025-06-06 16:39:31 -07:00
e55b29eb4d
plub through attachment guids via messages
2025-05-26 16:52:38 -07:00
77177e07aa
kpcli: fix for update data structure changes
2025-05-14 17:43:28 -07:00
0d61b6f2d7
daemon: adds conversation list limit, fixes auth saving in db auth store
2025-05-03 18:19:48 -07:00
26d54f91d5
implements authentication/token retrieval/keyring
2025-05-03 01:06:50 -07:00
2519bc05ad
daemon: implements post office
2025-05-02 14:22:43 -07:00
07b55f8615
client: implements send_message
2025-05-02 12:03:56 -07:00
2314713bb4
daemon: incorporate update monitor in daemon activities
2025-05-01 20:36:43 -07:00
f6ac3b5a58
client: implements event/updates websocket
2025-05-01 18:07:18 -07:00
13a78ccd47
adds the ability to clear db
2025-05-01 01:08:24 -07:00
fd4c43d585
client: actually do authentication properly
2025-05-01 01:02:36 -07:00
7200ae54e4
Adds the ability to sync just one conversation
2025-04-28 18:39:52 -07:00
e7d837d68c
cargo clippy/fix
2025-04-28 16:06:51 -07:00
c189e5f9e3
daemon: add support for getting messages from db
2025-04-28 16:00:04 -07:00
9c245a5b52
client: Started working on ability to sync messages after last known message
2025-04-28 15:17:58 -07:00
1e9b570993
devises a strategy for signals
2025-04-27 22:44:05 -07:00
cecfd7cd76
implements settings, conversation dbus encoding
2025-04-27 18:07:58 -07:00
49f8b81b9c
daemon: Token store
2025-04-27 14:01:19 -07:00
84f782cc03
daemon: implement solution for background sync
2025-04-27 13:40:59 -07:00
ef74df9f28
daemon: start working on events. notes:
...
Probably need to make the locking mechanism more granular. Only lock the
database during db writes, see if we can do multiple readers and a
single writer. Otherwise, the daemon will not be able to service
requests while an event is being handled, which is not good.
2025-04-25 21:43:36 -07:00
82192ffbe5
daemon: setting foundation for client creation
2025-04-25 20:02:18 -07:00
fe32efef2c
daemon: scaffolding for settings / sync
2025-04-25 18:02:54 -07:00
b1f171136a
refactor: with_repository/with_settings
2025-04-25 16:35:10 -07:00
89c9ffc187
cleanup
2025-04-25 15:48:50 -07:00
f7d094fcd6
reorg: split repo / database so settings can use db connection as well
2025-04-25 15:42:46 -07:00
6a7d376aa9
kpcli: add daemon messaging support
2025-02-12 00:10:33 -08:00
16c202734c
kpcli: db: add support for printing messages table
2025-01-20 22:23:18 -08:00
bfc6fdddc1
proj: Fix warnings
2025-01-20 22:13:44 -08:00
5d3d2f194a
kpcli: adds support for querying messages
2025-01-20 22:05:53 -08:00
a8104c379c
kordophone: add support for /messages
2025-01-20 19:43:21 -08:00
793faab721
kpcli: adds 'db' subcommand for interacting with the database
2025-01-08 13:32:55 -08:00