-
06b27c041a
cargo fmt
James Magahern
2025-08-24 11:04:41 -07:00
-
da813806bb
xpc: implement signals
James Magahern
2025-08-24 10:36:39 -07:00
-
16db2caacc
xpc: implement rest of methods in kpcli except signals.
James Magahern
2025-08-23 20:13:33 -07:00
-
0b7b35b301
cargo fmt
James Magahern
2025-08-23 20:02:54 -07:00
-
6f90e1c749
xpc: Better type unpacking
James Magahern
2025-08-23 20:01:13 -07:00
-
b7fabd6c05
xpc: implement GetConversations
James Magahern
2025-08-23 19:48:49 -07:00
-
885c96172d
xpc: kpcli: clean up client interface
James Magahern
2025-08-23 19:41:12 -07:00
-
8ff95f4bf9
xpc: generic interface for dispatching methods
James Magahern
2025-08-23 19:24:42 -07:00
-
e51fa3abeb
kordophoned becomes a lib
James Magahern
2025-08-20 23:12:31 -07:00
-
e9bda39d8a
xpc: hacky implementation of GetVersion
James Magahern
2025-08-10 21:48:44 -07:00
-
7d0dfb455a
Dockerfile: build with fedora 40 for adwaita
James Magahern
2025-08-08 15:47:45 -07:00
-
201982170f
Adds makefile and dockerfile for building rpms
James Magahern
2025-08-08 15:42:21 -07:00
-
54b76109c2
Fixes rpm build
James Magahern
2025-08-08 13:47:21 -07:00
-
8cdcb049cf
rpm packaging, includes systemd service
James Magahern
2025-08-08 11:55:47 -07:00
-
911454aafb
first pass at xpc impl
James Magahern
2025-08-01 12:26:17 -07:00
-
-
43b668e9a2
Fix linux build
James Magahern
2025-07-31 19:40:03 -07:00
-
c7d620c1b5
kpcli: finish separation of daemon interface
James Magahern
2025-07-31 19:30:54 -07:00
-
0e034898b2
kpcli fix stage 1
James Magahern
2025-07-31 19:19:29 -07:00
-
8115f94121
kordophoned sans kpcli building on macos
James Magahern
2025-07-31 19:16:44 -07:00
-
5fa6c86a17
adds readme
James Magahern
2025-07-15 19:00:11 -07:00
-
356a1b85b9
version bump
James Magahern
2025-07-15 18:59:03 -07:00
-
3e43bd1434
repository: auto start service if not already running
1.0.1
James Magahern
2025-07-15 18:58:13 -07:00
-
c878141e61
rpmspec: these may not be necessary.
James Magahern
2025-07-15 18:43:53 -07:00
-
44bc7c0cb4
v1.0.0
James Magahern
2025-07-15 18:42:28 -07:00
-
349a644b0e
Desktop/icon files, rpm dist
James Magahern
2025-07-15 18:42:05 -07:00
-
742703cb8e
Version: 1.0.0
James Magahern
2025-07-15 18:04:11 -07:00
-
3197814098
Implement hybrid versioning approach
James Magahern
2025-07-15 16:39:57 -07:00
-
21703b9f8e
AttachmentStore: less chatty logging
1.0.0
James Magahern
2025-06-27 00:52:09 -07:00
-
6e14585a12
EDS: Found the issue where address book sometimes doesn't load -v
James Magahern
2025-06-27 00:48:20 -07:00
-
b043ff6f08
eds: still not able to resolve sometimes, some AI generated attempts at solving
James Magahern
2025-06-26 20:44:24 -07:00
-
9e3e6dc66f
ContactResolver: implement in-memory cache for positive results
James Magahern
2025-06-26 18:50:58 -07:00
-
bb74604a74
transcript: show sender annotation if interrupted by date annotation
James Magahern
2025-06-26 18:48:52 -07:00
-
e73cf321c0
Add normalization for eds resolver
James Magahern
2025-06-26 18:37:23 -07:00
-
5a399cc6ca
weird: need to filter out bidi control characters from sender handles from server
James Magahern
2025-06-26 18:32:53 -07:00
-
f6bb1a9b57
Don't overwrite already resolved participants, better naming of keys
James Magahern
2025-06-26 18:23:15 -07:00
-
bb19db17cd
Started working on contact resolution
James Magahern
2025-06-26 16:23:53 -07:00
-
9f84969ff5
Multi-window support!
James Magahern
2025-06-18 18:21:11 -07:00
-
3379198940
Add double click gesture on image bubbles to open
James Magahern
2025-06-18 18:07:59 -07:00
-
0dece34012
Adds link clicking support
James Magahern
2025-06-18 17:36:32 -07:00
-
4ebd310b7a
fix bug with clearing locked selection bubble
James Magahern
2025-06-18 17:01:01 -07:00
-
ccfea2883c
Enables selection of bubbles using an invisible text view
James Magahern
2025-06-18 16:50:14 -07:00
-
3b6666cfc2
Mark conversation as read on movement
James Magahern
2025-06-18 15:32:37 -07:00
-
3b30cb77c8
Implements mark as read
James Magahern
2025-06-18 15:02:04 -07:00
-
a70adbb7f1
Implements marking conversations as read when clicked on
James Magahern
2025-06-18 15:00:54 -07:00
-
4170f13092
fixes crash when trying to copy image
James Magahern
2025-06-18 01:49:33 -07:00
-
d33b50cfb5
transcript: add copy right click action
James Magahern
2025-06-18 01:36:29 -07:00
-
fa6c7c50b7
Refactor: serverimpl -> dbus::agent, clean up main.rs
James Magahern
2025-06-18 01:03:14 -07:00
-
f0b7cff226
Remove this check: attachments could have no body
James Magahern
2025-06-17 20:52:21 -07:00
-
e1c579d23b
Text size: this really should just read the default
James Magahern
2025-06-17 00:57:22 -07:00
-
16102f9f94
Fix animation clamping issues
James Magahern
2025-06-17 00:53:37 -07:00
-
54ca001892
Adds incoming bubble animations
James Magahern
2025-06-17 00:47:03 -07:00
-
2041d3ce63
Fix websocket
James Magahern
2025-06-17 00:39:50 -07:00
-
c70ae00d5b
transcriptview perf: only draw the items that are actually visible.
James Magahern
2025-06-16 20:09:56 -07:00
-
032573d23b
cargo fmt
James Magahern
2025-06-16 19:26:13 -07:00
-
75fe4d4608
fix all warnings
James Magahern
2025-06-16 19:25:24 -07:00
-
800090542d
updates: should really return 401 for bad auth instead of 404
James Magahern
2025-06-16 19:18:14 -07:00
-
9d591dffc5
Try to resolve daemon hang when changing settings
James Magahern
2025-06-16 19:06:35 -07:00
-
45aaf55804
dbus: filter attachment characters here. not ideal...
James Magahern
2025-06-16 18:52:58 -07:00
-
2db0e3136e
Some metrics tweaks for my laptop
James Magahern
2025-06-14 00:14:58 -07:00
-
31eeb8659a
fix update reconnect notification when waking from sleep
James Magahern
2025-06-13 19:01:00 -07:00
-
4d466f0d26
re-fix the issue of accumulating message list models
James Magahern
2025-06-13 17:48:50 -07:00
-
b2049fb432
Workaround for empty server messages (typing indicator)
James Magahern
2025-06-13 17:47:29 -07:00
-
bb04bc4352
Remove this install step now that we static link
James Magahern
2025-06-13 17:42:42 -07:00
-
aace2a8dfc
messagelist: actually implement before/after properly
James Magahern
2025-06-13 17:42:05 -07:00
-
9c013c3702
Strip space before sending messages
James Magahern
2025-06-13 17:14:23 -07:00
-
741932c67d
Implement resync after update monitor reconnect
James Magahern
2025-06-13 17:13:04 -07:00
-
45d873907f
bugfixes, better handling of server url changes
James Magahern
2025-06-13 17:11:29 -07:00
-
dece6f1abc
daemon: update monitor: implements ping/pong (required server changes)
James Magahern
2025-06-13 16:45:28 -07:00
-
7cceb5b92d
remove logging from pingpong
kordophone-2.5
James Magahern
2025-06-13 14:56:40 -07:00
-
3f03937ca4
guessing at this point
James Magahern
2025-06-13 14:54:51 -07:00
-
d706435103
pingpong prevent superclass from handling rest of ping frame
James Magahern
2025-06-13 14:50:13 -07:00
-
e1ec237053
now actually handle pong
James Magahern
2025-06-13 14:47:47 -07:00
-
a9c2f5d93e
pingpong: need to handle the first part of the frame first
James Magahern
2025-06-13 14:44:03 -07:00
-
1dc6f0ec1b
add logging
James Magahern
2025-06-13 14:39:24 -07:00
-
e97edc10b7
Apparently need -ObjC for loading categories from a static library.
James Magahern
2025-06-13 14:36:00 -07:00
-
283e6c2218
Revert "static link categories"
James Magahern
2025-06-13 14:35:26 -07:00
-
f040b95827
static link categories
James Magahern
2025-06-13 13:57:06 -07:00
-
7352efbcfd
Switch to statically linking CocoaHTTPServer
James Magahern
2025-06-13 13:35:42 -07:00
-
78eb946109
prototype of ping pong websocket (ai generated)
James Magahern
2025-06-13 13:26:15 -07:00
-
1a5bb874dc
rpath manipulation: This may not be necessary anymore
James Magahern
2025-06-13 13:17:31 -07:00
-
1420d96a20
TranscriptView: ellipsize title
James Magahern
2025-05-12 20:46:12 -07:00
-
4f40be205d
Adds CONTENT_LENGTH workaround for CocoaHTTPServer bug
James Magahern
2025-06-12 21:19:47 -07:00
-
269271835f
bug fixes
James Magahern
2025-06-12 20:47:36 -07:00
-
ff03e73758
plumb attachment guids for sendmessage
James Magahern
2025-06-12 20:36:40 -07:00
-
2d43b87839
add CLAUDE.md
James Magahern
2025-06-12 20:36:18 -07:00
-
6fb88c3a0d
Switch from Entry to TextView for multiline, paste support for attachments
James Magahern
2025-06-12 20:35:56 -07:00
-
137da5b3d1
Finish daemon support for uploaded attachments + sending
James Magahern
2025-06-12 19:46:53 -07:00
-
f3e59b9951
Adds ui support for attachments, results not yet connected to daemon
James Magahern
2025-06-12 19:26:49 -07:00
-
8dbe36fde1
Repository: add support for attachment uploading
James Magahern
2025-06-12 18:13:59 -07:00
-
930f905efc
Perf optimizations, recommended by o3
James Magahern
2025-06-12 18:09:58 -07:00
-
2f4e9b7c07
Implements attachment uploading
James Magahern
2025-06-12 17:58:03 -07:00
-
501bd3f604
Add back message list watching, support attachments without metadata
James Magahern
2025-06-12 17:54:09 -07:00
-
54790d1d70
Implements attachments display in transcript
James Magahern
2025-06-06 20:03:02 -07:00
-
4ddc0dca39
Notify when attachment download succeeds, fix deadlock in attachment store
James Magahern
2025-06-06 20:02:09 -07:00
-
1d3b2f25ba
cargo fmt
James Magahern
2025-06-06 16:39:31 -07:00
-
8cd72d9417
cargo fix
James Magahern
2025-06-06 16:35:51 -07:00
-
9e8c976a0e
remove some unused builder code in daemon::models::message
James Magahern
2025-06-06 16:30:22 -07:00
-
77e1078d6a
plumb all known attachments via dbus if known
James Magahern
2025-06-06 16:28:29 -07:00
-
1a2dad08a5
adds image bubble layout for attachments
James Magahern
2025-06-06 14:33:40 -07:00
-
2e55f3ac9e
dbus: remove some signals I wont implement
James Magahern
2025-06-05 20:21:30 -07:00