Commit graph

143 commits

Author SHA1 Message Date
Bruno Windels
aea59f8974
Merge pull request #272 from jcgruenhage/jcgruenhage/new-dockerfile
New production Dockerfile and GitLab CI definition
2021-04-28 11:13:14 +02:00
Bruno Windels
03d92b687e doc with design rationale 2021-04-20 13:02:33 +02:00
Bruno Windels
2a0045bed7 support override main css file 2021-03-25 18:54:10 +01:00
Bruno Windels
cd615265f8 support overriding imports for customizations 2021-03-25 18:08:47 +01:00
Bruno Windels
2fb255d2ec dot down some notes wrt to push 2021-03-23 18:20:23 +01:00
Bruno Windels
13bf4aadc6 some notes on how SSO should work 2021-03-23 12:32:24 +01:00
Bruno Windels
5a4afc8f4b some notes wrt to ideas for read receipts 2021-03-18 20:22:02 +01:00
Jan Christian Grünhage
bc2e7a7366 chore: optimise Dockerfile
So far, the Dockerfile built hydrogen on the server running the image,
instead of building it during the building of the image. This blew up
the image size immensely and caused node+yarn to run in the resulting
image. This new Dockerfile builds hydrogen in a separate build stage and
then moves the target directory into an nginx based container image,
which takes care of serving the target webroot.

The existing Dockerfile has been moved to Dockerfile-dev for usage as a
development environment. The docs have been adjusted accordingly.

Additionally, this switched from a fixed alpine version of the node
image to the latest alpine version, and changed the container image
references in the `FROM` statements to use the fully qualified
references including the registry domain.
2021-03-14 12:52:35 +01:00
Bruno Windels
f9979b1a77 more notes on relations 2021-03-08 22:25:18 +01:00
Bruno Windels
571bedd76d doc improvement 2021-03-04 19:50:23 +01:00
Bruno Windels
e1eb313ffa some notes for implementing relations 2021-03-01 15:07:24 +01:00
Bruno Windels
c18a7175b7 some notes wrt to #248 / backfills 2021-03-01 15:07:24 +01:00
Bruno Windels
62863c5eaf
Update FAQ.md 2021-03-01 10:07:28 +00:00
Bruno Windels
068d25266c
Update FAQ.md 2021-02-22 09:20:59 +00:00
Bruno Windels
b5eb0e752b
Update FAQ.md 2021-02-22 09:19:52 +00:00
Bruno Windels
5652b78c50
Update FAQ.md 2021-02-22 09:17:58 +00:00
Bruno Windels
430da8766f docker instructions 2021-02-08 12:43:53 +01:00
Bruno Windels
977b9c282d add FAQ 2021-01-25 10:35:13 +01:00
Bruno Windels
c1df371a14 add some documentation for our idb investigations 2020-10-01 16:14:58 +02:00
Bruno Windels
9ff4f3839c Merge branch 'master' into bwindels/memberlist 2020-08-19 12:13:38 +02:00
Bruno Windels
b68a782f10 doc improvements 2020-08-18 17:28:08 +02:00
Bruno Windels
f5d3092031 WIP 2020-06-26 23:26:24 +02:00
Bruno Windels
625598be90 add olm api decls link to doc 2020-06-25 00:14:57 +02:00
Bruno Windels
5ebd6bb092 resolve doubt 2020-06-25 00:09:58 +02:00
Bruno Windels
b96b68a11e doc changes 2020-06-24 22:43:46 +02:00
Bruno Windels
464615ab21 update notes 2020-05-26 10:30:30 +02:00
Bruno Windels
209aa77a2e add some e2ee impl notes 2020-05-13 10:20:53 +02:00
Bruno Windels
070a0d3d98 some notes 2020-05-08 09:12:41 +02:00
Bruno Windels
32710de12a
Merge pull request #43 from bwindels/bwindels/reconnect
Reconnect after network failure
2020-05-07 18:06:41 +00:00
Bruno Windels
f56b96b0ff add some ideas for relations 2020-05-07 19:14:53 +02:00
Bruno Windels
f476ac0dae some notes 2020-05-07 18:47:01 +02:00
Bruno Windels
328000059f update notes 2020-05-05 23:20:03 +02:00
Bruno Windels
34549a2ecb css notes 2020-04-30 18:28:35 +02:00
Bruno Windels
f4bb609ab6 notes 2020-04-29 10:10:33 +02:00
Bruno Windels
8bde627cdb more WIP 2020-04-29 10:10:20 +02:00
Bruno Windels
e6ae60abb4 notes about how view updates work and should work 2020-04-29 10:05:07 +02:00
Bruno Windels
067027d376 note updates 2020-04-22 20:54:17 +02:00
Bruno Windels
69a8786f8f update notes 2020-04-20 23:10:54 +02:00
Bruno Windels
ad7c564d5d notes 2020-04-20 21:43:02 +02:00
Bruno Windels
0f29fdb24e some notes 2020-04-20 21:27:07 +02:00
Bruno Windels
164d9d594f finish implemenation of SessionContainer 2020-04-20 19:48:21 +02:00
Bruno Windels
72b0eefccb replace isSyncing and emit with an Observable SyncStatus 2020-04-19 19:52:26 +02:00
Bruno Windels
80f7caadbe rename SessionsStore to SessionInfoStorage 2020-04-19 19:13:38 +02:00
Bruno Windels
8c5411cb7d moar WIP 2020-04-19 19:02:10 +02:00
Bruno Windels
1f15ca6498 more WIP 2020-04-18 19:16:16 +02:00
Bruno Windels
cc6b952209 e2ee note additions 2020-04-09 18:36:38 +02:00
Bruno Windels
ef267ca331 WIP2 2020-04-05 15:11:15 +02:00
Bruno Windels
00d27b1a47 more notes 2020-04-04 17:06:53 +02:00
Bruno Windels
65cca83f7f notes how to implement reconnecting and status reporting 2020-03-30 22:24:38 +02:00
Bruno Windels
234c260339 dont modify fragments in comparer until txn succeeds 2020-03-30 20:46:52 +02:00
Bruno Windels
9b2f282534 move docs about how to implement something to subdir 2020-03-28 12:36:19 +01:00
Bruno Windels
089d2fe430 some notes on the general idea of persisting network calls in brawl 2020-03-28 12:33:56 +01:00
Bruno Windels
b8eea881f8 some notes on how we might implement members and display names 2020-03-28 12:33:34 +01:00
Bruno Windels
8eea6e7296
Update e2e.md 2020-03-10 17:34:45 +00:00
Bruno Windels
738b8202be wrote docs about how to do invites and e2ee 2019-10-23 09:42:44 +02:00
Bruno Windels
2ce0f6e30e document steps needed to implement e2e 2019-10-17 22:40:26 +02:00
Bruno Windels
610e83f2dd update todo list 2019-09-15 12:22:13 +02:00
Bruno Windels
49a577991b login and session picker view models, sessions store 2019-07-31 00:06:53 +02:00
Bruno Windels
3ed72df620 put everything together to make it roughly work
no local echo yet, and send errors are being swallowed
2019-07-27 10:51:51 +02:00
Bruno Windels
f3d1128f28 WIP 2019-07-01 10:00:29 +02:00
Bruno Windels
c5b2d0c8b2 WIP 2019-06-28 00:52:54 +02:00
Bruno Windels
8e763d9bd6 update viewhierarchy doc 2019-06-16 16:41:17 +02:00
Bruno Windels
c8910b55e0 refine ui prototype and document planned view hierarchy 2019-06-15 01:36:52 +02:00
Bruno Windels
db376d3ac6 rename morpheus to brawl 2019-06-14 23:58:39 +02:00
Bruno Windels
c5bdc8ba05 more notes 2019-06-12 21:57:48 +02:00
Bruno Windels
422cca746b add notes and prototypes for sending, etc 2019-06-09 16:26:17 +02:00
Bruno Windels
20fa1448fd notes on sending events 2019-06-04 23:18:03 +02:00
Bruno Windels
c838edb6c4 update todo lists 2019-06-03 00:33:19 +02:00
Bruno Windels
765a68c766 adjust fragments status, also add future perf optimization notes 2019-06-01 18:29:37 +02:00
Bruno Windels
784588440c WIP for fragment support 2019-05-19 20:49:46 +02:00
Bruno Windels
89bc0e1696 split up RoomPersister to SyncPersister
also rename stores to timelineEvents and timelineFragments
2019-05-12 20:24:06 +02:00
Bruno Windels
bf835ac01d create Entry classes and return fragment boundaries as entries as well
they can then be used for gap tiles.
2019-05-11 18:19:53 +02:00
Bruno Windels
2b510b24d9 adjust persister to fragments (untested) 2019-05-11 15:41:46 +02:00
Bruno Windels
35a5e3f21a docs update 2019-05-11 09:51:57 +02:00
Bruno Windels
99c8816bf9 better naming
FragmentIndex -> FragmentIdIndex (index of fragment ids,
   not an index number in a fragment collection)
