Commit Graph

198 Commits (a2582f36f9a81af3070703be5a317b6715a0fb77)

Author SHA1 Message Date
Bram f7837a91c8 Prepare develop for master
elm-test --fuzz 1000 --seed 373594127264638
2024-05-30 23:15:40 +02:00
Bram 85d767414d Make username optional 2024-05-30 13:54:30 +02:00
Bram 994c99af15 Add RemovePasswordOnLogin feature 2024-05-30 13:53:56 +02:00
Bram b465ad1f47 Remove password after login, if necessary 2024-05-30 10:52:48 +02:00
Bram e8c0df004e Add removePasswordOnLogin setting 2024-05-30 10:48:20 +02:00
BramvdnHeuvel daf4bcb1b1
Merge branch 'develop' into 4-transfer-api 2024-05-28 18:25:16 +02:00
Bram b0026617cf Add JSON fields to Text module 2024-05-28 18:20:01 +02:00
Bram 7fcef60ec6 Move logs to Text module 2024-05-28 16:46:33 +02:00
Bram 2b9370f0c2 Fix bugs for MVP
This version now officially works. I have tested it and I will publish an example soon.
2024-05-28 10:32:17 +02:00
Bram 12c919b071 Finish addAccessToken function 2024-05-27 23:47:37 +02:00
Bram 567ac5596a Merge branch '4-compiler-bug' into 4-transfer-api 2024-05-27 16:44:57 +02:00
Bram b32e0ef123 Fix test errors 2024-05-27 16:39:50 +02:00
Bram 9e761db4f9 Fix (most) warnings 2024-05-26 19:24:31 +02:00
Bram e335c150f0 Fix compiler bugs 2024-05-26 18:53:31 +02:00
Bram 4349a14a87 BREAKING: Fix bug breaking Elm compiler 2024-05-26 18:12:37 +02:00
Bram 487c872d43 Add method to create a Vault 2024-05-26 13:12:03 +02:00
Bram e6257d8e38 Change VaultUpdate to API Backpack 2024-05-25 19:47:15 +02:00
Bram 7a75bffbfb Add send message event as Task 2024-05-25 17:03:42 +02:00
Bram 4f08dd1176 Add send message event API endpoint 2024-05-25 16:15:27 +02:00
Bram 50b10c64ca Add makeVBA TaskChain 2024-05-24 16:19:13 +02:00
Bram 3b0b3264de Finish /login API endpoint 2024-05-24 15:15:44 +02:00
Bram c84bb2a1ef Extract access token value on r0.0.0 login endpoint 2024-05-23 18:57:55 +02:00
Bram 6e89371845 Add /_matrix/client/r0/login on r0.0.0 2024-05-22 20:52:35 +02:00
Bram 77387ab492 Add makeVB TaskChain 2024-05-22 20:52:07 +02:00
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 ff8b6c043a Prepare develop for master
elm-test --fuzz 1000 --seed 70276890098989
2024-05-10 15:41:27 +02:00
Bram 7935e112ed Add Task Chain + API setup 2024-05-10 15:26:18 +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
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
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
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 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 421e1f6ce7 Add Elm Timeline to elm.json 2024-03-25 08:52:55 +01:00
Bram 1940b1d51f Fix RationalOrder formatting 2024-02-15 13:20:25 +01:00
Bram 7acae258ed Complete Timeline by fixing bugs 2024-02-15 13:15:19 +01:00
Bram 10c7075bef Merge branch '3-timeline' of github.com:noordstar/elm-matrix-sdk-beta into 3-timeline 2024-02-15 11:34:25 +01:00
Bram van den Heuvel cf28a3f210 Implement `mostRecentEvents` function 2024-02-15 01:27:00 +01:00
Bram cd8163bb41 Fix bugs 2024-02-02 12:57:38 +01:00
Bram bbe1eeef12 Prepare develop for master
elm-test --fuzz 10000 --seed 49678983951728
2024-02-02 12:15:50 +01:00
Bram 016290d9e1 Merge branch 'develop' into 3-timeline 2024-01-29 22:09:59 +01:00
Bram d40af28b38 Add RationalOrder type 2024-01-29 21:42:33 +01:00
Bram van den Heuvel ead65c07f5 Write object field documentation 2024-01-25 14:47:54 +01:00
Bram b6e181237f Merge branch 'develop' into 3-timeline 2024-01-23 19:20:44 +01:00
Bram c3c08845d8 Merge branch 'develop' into json-extra 2024-01-23 13:43:05 +01:00
Bram acd13ac67a Complete documentation 2024-01-22 18:09:08 +01:00
Bram dd5f298fd3 Migrate remaining objects to new JSON coders 2024-01-22 17:44:22 +01:00
Bram d1fbc87730 Refactor to new JSON coders 2024-01-19 16:22:51 +01:00
Bram 28d2a17a10 Add final features to JSON coder module 2024-01-19 16:21:41 +01:00
Bram ecdc136f9e Write JSON test module 2024-01-16 16:06:38 +01:00
Bram 21dfa1e77f Fix documentation standards 2024-01-16 16:05:34 +01:00
Bram van den Heuvel 6f42916a19 Add advanced JSON module 2024-01-16 14:13:27 +01:00
Bram van den Heuvel 311de94c1f Bump to beta 2.1.1 2024-01-12 17:18:01 +01:00
Bram van den Heuvel ad3f45d035 Update syncTime to be at least 1 2024-01-12 17:11:07 +01:00
Bram 394799da8b Add Timeline JSON coders 2024-01-12 00:08:06 +01:00
Bram van den Heuvel 29f6a5e754 Refactor Batch input 2024-01-11 22:35:14 +01:00
Bram van den Heuvel 79aff7af3b Refactor Timeline architecture 2024-01-11 09:20:16 +01:00
Bram van den Heuvel 0ce58d6f9e Add grammer definition 2024-01-10 10:02:14 +01:00
Bram van den Heuvel fd569aa476 Implement complex JSON decoder 2024-01-10 09:22:12 +01:00
Bram van den Heuvel ae38fe6878 Introduce phantom file 2024-01-10 00:59:22 +01:00
Bram van den Heuvel 06c048286c Add log module 2024-01-10 00:59:09 +01:00
Bram van den Heuvel 2d01802b86 Rename Tools.Encode and Tools.Decode to Extra 2024-01-09 18:35:21 +01:00
Bram van den Heuvel 81b0b1c166 Add first (faulty) design of Timeline 2024-01-09 18:19:29 +01:00
Bram 211f8f1df4 Add Timeline framework
The tests fail, but using test-driven development we will now build them functional
2024-01-05 13:51:06 +01:00
Bram e8ee125def Add subsetOf Filter function 2024-01-04 03:13:17 +01:00
Bram 3739043f87 Create Timeline filter 2024-01-04 02:00:31 +01:00
Bram af26e2b0a4 Prepare develop for master
elm-test --fuzz 10000 --seed 188919533398969
2023-12-29 17:03:57 +01:00