Private
Public Access
1
0
Commit Graph

40 Commits

Author SHA1 Message Date
54f7f3a4db adds utilities > snoozer 2025-08-29 22:44:09 -06:00
c1507e9ee1 Merge branch 'wip/macos-xpc'
* wip/macos-xpc: (23 commits)
  auth: try switching to platform agnostic auth store
  daemon: fix crash when misconfigured
  xpc: better file descriptor handling
  xpc: adds OpenAttachmentFd
  xpc: full attachment data
  sync policy: only ignore empty bodies if there are no attachments
  xpc: include attachment guids
  cargo fmt
  xpc: Some cleanup
  xpc: refactor -- separate rpc impl and xpc glue
  xpc: refactor, less chatty logging
  xpc: Use reply port when replying to RPC messages
  cargo fmt
  xpc: implement signals
  xpc: implement rest of methods in kpcli except signals.
  cargo fmt
  xpc: Better type unpacking
  xpc: implement GetConversations
  xpc: kpcli: clean up client interface
  xpc: generic interface for dispatching methods
  ...
2025-08-25 01:01:56 -07:00
c30330a444 auth: try switching to platform agnostic auth store 2025-08-25 00:56:03 -07:00
a93a773071 xpc: Use reply port when replying to RPC messages 2025-08-24 15:28:33 -07:00
e9bda39d8a xpc: hacky implementation of GetVersion 2025-08-10 21:48:44 -07:00
201982170f Adds makefile and dockerfile for building rpms 2025-08-08 15:42:21 -07:00
James Magahern
911454aafb first pass at xpc impl 2025-08-01 12:26:17 -07:00
James Magahern
c7d620c1b5 kpcli: finish separation of daemon interface 2025-07-31 19:30:54 -07:00
742703cb8e Version: 1.0.0 2025-07-15 18:04:11 -07:00
bb19db17cd Started working on contact resolution 2025-06-26 16:23:53 -07:00
45d873907f bugfixes, better handling of server url changes 2025-06-13 17:11:29 -07:00
2f4e9b7c07 Implements attachment uploading 2025-06-12 17:58:03 -07:00
77e1078d6a plumb all known attachments via dbus if known 2025-06-06 16:28:29 -07:00
e55b29eb4d plub through attachment guids via messages 2025-05-26 16:52:38 -07:00
0d4c2e5104 Started working on attachment store 2025-05-15 20:11:10 -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
f6ac3b5a58 client: implements event/updates websocket 2025-05-01 18:07:18 -07:00
c189e5f9e3 daemon: add support for getting messages from db 2025-04-28 16:00:04 -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
0c6b55fa38 kordophoned: better daemon bootstrapping 2025-04-25 16:54:37 -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
fddc45c62a Adds kordophoned, basic dbus interface 2025-02-11 23:15:24 -08:00
793faab721 kpcli: adds 'db' subcommand for interacting with the database 2025-01-08 13:32:55 -08:00
f79cbbbc85 kordophone-db: switch to diesel for more features 2024-12-14 19:03:27 -08:00
fac9b1ffe6 adds kordophone-db 2024-12-08 21:12:17 -08:00
0e8b8f339a kpcli: client: adds printing of conversations 2024-11-10 19:40:39 -08:00
6b9f528cbf start working on kpcli 2024-11-09 17:36:25 -08:00
cabd3b502a Retry auth automatically, remove tower dep 2024-06-14 20:23:44 -07:00
a2caa2ddca prepare for tower middleware adoption 2024-06-01 18:16:25 -07:00
cf4195858e Started work on http server 2024-04-24 23:41:42 -07:00
48dcf9daca Fix tests 2024-04-21 23:09:37 -07:00
3e878ced4e reorg 2024-04-21 15:14:16 -07:00
0b2811dc9f Initial commit 2024-04-20 18:17:55 -07:00