EventKey -> EventIndex (implies being ordered)
FragmentKey -> FragmentId
  (implies not being ordered, hence FragmentIdIndex)
2019-05-01 15:36:32 +02:00
Bruno Windels
d90411a6dd adjust SortKey to have fragmentKey instead of gapKey
with FragmentIndex to compare fragment keys
2019-05-01 14:47:39 +02:00
Bruno Windels
8670ab6331 add todo for fragments 2019-04-18 20:20:23 +02:00
Bruno Windels
0ca0230bc0 specify what is missing 2019-04-04 21:48:26 +02:00
Bruno Windels
a8aa97fdf3 plan to refactor to support storing /context responses 2019-04-04 21:48:13 +02:00
Bruno Windels
245370c765 list of questions we've got no good solution for yet 2019-04-04 09:27:53 +02:00
Bruno Windels
d6e357cc22 update TODO 2019-03-08 20:05:21 +01:00
Bruno Windels
f3034800ae update docs, write down architecture 2019-03-08 12:26:08 +01:00
Bruno Windels
8f09fdbc79 update TODO 2019-02-27 23:24:22 +01:00
Bruno Windels
5fae156596 update TODO 2019-02-27 22:53:54 +01:00
Bruno Windels
5cafb92fee emit after txn has been committed
to keep txn open for as short as possible,
and avoid any errors caused as part of emit aborting txn
2019-02-27 22:49:52 +01:00
Bruno Windels
c0bd8fed82 update TODO 2019-02-26 23:54:55 +01:00
Bruno Windels
5bff41c1ee wip on collections and listview 2019-02-20 23:48:16 +01:00
Bruno Windels
952f1abddf wip 2019-02-17 23:58:01 +01:00
Bruno Windels
a544c25d58 more 2019-02-10 22:02:42 +01:00
Bruno Windels
b57c5abdd6 its syncing, sort off 2019-02-10 21:25:46 +01:00
Bruno Windels
c05e40188b WIP2 2019-02-07 01:03:47 +00:00
Bruno Windels
7601a9b2f8 describe different persistance vs model update strategies 2019-02-06 22:07:05 +00:00
Bruno Windels
5c7a1f66d6 cleanup directory structure 2019-02-06 22:06:00 +00:00