This website requires JavaScript.
67af3ada35
Fix previews
James Magahern
2023-08-07 23:37:40 -07:00
98d0a90544
SendMessage: plumb a guid through to uniquely identify a pending message
James Magahern
2023-08-07 23:00:08 -07:00
0f87ea2200
Implements /sendMessage using a message queue
James Magahern
2023-08-07 22:52:33 -07:00
7a5e1fd338
Implements /message fetching
James Magahern
2023-08-07 21:30:46 -07:00
203e1c5ed9
Upgrade project and dependencies
James Magahern
2023-08-07 19:35:42 -07:00
2e9b62b654
Adds backend module, tests for /version and /conversations (not real tests yet)
James Magahern
2023-08-06 12:27:58 -07:00
b77020e23c
server: implements /markConversation
James Magahern
2023-07-19 12:10:25 -06:00
1fce2c7cb3
Implements pollUpdates
James Magahern
2023-07-19 11:58:13 -06:00
7611bedef7
conversation: adds Equal()
James Magahern
2023-07-19 10:56:49 -06:00
16148949c8
Some progress on message list UI
James Magahern
2023-07-07 00:11:13 -07:00
37ff0b375f
send: must be performed on main queue
Kordophone-2.5
James Magahern
2023-07-06 15:27:31 -07:00
d071e68a56
Security: adds authentication to updates websocket operation
James Magahern
2023-07-06 15:27:12 -07:00
ac27ac2d14
prompt: Implements receive message
James Magahern
2023-06-23 00:56:06 -07:00
943f52ac45
server: Implements sendMessage
James Magahern
2023-06-23 00:44:25 -07:00
06046ac266
prompt: adds ls, help, mark
James Magahern
2023-06-23 00:32:17 -07:00
191cffd4cf
web/server: stub /pollUpdates
James Magahern
2023-06-22 23:55:46 -07:00
732e9b9667
generator: Generate names deterministically
James Magahern
2023-06-22 23:45:43 -07:00
a4c25df183
Prompt: adds interactive prompt (that does nothing right now)
James Magahern
2023-06-22 12:03:37 -07:00
27de41ddb2
Retab
James Magahern
2023-06-22 11:06:18 -07:00
84dbb7f006
Switch to zerolog
James Magahern
2023-06-22 11:03:00 -07:00
3613aac4c1
Log API endpoints
James Magahern
2023-06-19 20:34:06 -07:00
64c5169542
server: messages: add TODO regarding optional params
James Magahern
2023-06-19 18:32:36 -07:00
2d415a1170
messages: Implements /messages API
James Magahern
2023-06-19 18:31:05 -07:00
cdf3d922f7
Better generated names and messages
James Magahern
2023-06-19 12:57:21 -07:00
63ac783e18
conversation: DisplayName
James Magahern
2023-06-18 13:12:06 -07:00
6bbcf8cc63
Authentication: Implements authentication
James Magahern
2023-06-18 13:11:51 -07:00
53870e25a9
server: Return proper version
James Magahern
2023-06-16 23:38:48 -07:00
a2b14c88ea
Initial commit: conversaions, status, version
James Magahern
2023-06-16 23:35:41 -07:00
27e3c09228
ConversationListScreen: Unread indicator, time modified
James Magahern
2023-06-12 01:11:57 -07:00
e547cec441
Initial commit -
James Magahern
2023-06-11 21:02:27 -07:00
2f5d50188b
Adds websocket updates via the /updates endpoint
Kordophone-2.4
James Magahern
2023-01-17 16:16:23 -08:00
56ae7982c6
Last message preview uses imagent provided description
James Magahern
2023-01-12 17:00:18 -08:00
bc9e4f52b4
PreviewURL is nil on old macOS for some reason
Kordophone-2.3
James Magahern
2022-12-20 16:43:45 -08:00
3082c4ab19
Adds support for image previews
James Magahern
2022-12-20 16:29:26 -08:00
ba8f76f4bd
versionoperation: don't require auth
James Magahern
2022-08-03 19:55:04 -07:00
e5b78d62f0
Adds "status" operation
kordophone-2.2
James Magahern
2022-08-03 17:28:23 -07:00
3ca9abcccd
Adds "version" operation
James Magahern
2022-08-03 17:27:15 -07:00
cad3425327
MessagesList: Also adds support for afterMessageGUID
James Magahern
2022-08-03 17:13:01 -07:00
83ba072a9d
RestrictedEntitlements: Maybe okay for "Debug" to make it easier during development
James Magahern
2022-08-03 16:58:05 -07:00
bd01480ad6
Don't build using restricted entitlements by default.
James Magahern
2022-08-03 16:56:53 -07:00
c7087a394e
MessagesList: Add support for beforeMessageGUID and beforeDate
James Magahern
2022-08-03 16:52:39 -07:00
ebad248c1c
Adds conversation delete option
kordophone-2.1
James Magahern
2022-05-25 22:34:19 -07:00
e161eedef3
CORS
James Magahern
2022-05-25 21:27:13 -07:00
7a3303da06
Auth: Use Set-Cookie for auth token
Kordophone-1.2
James Magahern
2021-07-06 23:41:51 -07:00
641e4c53fa
Add Makefile for ez installing
James Magahern
2021-07-06 23:41:39 -07:00
4d51ba7dd2
Auth: adds JWT bearer auth via /authenticate.
Kordophone-1.1
James Magahern
2021-07-06 22:52:33 -07:00
f64ffcb8cc
Add port number option
Kordophone-1.0
James Magahern
2021-06-14 21:40:55 -07:00
3c99b647d2
GPG is too much trouble for the access file
James Magahern
2021-06-12 17:44:31 -07:00
bb169c3e1c
Adds launchd services
James Magahern
2021-06-06 23:39:04 -07:00
61384cff26
Remove more internal references
James Magahern
2019-12-16 17:35:19 -08:00
f006af9863
Upgrade to recommended settings
James Magahern
2019-12-16 17:30:47 -08:00
4f7a6d1b87
Move off of macosxinternal sdk
James Magahern
2019-12-16 17:29:53 -08:00
6c089f737b
Not sure why, but mimeType is not always populated
James Magahern
2019-03-03 14:23:54 -08:00
de852a926d
Basic authentication support
James Magahern
2019-01-23 20:26:35 -08:00
e6314b0f80
Addendum to README regarding self-signed ssl certs
James Magahern
2019-01-22 23:32:35 -08:00
0cb907e2ad
Experimental SSL support
James Magahern
2019-01-22 23:31:36 -08:00
90775ebbba
Attachment uploading support
James Magahern
2019-01-16 14:17:31 -08:00
6aaa2ff5b3
Plumb guid down for deduplication on the conversation level
James Magahern
2019-01-04 13:08:28 -08:00
dba4910a82
Batch updates, and fixing bug where daemon would crash when accessing IMCore stuff from different threads
James Magahern
2018-11-21 15:51:51 -07:00
3186f1948a
Attachments support!
James Magahern
2018-11-21 01:38:43 -07:00
4f5cd058c5
Updates to sending and message sequences
James Magahern
2018-11-20 19:57:35 -07:00
ddec4be8d6
Supports polling for updates
James Magahern
2018-11-17 01:07:55 -08:00
464e9fe22c
Remove copy files phase for CocoaWebServer framework
James Magahern
2018-11-16 18:52:23 -08:00
1b12faddf8
Project cleanup around new submodule
James Magahern
2018-11-16 01:40:02 -08:00
182e240291
Removed GCDWebServer submodule
James Magahern
2018-11-16 01:32:09 -08:00
baffa7b035
Switches from GCDWebServer to CocoaHTTPServer so we can have HTTPS eventually
James Magahern
2018-11-16 01:30:38 -08:00
5ced6151c2
Some additional headers needed to decrypt the payload
James Magahern
2018-11-15 16:30:25 -08:00
6c9996dfa1
Encrypted server response
James Magahern
2018-11-15 15:08:39 -08:00
b92860b011
Some basic crypto laid down and tests
James Magahern
2018-11-15 14:50:40 -08:00
e08e9d738c
Message preview and participant list
James Magahern
2018-11-14 23:12:41 -08:00
f462ee68ca
Try to not use private entitlements
James Magahern
2018-11-13 22:39:03 -08:00
ce7e6e7dd8
Organize everything into operations
James Magahern
2018-11-13 12:29:15 -08:00
7a3dee7073
Bit of cleanup
James Magahern
2018-11-12 22:15:50 -08:00
2d0fd5b290
Moved stuff around and you can see convos, messages, and send messages!
James Magahern
2018-11-12 22:11:36 -08:00
58777807bc
Initial commit
James Magahern
2018-11-12 20:10:46 -08:00