James Magahern
8115f94121
kordophoned sans kpcli building on macos
2025-07-31 19:16:44 -07:00
9e3e6dc66f
ContactResolver: implement in-memory cache for positive results
2025-06-26 18:50:58 -07:00
5a399cc6ca
weird: need to filter out bidi control characters from sender handles from server
2025-06-26 18:33:08 -07:00
f6bb1a9b57
Don't overwrite already resolved participants, better naming of keys
2025-06-26 18:23:15 -07:00
bb19db17cd
Started working on contact resolution
2025-06-26 16:23:53 -07:00
3b30cb77c8
Implements mark as read
2025-06-18 15:02:04 -07:00
fa6c7c50b7
Refactor: serverimpl -> dbus::agent, clean up main.rs
2025-06-18 01:03:14 -07:00
032573d23b
cargo fmt
2025-06-16 19:26:13 -07:00
75fe4d4608
fix all warnings
2025-06-16 19:25:24 -07:00
45aaf55804
dbus: filter attachment characters here. not ideal...
2025-06-16 18:52:58 -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
4ddc0dca39
Notify when attachment download succeeds, fix deadlock in attachment store
2025-06-06 20:02:09 -07:00
1d3b2f25ba
cargo fmt
2025-06-06 16:39:31 -07:00
8cd72d9417
cargo fix
2025-06-06 16:35:51 -07:00
77e1078d6a
plumb all known attachments via dbus if known
2025-06-06 16:28:29 -07:00
cbc7679f58
AttachmentStore now has its own runloop, can download attachments
2025-06-05 20:19:34 -07:00
e55b29eb4d
plub through attachment guids via messages
2025-05-26 16:52:38 -07:00
2b5df53cc3
better d-bus interface for attachments
2025-05-26 16:19:26 -07:00
831e490eb4
Started to factor out DbusRegistry from Endpoint
2025-05-26 15:49:29 -07:00
c02d4ecdf3
broken: started working on attachment dbus object, but order of endpoint creation seems to matter, need to reuse more parts
2025-05-25 18:52:18 -07:00
0d4c2e5104
Started working on attachment store
2025-05-15 20:11:10 -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
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
59cfc8008b
dbus: remove duplicate property for credential item
2025-04-30 14:51:49 -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
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
22554a7644
daemon: reorg: use channels for comms instead of copying daemon arc/mutex
2025-04-27 12:53:45 -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
0c6b55fa38
kordophoned: better daemon bootstrapping
2025-04-25 16:54:37 -07:00
68ff158d6c
kordophoned: reorg: server impl in separate file, skeleton for conversations
2025-02-12 00:26:32 -08:00
fddc45c62a
Adds kordophoned, basic dbus interface
2025-02-11 23:15:24 -08:00