Tak Wai Wong
22230a238a
Make module type property available in the contract + publish client types ( #923 )
...
Add the new property moduleType to EntitlementModuleInfo.
Re-generate the typescript types, Go types, and the abi
2022-11-14 10:27:34 -08:00
Omar Kotb
f4ee397734
Fix Caddy config well-known delegation example ( #2879 )
...
Signed-off-by: Omar Kotb <omar@omarkotb.com>
Signed-off-by: Omar Kotb <omar@omarkotb.com>
2022-11-14 17:15:39 +00:00
Till
2a77a910eb
Handle remote room upgrades ( #2866 )
...
Makes the following tests pass
```
/upgrade moves remote aliases to the new room
Local and remote users' homeservers remove a room from their public directory on upgrade
```
2022-11-14 12:07:13 +00:00
Till
858a4af224
Try to optimize CI ( #2867 )
...
Try to optimize CI by using caches
2022-11-14 12:06:41 +00:00
Till
1e79b0557e
Use a writer to assign state key NIDs ( #2877 )
2022-11-14 12:06:27 +00:00
Neil Alexander
529df30b56
Virtual hosting schema and logic changes ( #2876 )
...
Note that virtual users cannot federate correctly yet.
2022-11-11 16:41:37 +00:00
Till Faelligen
e177e0ae73
Fix oops, add simple UT
2022-11-11 16:44:59 +01:00
Neil Alexander
72ce6acf71
Run upgrade tests for SQLite too ( #2875 )
...
This should hopefully catch problems with database migrations in SQLite
as well as PostgreSQL.
2022-11-11 11:21:16 +00:00
Till
c648c671a3
Fix issue with missing user NIDs ( #2874 )
...
This should fix #2696 and possibly other related issues regarding
missing user NIDs.
(https://github.com/matrix-org/dendrite/issues/2094 ?)
2022-11-11 10:52:43 +01:00
Till
d35a5642e8
Deny guest access on several endpoints ( #2873 )
...
Second part for guest access, this adds a `WithAllowGuests()` option to
`MakeAuthAPI`, allowing guests to access the specified endpoints.
Endpoints taken from the
[spec](https://spec.matrix.org/v1.4/client-server-api/#client-behaviour-14 )
and by checking Synapse endpoints for `allow_guest=true`.
2022-11-11 10:52:08 +01:00
Till
0193549201
Send presence to newly added servers ( #2869 )
...
This should make `New federated private chats get full presence
information (SYN-115)` happy.
2022-11-11 10:35:17 +01:00
Neil Alexander
efa50253f6
Fix lint error
2022-11-10 10:16:56 +00:00
Neil Alexander
503d9c7586
Improve logging in upgrade tests
2022-11-10 10:07:19 +00:00
John Terzis
40830b8a37
Space,Channel soft deletion with dendrite gating, tests ( #889 )
...
Closes HNT-244.
The following PR implements Space,Channel soft deletion using on-chain
`disabled` flag scope to space, channel respectively. On message sync,
dendrite will now gate disabled rooms by performing a leave on the user
attempting to sync unless the user is the owner (more on this later). To
re-join, given rooms (spaces,channels) are created by default using
`invite` membership state, the owner will need to undo the on-chain
`disabled` flag, setting it false then re-invite users that left the
room as a side effect of it becoming disabled previously.
The owner does not leave the space, channel because if they did then
there would be no one left to invite users let alone themselves back in
if the action is ever undone.
What is not implemented in this PR:
1. **Transitive leaves on channels in a space** - If a space is
disabled, users will leave the space but not the channels within the
space. To allow for fully disabling a space and all its' channels, the
client can offer a view to the owner that iterates over the channels and
space to disable all on-chain. Furthermore, we could implement a batch
on-chain method that fully disables all channels within a space (plus
the space) in one on-chain call to save the owner gas.
2. **Data deletion** - No data is remove from the DAGs or on-chain.
Therefore deletion is soft and reversible.
3. **New hook to check if a room is disabled** - the client can leverage
existing on-chain public read only methods `getSpaceInfoBySpaceId`,
`getChannelInfoByChannelId` to read the state of each in order to remove
spaces, channels from a member's view that are disabled.
2022-11-09 17:07:51 -07:00
Tak Wai Wong
df41f84bfa
generate localhost and goerli types ( #895 )
2022-11-09 14:23:54 -08:00
Neil Alexander
bdaae060cc
Update Ristretto
2022-11-09 14:07:29 +00:00
Neil Alexander
a5cabdbac5
Remove unspecced fields from Transaction (update to matrix-org/gomatrixserverlib@715dc88 )
2022-11-09 09:24:29 +00:00
Tak Wai Wong
29dabec35e
fix copy path of the deploy script ( #856 )
2022-11-07 11:53:26 -08:00
Till Faelligen
205a15621a
Add custom build flag to satisfy Sytest
2022-11-07 15:07:47 +01:00
Till
c125203eb6
Handle m.room.tombstone events in the UserAPI ( #2864 )
...
Fixes #2863 and makes
```
/upgrade preserves direct room state
local user has tags copied to the new room
remote user has tags copied to the new room
```
pass.
2022-11-07 09:47:18 +01:00
Neil Alexander
a7b74176e3
Revert Docker user change
2022-11-04 21:49:18 +00:00
Tak Wai Wong
147b17eccf
write out the rolemanager address in the json ( #837 )
...
Need the address to implement the ZionRoleManagerShim
I ran this in zion-governance/ and it worked :
forge script scripts/Local.s.sol:DeployLocal --rpc-url
http://localhost:8545/ --private-key … --broadcast
space-manager.json has the rolemanager address
2022-11-04 14:04:03 -07:00
Till Faelligen
b2712cd2b1
Fix GHA release script
2022-11-04 20:58:24 +01:00
Tak Wai Wong
78a4a213d4
Refresh dendrite with latest contract changes ( #836 )
...
sync latest dendrite main & space manager contract changes from our
fork.
Co-authored-by: Tak Wai Wong <tak@hntlabs.com>
2022-11-04 11:23:15 -07:00
Tak Wai Wong
15dd2011f1
Merge pull request #61 from HereNotThere/pr/dendrite-fork
...
sync upstream changes
2022-11-04 10:37:17 -07:00
Tak Wai Wong
a0df5f69fb
refresh contracts and addresses ( #60 )
2022-11-04 10:36:49 -07:00
Tak Wai Wong
341bfe4fdd
sync upstream changes
2022-11-04 09:40:48 -07:00
Neil Alexander
7c73b131f4
Version 0.10.7 ( #2861 )
...
Changelog and version bump.
2022-11-04 15:33:20 +00:00
Till
efe28db631
Update latestPosition when getting reversed room delta ( #2860 )
...
Regression test added in
https://github.com/matrix-org/complement/pull/551
Should fix https://github.com/matrix-org/dendrite/issues/2514 ?
2022-11-04 15:39:09 +01:00
Till
b13cb43785
Send presence to joined hosts only ( #2858 )
...
Send presence events only to rooms the user is participating, not all
servers we know about.
Should fix #2752
2022-11-04 13:23:00 +01:00
Till Faelligen
eeabe892a9
Cache go mod directory
2022-11-04 11:54:53 +01:00
Giuseppe Rodriguez
686450bdad
HNT-320-321 Updates create channel to take role ids and makes contract types script simpler ( #807 )
...
Closes HNT-320
Co-authored-by: Tak Wai Wong <64229756+tak-hntlabs@users.noreply.github.com>
2022-11-03 21:35:44 -07:00
Tak Wai Wong
a7ab7524da
servers/dendrite Move calculation ( #2856 ) commit 98d3f88bfb ( #826 )
2022-11-03 19:15:07 -07:00
Tak Wai Wong
2d6cd9148b
Merge pull request #59 from HereNotThere/tak/sync-upstream
...
sync upstream commit f5b11e30a4
2022-11-03 11:42:01 -07:00
Tak Wai Wong
1d633c0d5e
Force sync upstream commit 98d3f88bfb
2022-11-03 11:22:01 -07:00
Neil Alexander
98d3f88bfb
Move prev_batch calculation ( #2856 )
...
This might help #2847 .
2022-11-03 16:56:21 +00:00
Neil Alexander
fb2e7d1b05
Put P2P Demos back into their own Dockerfiles
2022-11-03 13:57:44 +00:00
Neil Alexander
9625a79926
Update to matrix-org/pinecone@37f2e9b
2022-11-03 13:06:21 +00:00
gitlab-nickfreeman
23a25be904
Update README.md ( #2855 )
...
There only are 2, not 3 sample `docker-compose` files.
This is only a change to the README.md, no need for Go unit tests
### Pull Request Checklist
<!-- Please read
https://matrix-org.github.io/dendrite/development/contributing before
submitting your pull request -->
* [x] I have added Go unit tests or [Complement integration
tests](https://github.com/matrix-org/complement ) for this PR _or_ I have
justified why this PR doesn't need tests
* [x] Pull request includes a [sign off below using a legally
identifiable
name](https://matrix-org.github.io/dendrite/development/contributing#sign-off )
_or_ I have already signed off privately
Signed-off-by: `Nick Freeman <nick@nickfreeman.de>`
2022-11-03 12:18:25 +00:00
Neil Alexander
8704e84898
Tweak removeDuplicates calls to use events instead of recentEvents ( #2853 )
...
... since `events` is *after* history visibility filtering, not before
it.
2022-11-03 10:19:37 +00:00
0x1a8510f2
1fcbb9b5e5
Fix workdir in Dockerfile (and make it a volume) ( #2852 )
2022-11-03 08:37:58 +00:00
Till Faelligen
85d740ea1b
Add GHA permission to upload security events
2022-11-03 08:26:46 +01:00
Till Faelligen
f5b11e30a4
Hopefully fix GHA sarif upload
2022-11-03 08:20:51 +01:00
Tak Wai Wong
a9d3bdc058
subtree pull from dendrite fork for fix #2383 ( #802 )
...
Pull the fix for https://github.com/matrix-org/dendrite/issues/2838 into
the dendrite subtree. Includes latest dendrite main.
Signed-off-by: `Devon Hudson <devonhudson@librem.one>`
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Brian Meek <brian@hntlabs.com>
Signed-off-by: Austin Ellis <austin@hntlabs.com>
Signed-off-by: `Rubin Poster <rubinposter@gmail.com>`
Signed-off-by: `ash lea <example@thisismyactual.email>`
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
Co-authored-by: devonh <devon.dmytro@gmail.com>
Co-authored-by: Till <2353100+S7evinK@users.noreply.github.com>
Co-authored-by: Ashley Nelson <fant@shley.email>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Brian Meek <brian@hntlabs.com>
Co-authored-by: Tak Wai Wong <takwaiw@gmail.com>
Co-authored-by: Jean Lucas <jean@4ray.co>
Co-authored-by: Kabir Kwatra <kabir@kwatra.me>
Co-authored-by: sergekh2 <gitgitgit@khorun.com>
Co-authored-by: texuf <texuf.eth@gmail.com>
Co-authored-by: kegsay <kegan@matrix.org>
Co-authored-by: Brian Meek <brian@here.video>
Co-authored-by: John Terzis <john.c.terzis@gmail.com>
Co-authored-by: John Terzis <john@hntlabs.com>
Co-authored-by: Kerem <kerem.kazan@gmail.com>
Co-authored-by: Neboer <43609792+Neboer@users.noreply.github.com>
Co-authored-by: X. Ding <dingsm@gmail.com>
Co-authored-by: dxl <dxl@plotbridge.com>
Co-authored-by: ash lea <ashkitten@users.noreply.github.com>
Co-authored-by: 0x1a8510f2 <admin@0x1a8510f2.space>
Co-authored-by: Till Faelligen <tfaelligen@gmail.com>
Co-authored-by: Till Faelligen <davidf@element.io>
2022-11-02 16:28:06 -07:00
Tak Wai Wong
a70e1de91a
Merge branch 'matrix-org:main' into main
2022-11-02 15:14:53 -07:00
Tak Wai Wong
5c64593dcb
Merge pull request #58 from HereNotThere/sync-upstream
...
Sync upstream changes to pick up fix for #2838
2022-11-02 15:13:46 -07:00
Tak Wai Wong
063299248b
sync fix #2838 from main
2022-11-02 13:48:55 -07:00
devonh
4afadebd99
Add readme for dendrite-demo-pinecone ( #2851 )
2022-11-02 20:29:30 +00:00
Tak Wai Wong
86f9b5ca89
Fix issue where a member is forced to leave a room when the invite is marked deleted #2838 ( #55 )
...
* fix #2838 by querying db directly for membership info
* fix lint error
* revert changes and use SelectMembershipForUser directly
* Remove extra membership checks
* Add a comment to explain why the membership check is necessary
2022-11-02 12:34:07 -07:00
Neil Alexander
ef52731e9f
Tweak FLAGS in GHA Docker builds
2022-11-02 14:41:38 +00:00