Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
6ee167d
Add prometheus histograms for room shutdown/delete/purge
Fizzadar May 12, 2025
5ea79e0
Update Beeper base rules
Fizzadar Mar 8, 2024
87addc5
Add JWT UI auth flow
Fizzadar Mar 8, 2024
f439c5c
Update email copy for Beeper
Fizzadar Mar 8, 2024
02608bb
Add Beeper log formatter
Fizzadar Mar 8, 2024
146cdbc
Add Beeper previews
Fizzadar Mar 24, 2025
da98cf8
Add Beeper inbox endpoints
Fizzadar Mar 8, 2024
0e0421a
Remove any bridge bot users from ignored user account data
Fizzadar Mar 8, 2024
f4b4a03
Add Beeper notification counts
Fizzadar Mar 24, 2025
086508d
Allow clients to add extra content to receipts
Fizzadar Mar 8, 2024
8cf7489
Include empty identity server in well known
Fizzadar Oct 25, 2024
5d1ba57
Allow checking username availability when registration disabled
Fizzadar Mar 8, 2024
ee57850
Change default DM room redaction power level to 100
Fizzadar Mar 8, 2024
6b40455
Disable transaction timeout when purging rooms
Fizzadar Mar 8, 2024
a896bdf
Send all notifications as high priority
Fizzadar Mar 24, 2025
e23adf6
Add Beeper specific test cases
Fizzadar Mar 8, 2024
f080fd9
Add CI
Fizzadar Mar 8, 2024
683f4bf
Remove dependabot config
Fizzadar Mar 8, 2024
9e644cd
Add Beeper readme
Fizzadar Mar 8, 2024
63c18cb
Add Beeper release flow scripts
Fizzadar Mar 25, 2024
bcd3ab2
Add env var to disable writing to the `user_ips` table
Fizzadar Mar 28, 2024
a9635cb
Increase last seen granularity to 1h
Fizzadar Mar 28, 2024
3c9aff3
Add at_order property to inbox_state endpoint
bradtgmurray Aug 13, 2024
5eff169
Look for done.at_order in the correct place in inbox_state endpoint
bradtgmurray Aug 13, 2024
0336f87
Add note to readme about real fork
Fizzadar Sep 9, 2024
918ed86
Bump CI action
Fizzadar Oct 4, 2024
a0ccaec
Register the admin user servelet in generic worker
Fizzadar Oct 4, 2024
f10a5d0
Replace isort and black with ruff in Beeper CI
bradtgmurray Dec 3, 2024
4082385
Don't track IPs for API admin
Fizzadar Jan 9, 2025
ac5bb16
reset email: change branding to Beeper logo
sumnerevans Jul 3, 2024
2de6a86
Install synapse-http-antispam module
tulir Mar 21, 2025
09ed743
Update CI/fix types for recent synapse changes
Fizzadar Mar 24, 2025
9ff2748
Ignore f-strings in logging statements
tulir Jul 15, 2025
92a4352
Add OpenIdStore to GenericWorkerStore
tulir Aug 28, 2025
5bdc7d5
Add server name label to custom metrics
tulir Oct 7, 2025
275f3cd
Run delete stale devices background task on start
Fizzadar Nov 11, 2025
25d6ac8
Use consistent Python version in CI
Fizzadar Nov 11, 2025
647e3b1
Temporarily reduce scheduled task load
Fizzadar Nov 11, 2025
6843415
Remove hack to stop tracking admin-api device IPs and last seen
Fizzadar Nov 18, 2025
050a210
Disable bundled aggregations
Fizzadar Mar 17, 2026
5862a13
Explain branching strategy in readme
radon-at-beeper Apr 10, 2026
d8078af
Include stream ordering in the unsigned event dict
Fizzadar Mar 8, 2024
6ed85d5
PLAT-38547 Account-data compare-and-swap (#64)
SpiritCroc Aug 27, 2026
7edf796
Bump sytest/complement commits and other actions
tulir Sep 4, 2026
f3daa8b
Disable complement and remove upstream schema diff action
tulir Sep 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
93 changes: 0 additions & 93 deletions .github/dependabot.yml

This file was deleted.

142 changes: 142 additions & 0 deletions .github/workflows/beeper-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
name: Beep

on:
push:
branches: ["beeper", "beeper-*"]
pull_request:


jobs:
lint-style:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: "3.13"
- run: pip install poetry
- run: poetry install
- run: poetry run ruff check --output-format=github .

lint-types:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: "3.13"
- run: pip install poetry
- run: poetry install --extras all
- run: poetry run mypy

# Tests

test-trial:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: "3.13"
- run: pip install poetry
- run: poetry install --extras all
- run: poetry run trial -j4 tests

test-sytest:
runs-on: ubuntu-latest
container:
image: matrixdotorg/sytest-synapse:bookworm
volumes:
- ${{ github.workspace }}:/src
env:
SYTEST_BRANCH: d87ce84c535d059668ff30867ff2edc6eda37ef7
TOP: ${{ github.workspace }}
POSTGRES: 1
MULTI_POSTGRES: 1
WOKRERS: 1
steps:
- uses: actions/checkout@v7
- name: Run SyTest
run: /bootstrap.sh synapse
working-directory: /src
- name: Summarise results.tap
if: ${{ always() }}
run: /sytest/scripts/tap_to_gha.pl /logs/results.tap
- name: Upload SyTest logs
uses: actions/upload-artifact@v7
if: ${{ always() }}
with:
name: Sytest Logs - ${{ job.status }} - (${{ join(matrix.*, ', ') }})
path: |
/logs/results.tap
/logs/**/*.log*

test-complement:
runs-on: ubuntu-latest
if: false
steps:
- uses: actions/checkout@v7
- uses: actions/checkout@v7
with:
repository: matrix-org/complement
path: complement
ref: 0116400a24dfaeb5e7eb9d19f270c94b7d134122
- name: Install complement dependencies
run: |-
sudo apt-get -qq update
sudo apt-get install -qqy libolm3 libolm-dev
go install -v github.com/gotesttools/gotestfmt/v2/cmd/gotestfmt@latest
pip install poetry
poetry install
- name: Run Complement
run: ./scripts-dev/complement.sh
env:
COMPLEMENT_DIR: complement

# Builds

build-python:
runs-on: ubuntu-latest
env:
DOCKER_BUILDKIT: 1
steps:
- uses: actions/checkout@v7
- uses: docker/setup-qemu-action@v4
- uses: docker/setup-buildx-action@v4
- uses: docker/login-action@v4
with:
registry: ${{ secrets.CI_REGISTRY }}
username: ${{ secrets.CI_REGISTRY_USER }}
password: ${{ secrets.CI_REGISTRY_PASSWORD }}
- run: |-
if [ "${{ github.ref_name }}" = "beeper" ]; then
tag=$(cat pyproject.toml | grep -E "^version =" | sed -E 's/^version = "(.+)"$/\1/')
else
tag="${{ github.head_ref || github.ref_name }}"
fi

docker buildx build \
--push \
--platform linux/amd64 \
--tag ${{ secrets.CI_REGISTRY }}/synapse:$tag-${{ github.sha }} \
-f docker/Dockerfile \
.

if [ "${{ github.ref_name }}" = "beeper" ]; then
docker pull ${{ secrets.CI_REGISTRY }}/synapse:$tag-${{ github.sha }}
docker tag \
${{ secrets.CI_REGISTRY }}/synapse:$tag-${{ github.sha }} \
${{ secrets.CI_REGISTRY }}/synapse:latest
docker push ${{ secrets.CI_REGISTRY }}/synapse:latest
fi

# Ensure the image works properly
docker run \
--entrypoint '' \
${{ secrets.CI_REGISTRY }}/synapse:$tag-${{ github.sha }} \
python -m synapse.app.homeserver --help

echo "Pushed image: synapse:$tag-${{ github.sha }}"
if [ "${{ github.ref_name }}" = "beeper" ]; then
echo "Pushed image: synapse:latest"
fi
103 changes: 0 additions & 103 deletions .github/workflows/schema_diff.yml

This file was deleted.

Loading