Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
3ef5391
🚧 wip: maintainance
m1212e Sep 22, 2025
1a2a318
🚧 wip: maintainance kind done
m1212e Sep 23, 2025
a14bfa4
🚧 wip: maintainance
m1212e Sep 23, 2025
fb1aaee
🐞 fix: paths
m1212e Sep 23, 2025
a76e981
🚧 wip
m1212e Nov 6, 2025
9248ccc
🧹 chore: bump versions
m1212e Nov 6, 2025
cb82698
🧹 chore: bump versions
m1212e Nov 6, 2025
5f90310
🚧 wip
m1212e Nov 7, 2025
52269ce
🚧 wip: workin api
m1212e Nov 10, 2025
37e9c34
🚧 wip:
m1212e Nov 13, 2025
a67b583
🚧 wip: working prototype with rumble client and sveltekit remote func…
m1212e Nov 17, 2025
4a2fb94
🚧 wip: TODO fix unsub issues
m1212e Nov 17, 2025
f5ad480
🚧 wip: error not thrown investigation
m1212e Nov 18, 2025
e88dbd7
🚧 wip: client rmf
m1212e Nov 18, 2025
dce216d
🚧 wip: fix context issues
m1212e Nov 19, 2025
c5775bf
🚧 wip: first kinda working approach
m1212e Nov 20, 2025
7441e77
🚧 wip: client user fetching for queries
m1212e Nov 23, 2025
b9ef7a4
feat: implement poc for new rumble client
m1212e Nov 24, 2025
240c3ec
wip
m1212e Nov 24, 2025
d0630a2
ci: rework workflows
m1212e Dec 22, 2025
52d3d44
deps
m1212e Dec 22, 2025
197d853
wip: db version raise
m1212e Dec 23, 2025
328cf98
wip: rumble client
m1212e Dec 23, 2025
e9a93e5
wip
m1212e Dec 23, 2025
2b5c9ef
wip
m1212e Dec 24, 2025
9f40757
wip
m1212e Dec 26, 2025
dbf57a8
revert: use eslint
m1212e Dec 26, 2025
ccf9600
wip: finish basic houdini removal
m1212e Dec 26, 2025
ce81894
fix: all errors
m1212e Dec 26, 2025
40b504c
wip
m1212e Dec 30, 2025
f70c448
wip: working state detection in live query
m1212e Jan 9, 2026
cbe8d23
Merge main into full-rework-2 (Houdini → Rumble migration)
Strehk Jan 23, 2026
e74c13b
Add comprehensive Rumble documentation
Strehk Jan 23, 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
5 changes: 5 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Please follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for your PR title, e.g.:

- `feat: add new authentication method`
- `fix: correct typo in documentation`
- `chore: update dependencies`
71 changes: 22 additions & 49 deletions .github/workflows/build_image.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Build and publish container image
name: Build and publish container images

on:
push:
Expand All @@ -14,19 +14,10 @@ jobs:
build:
name: Build and publish container images
runs-on: ubuntu-latest
strategy:
matrix:
runtime: [node, bun]
steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Set up bun
uses: oven-sh/setup-bun@v2

- name: Install dependencies
run: bun i --frozen-lockfile

- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v2
- run: bun install --frozen-lockfile
- name: Run Trivy scanner on fs
uses: aquasecurity/trivy-action@0.32.0
with:
Expand All @@ -38,12 +29,6 @@ jobs:
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
trivyignores: .trivyignore
# don't scan for secrets in PRs
scanners: ${{ github.event_name == 'pull_request' && 'vuln,license' || 'vuln,secret,misconfig,license'}}

# TODO: enable if we also plan on building for ARM natively
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand All @@ -65,33 +50,27 @@ jobs:
id: meta
uses: docker/metadata-action@v5
with:
flavor: |
latest=false
images: |
ghcr.io/${{ github.repository }}
deutschemodelunitednations/chase
deutschemodelunitednations/munify-chase
ghcr.io/${{ github.repository_owner }}/${{ github.repository }}
tags: |
type=ref,event=branch,suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=ref,event=pr,suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=semver,pattern={{version}},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=semver,pattern={{major}}.{{minor}},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=semver,pattern={{major}},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=raw,value=latest,enable=${{ github.ref_type == 'tag' && matrix.runtime == 'bun' }}
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}

- name: Build Docker image
uses: docker/build-push-action@v5
id: build
with:
context: .
load: true
push: false
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
file: ./Dockerfile.${{ matrix.runtime }}
cache-from: type=gha
cache-to: type=gha,mode=max
build-args: |
VERSION=${{ github.ref_name }}
TAG=${{ steps.split-tags.outputs.fragment }}
SHA=${{ github.sha }}

- name: Get first built image ref
Expand All @@ -109,27 +88,21 @@ jobs:
severity: 'CRITICAL,HIGH'
skip-setup-trivy: true
trivyignores: .trivyignore
scanners: ${{ github.event_name == 'pull_request' && 'vuln' || 'vuln,secret,misconfig'}}

- name: Publish docker image
if: github.event_name != 'pull_request'
uses: docker/build-push-action@v5
with:
context: .
push: true
# TODO: enable if we also plan on building for ARM natively
# platforms: linux/amd64,linux/arm64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
file: ./Dockerfile.${{ matrix.runtime }}
cache-from: type=gha
build-args: |
VERSION=${{ github.ref_name }}
SHA=${{ github.sha }}
- name: Push images
run: |
set -eu
echo "Pushing images..."
TAGS="${{ steps.meta.outputs.tags }}"
echo "Raw tags: $TAGS"
echo "$TAGS" | sed 's/,/ /g' | tr ' ' '\n' | sed '/^\s*$/d' | while read -r tag; do
echo "Pushing $tag"
docker push "$tag"
done

- name: Create GitHub Release
uses: softprops/action-gh-release@v2
if: github.ref_type == 'tag' && matrix.runtime == 'bun'
if: github.ref_type == 'tag'
with:
generate_release_notes: true
env:
Expand Down
8 changes: 5 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@ Thumbs.db
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Paraglide
src/lib/paraglide

.houdini
.claude
src/lib/api/rumbleClient

.lazyi18n
# Claude
.claude
9 changes: 0 additions & 9 deletions .graphqlrc.yaml

This file was deleted.

8 changes: 5 additions & 3 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
package-lock.json
pnpm-lock.yaml
yarn.lock
schema.graphql
.claude/**
drizzle/meta/**
bun.lock
bun.lockb

# Miscellaneous
/static/
28 changes: 14 additions & 14 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
{
"jsonRecursiveSort": true,
"overrides": [
{
"files": "*.svelte",
"options": {
"parser": "svelte"
}
}
],
"plugins": ["prettier-plugin-tailwindcss", "prettier-plugin-svelte", "prettier-plugin-sort-json"],
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"useTabs": true
"useTabs": false,
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"tailwindStylesheet": "./src/routes/layout.css",
"overrides": [
{
"files": "*.svelte",
"options": {
"parser": "svelte"
}
}
]
}
Loading
Loading