Commit Graph

160 Commits (83043e73f4138c6b1f055555392c8f421452823f)

Author SHA1 Message Date
Bram 83043e73f4 Add /.well-known/matrix.client endpoint 2024-05-22 20:51:36 +02:00
Bram becd3bcdb1 Update GetEvent + Invite endpoint to new Enveloped Http Log type 2024-05-22 19:17:21 +02:00
Bram e786bebeb2 Add /_matrix/client/versions endpoint 2024-05-22 19:13:20 +02:00
Bram 3ee6debf44 Refactor Context 2024-05-22 19:12:34 +02:00
Bram b6e4396138 Update existing types & modules 2024-05-22 19:11:39 +02:00
Bram 568afed458 Add Invite API endpoint 2024-05-19 00:22:51 +02:00
Bram 2714b53a2d Add GetEvent API endpoint 2024-05-19 00:22:36 +02:00
Bram 3fdd25d6d6 Add spec version control for API endpoints 2024-05-19 00:22:12 +02:00
Bram e49a0e3dc3 Add documentation 2024-05-17 18:00:33 +02:00
Bram 2e8185841a Add HTTP module for Matrix API requests 2024-05-17 14:28:06 +02:00
Bram 7935e112ed Add Task Chain + API setup 2024-05-10 15:26:18 +02:00
BramvdnHeuvel 2baf012345
Merge pull request #22 from noordstar/3-vault
Add Vault as data type
2024-05-10 15:24:10 +02:00
Bram 107233fbad Remove fixed TODO 2024-05-10 15:21:31 +02:00
Bram 41d8503d7e Update library description 2024-05-09 20:53:57 +02:00
Bram e3e765503f Add initial VaultUpdate design 2024-05-09 18:39:17 +02:00
Bram 5cf6b59602 Add initial Vault design 2024-05-08 07:57:08 +02:00
Bram e1c7c8792e Prepare develop for master
elm-test --fuzz 1000 --seed 134719727714686
2024-04-26 15:44:01 +02:00
BramvdnHeuvel bcdb178414
Merge pull request #20 from noordstar/3-room on GitHub
Add Room as data type
2024-04-26 15:30:23 +02:00
Bram e6a1bd13f0 Fix memory issue
It seems that the Room type is too complex and hence uses too much memory for testing it properly. For this reason, tests are temporarily disabled
2024-04-26 15:29:04 +02:00
Bram 2ff381d7f5 Fix JSON comparison bug for non-comparable types 2024-04-26 15:26:52 +02:00
Bram df71779620 Add Matrix.Room 2024-04-26 11:31:35 +02:00
Bram c309461602 Add initial Room design 2024-04-24 11:12:46 +02:00
Bram 8f83e6a41c Prepare develop for master
elm-test --fuzz 1000 --seed 5363838114785
2024-04-12 14:59:52 +02:00
BramvdnHeuvel 8c73fbf9b1
Merge pull request #19 from noordstar/parser
Expose Matrix.User
2024-04-12 14:49:48 +02:00
Bram 086e491b06 Ignore decoder logs
Specifically on Hashdict/Mashdict as they variate based on JSON input
2024-04-12 14:30:33 +02:00
Bram 0ef298a28e Connect User to Event type 2024-04-12 13:57:38 +02:00
Bram 259f695b74 Expose Matrix.User module 2024-04-12 13:15:26 +02:00
Bram ae19884a18 Correct IPv6 Parser 2024-04-12 13:14:50 +02:00
Bram b3e103a5d9 Write Grammar tests 2024-04-10 18:14:32 +02:00
Bram 203205f53c Expose Elm types
As a general rule of thumb, internal values need no opaque types to hide their implementation
2024-04-10 08:28:52 +02:00
Bram c858ef151e Merge develop into parser branch 2024-04-09 20:46:10 +02:00
Bram 78794ef59b Add exposed modules + elm-format 2024-04-09 20:43:18 +02:00
Bram cd0c687307 Add server name module 2024-04-09 20:38:35 +02:00
Bram 077605bcbc Remove old file locations 2024-04-09 20:37:01 +02:00
BramvdnHeuvel 709d608056
Merge pull request #17 from noordstar/3-timeline
Add Timeline as data type
2024-04-08 14:21:04 +02:00
Bram f1dde4874b Merge Text code 2024-03-29 12:01:05 +01:00
Bram 5856084b45 Remove unused RationalOrder module
Kill your darlings, I guess. :(
2024-03-29 11:53:24 +01:00
Bram db6573180b elm-format 2024-03-29 11:52:12 +01:00
Bram 3983ab0de2 Merge develop into 3-timeline
Fixing merge conflict
2024-03-29 11:29:48 +01:00
Bram ccefa2ed9b Add documentation 2024-03-29 11:28:04 +01:00
Bram d41c31e8c1 Allow Timeline fuzzers to simulate /sync 2024-03-29 11:18:01 +01:00
Bram 792e60761a Add addSync to Timeline 2024-03-29 11:08:42 +01:00
Bram 33d98dd6ff Improve code readability
Cleaning up unused imports + changing order of operations on a value that is 0 by default
2024-03-29 10:51:10 +01:00
Bram ed78695213 Add Timeline JSON coder 2024-03-29 10:46:02 +01:00
Bram 791ada6f64 Merge branch 'parser' of github.com:noordstar/elm-matrix-sdk-beta into parser 2024-03-29 07:18:53 +01:00
Bram 56c978bcf3 Add custom text 2024-03-29 07:16:36 +01:00
Bram d1336a0e23 Add server name + user id parsers 2024-03-29 07:15:27 +01:00
Bram d68de7f2fb Add parser helper functions 2024-03-29 07:13:06 +01:00
Bram 43f0ac5ef2 Add server name specified fuzzers 2024-03-25 10:07:47 +01:00
Bram 421e1f6ce7 Add Elm Timeline to elm.json 2024-03-25 08:52:55 +01:00