Age | Commit message (Collapse) | Author |
|
This removes most of the code used for polylith/API mode.
This removes the `/api` internal endpoints entirely.
Binary size change roughly 5%:
```
51437560 Feb 13 10:15 dendrite-monolith-server # old
48759008 Feb 13 10:15 dendrite-monolith-server # new
```
|
|
### 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: `Matthias Gramberg <ShalokShalom@riseup.net>`
|
|
|
|
|
|
|
|
|
|
|
|
* Try Ristretto cache
* Tweak
* It's beautiful
* Update GMSL
* More strict keyable interface
* Fix that some more
* Make less panicky
* Don't enforce mutability checks for now
* Determine mutability using deep equality
* Tweaks
* Namespace keys
* Make federation caches mutable
* Update cost estimation, add metric
* Update GMSL
* Estimate cost for metrics better
* Reduce counters a bit
* Try caching events
* Some guards
* Try again
* Try this
* Use separate caches for hopefully better hash distribution
* Fix bug with admitting events into cache
* Try to fix bugs
* Check nil
* Try that again
* Preserve order jeezo this is messy
* thanks VS Code for doing exactly the wrong thing
* Try this again
* Be more specific
* aaaaargh
* One more time
* That might be better
* Stronger sorting
* Cache expiries, async publishing of EDUs
* Put it back
* Use a shared cache again
* Cost estimation fixes
* Update ristretto
* Reduce counters a bit
* Clean up a bit
* Update GMSL
* 1GB
* Configurable cache sizees
* Tweaks
* Add `config.DataUnit` for specifying friendly cache sizes
* Various tweaks
* Update GMSL
* Add back some lazy loading caching
* Include key in cost
* Include key in cost
* Tweak max age handling, config key name
* Only register prometheus metrics if requested
* Review comments @S7evinK
* Don't return errors when creating caches (it is better just to crash since otherwise we'll `nil`-pointer exception everywhere)
* Review comments
* Update sample configs
* Update GHA Workflow
* Update Complement images to Go 1.18
* Remove the cache test from the federation API as we no longer guarantee immediate cache admission
* Don't check the caches in the renewal test
* Possibly fix the upgrade tests
* Update to matrix-org/gomatrixserverlib#322
* Update documentation to refer to Go 1.18
|
|
|
|
|
|
* Update sample configs
* Update references
* Remove sections that are dead in the monolith sample
|
|
|
|
|
|
|
|
|
|
|
|
* Version and changelog
* Update changelog
* Update changelog
* Update readme
* Update readme some more
* Fix date in changelog
|
|
|
|
* Update bridge FAQ
Signed-off-by: Till Faelligen <tfaelligen@gmail.com>
* Update README
|
|
|
|
|
|
Not everyone is very familiar.
|
|
|
|
|
|
Signed-off-by: Aaron Raimist <aaron@raim.ist>
|
|
|
|
|
|
* Update dendrite-config.yaml
* Update README.md
* Update INSTALL.md
* Update INSTALL.md
|
|
|
|
Beta README (#1466)
* Beta docs
* More tweaks
* More docs
* Update README.md (#1497)
* Call out missing features
* Add CHANGES
* Call out CHANGES
* Update INSTALL.md
* Update README.md
Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
|
|
|
|
* Update README.md
* Maybe bullet points
* Tweaks
* Put the shields back, use text instead, less OCD problems
* One more tweak
|
|
|
|
Initial implementation of MSC2753, as tested by https://github.com/matrix-org/sytest/pull/944.
Doesn't yet handle unpeeks, peeked EDUs, or history viz changing during a peek - these will follow.
https://github.com/matrix-org/dendrite/pull/1370 has full details.
|
|
|
|
* Update README/CONTRIBUTING/sytest for AWSY issues
* More docs
|
|
updates' (#1262)
* Bugfixes for 'If remote user leaves room we no longer receive device updates'
* Update whitelist and README
|
|
* Update README
* Update docs
|
|
* Update INSTALL.md
* Move some things
* Clean up
* Move some more things
* Don't build all the things for the monolith
* Update INSTALL.md
* Nuke hooks
|
|
|
|
|
|
|
|
|
|
Fixes #697
Switched to golangci-lint, fixes issues with buildkite and does some linting fixes to appease the new linters.
|
|
The current one is directed towards @anoadragon453's repo, not the main Matrix.org one.
|
|
|
|
|
|
I suspect this is why we're getting a lot of people coming in to #dendrite asking dev-related questions.
|
|
* Add matrix chatroom badge to readme
* Update URLs and add dendrite:matrix.org
|
|
* Use absolute links in pull request template
Relative links don't work in most places
Signed-off-by: Aaron Raimist <aaron@raim.ist>
* Use matrix.to (for now) instead of linking to riot.im/develop
Signed-off-by: Aaron Raimist <aaron@raim.ist>
|