Commit Graph

79 Commits (2769685c13ef22dc46e6c1b04080e6e2a371e575)

Author SHA1 Message Date
Bram van den Heuvel 2769685c13 Remove temp events only on confirmed sync 2023-04-06 15:51:59 +02:00
Bram van den Heuvel 290be4e746 Save account data value on confirmation by server 2023-04-06 14:17:17 +02:00
Bram van den Heuvel 75971fec66 Add temporary events
The SDK now supports temporarily showing events before getting them from sync.

One example is to let users show the messages they sent themselves before the sync confirms that their events are on the timeline.
2023-04-05 13:57:25 +02:00
Bram van den Heuvel 70cbe5b682 elm-format 2023-04-05 12:50:15 +02:00
Bram van den Heuvel f18dbcc941 Force access token on account data + fix bug 2023-04-04 16:11:50 +02:00
Bram van den Heuvel bc2d1a183b Add function to get username 2023-04-04 16:11:16 +02:00
Bram van den Heuvel 54f99f0f05 Expose account_data getter/setter functions 2023-03-31 16:39:43 +02:00
Bram van den Heuvel ff84d70d7f Add internal account_data getter and setter 2023-03-31 16:23:14 +02:00
Bram van den Heuvel e2dd69c5d2 Add account data viewer 2023-03-31 13:50:43 +02:00
Bram van den Heuvel 01f97255fe contentType --> eventType 2023-03-31 13:50:05 +02:00
Bram van den Heuvel 1e1d9490bf Temporarily remove whoami for demo
It's annoying, and it doesn't serve any purpose if it's not getting used anyway.
2023-03-24 17:11:10 +01:00
Bram van den Heuvel 02c0a8d7f6 Add cookies demo 2023-03-24 17:01:25 +01:00
Bram van den Heuvel cd3a16d6bd Update elm.json 2023-03-24 15:26:14 +01:00
Bram van den Heuvel ba4a4b98c3 Fix imports + remove unused variables 2023-03-24 15:22:04 +01:00
Bram van den Heuvel 4de2bd03b1 Add VaultUpdate case for banning + whoami 2023-03-24 15:16:40 +01:00
Bram van den Heuvel eb047e0bff Utilize /whoami for better token evaluation 2023-03-24 15:12:59 +01:00
Bram van den Heuvel c45ecd2da3 Add /whoami API endpoint 2023-03-24 14:56:31 +01:00
Bram van den Heuvel 4de93e9039 Update documentation 2023-03-24 14:19:25 +01:00
Bram van den Heuvel bf2cf7395a Add ban API 2023-03-24 14:14:58 +01:00
Bram van den Heuvel e2ae6f582e Add exposed Event module 2023-03-24 14:14:15 +01:00
Bram van den Heuvel 098b38170a Add event to get older events 2023-03-23 22:45:26 +01:00
Bram van den Heuvel c32a62c242 Get older messages from a chat 2023-03-22 15:22:57 +01:00
Bram van den Heuvel e0086daa59 Update login for all spec versions
The currently officially supported/legacy spec versions, at least.
2023-03-19 16:45:56 +01:00
Bram van den Heuvel 5dfd95196b Updating spec versions documentation 2023-03-16 11:58:32 +01:00
Bram van den Heuvel b09ef1c7e8 Upgrade to spec version v1.6 2023-03-16 10:32:03 +01:00
Bram van den Heuvel 0c535916eb Add documentation to exposed modules 2023-03-16 10:24:03 +01:00
Bram van den Heuvel d03aea1f3f Add exposed Room type 2023-03-15 19:39:48 +01:00
Bram van den Heuvel c9cace695f Add first exposed modules 2023-03-15 15:32:02 +01:00
Bram van den Heuvel 1d90d300da Add RoomInvite type 2023-03-15 15:31:29 +01:00
Bram van den Heuvel 45142509d3 Add functionality to join rooms by their id 2023-03-14 23:04:42 +01:00
Bram van den Heuvel 27b3fc562e Eliminate unused code 2023-03-14 22:31:55 +01:00
Bram van den Heuvel 92e9527854 Add complex functions for API endpoints
The Vault will now get an event after having sent it to see what it looks like.

If the user has an expired access token, the Vault will get a new token on the next sync.
2023-03-14 22:11:15 +01:00
Bram van den Heuvel 8c473425f2 Fix bugs 2023-03-14 16:12:44 +01:00
Bram van den Heuvel 840b30e6f3 Fix ASCII snake 2023-03-14 15:51:40 +01:00
Bram van den Heuvel 10903b0e05 Rename CredUpdate -> VaultUpdate 2023-03-14 15:50:23 +01:00
Bram van den Heuvel e90f823000 Refactor: connect API tasks to Context 2023-03-14 15:18:23 +01:00
Bram van den Heuvel e7804b096f Implement Credentials conversion into API 2023-03-13 17:04:52 +01:00
Bram van den Heuvel 81a591383f Move phantom Context type to Internal/Tools folder 2023-03-13 13:53:26 +01:00
Bram van den Heuvel e62b6a09c4 Rename Elm types
Credentials -> Vault

Context (upper level) -> Credentials

Context (lower level) remains called Context
2023-03-13 13:50:41 +01:00
Bram van den Heuvel d3637cf45f elm-format 2023-03-13 13:42:00 +01:00
Bram van den Heuvel aa0fe12fb8 Finish chain refactor 2023-03-12 14:53:56 +01:00
Bram van den Heuvel 65591b710c Refactor to TaskChains 2023-03-10 21:34:25 +01:00
Bram van den Heuvel bd73b97e93 Add invite sending 2023-03-07 14:10:47 +01:00
Bram van den Heuvel dc39036162 Add event redaction 2023-03-05 23:24:27 +01:00
Bram van den Heuvel 69c273f8bf Add API endpoint support documentation 2023-03-05 22:44:05 +01:00
Bram van den Heuvel 692a42bdf8 Add automated login 2023-03-05 22:43:01 +01:00
Bram van den Heuvel 9dec58b3d4 Refactor public types 2023-03-03 16:07:37 +01:00
Bram van den Heuvel caab0ae0bb Finish 1st version of open types
The code is very messy and there are a few optimizations to be made before the code is both user- and developer-friendly, but at least it works.
2023-03-02 14:55:08 +01:00
Bram van den Heuvel 7e345c2b05 Connect internal Credentials, Room, Event
WARNING: contains a few syntax errors - still work in progress
2023-03-01 15:58:40 +01:00
Bram van den Heuvel f88c9604dc Add rooms to Credentials 2023-03-01 12:06:01 +01:00