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
Bram van den Heuvel
205263f5cd
Transform API results into CredUpdate types
2023-03-01 11:40:31 +01:00
Bram van den Heuvel
68d93180c1
Add PreApi for getting unavailable values
2023-03-01 11:21:22 +01:00