Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 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
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
4 changes: 0 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE/bug_fix.md

This file was deleted.

4 changes: 0 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE/documentation.md

This file was deleted.

1 change: 0 additions & 1 deletion .github/PULL_REQUEST_TEMPLATE/empty.md

This file was deleted.

4 changes: 0 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE/enhancement.md

This file was deleted.

4 changes: 0 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE/feature.md

This file was deleted.

9 changes: 4 additions & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
Please go the the `Preview` tab and select the appropriate sub-template:
Please follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for your PR title, e.g.:

- [🐞 Bug Fix](?expand=1&labels=bug&title=🐞+fix%3a&template=empty.md)
- [🚀 Enhancement](?expand=1&labels=enhancement&title=🚀+enhancement%3a&template=empty.md)
- [✨ Feature](?expand=1&labels=feature&title=✨+feature%3a&template=empty.md)
- [📚 Documentation](?expand=1&labels=documentation&title=📚+documentation%3a&template=empty.md)
- `feat: add new authentication method`
- `fix: correct typo in documentation`
- `chore: update dependencies`
23 changes: 0 additions & 23 deletions .github/release.yml

This file was deleted.

97 changes: 67 additions & 30 deletions .github/workflows/build_image.yml
Original file line number Diff line number Diff line change
@@ -1,25 +1,34 @@
name: Build and publish container images

on:
release:
types: [published]
push:
branches:
- main
- 'main'
tags:
- '*'
pull_request:
branches:
- 'main'

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 QEMU
uses: docker/setup-qemu-action@v3
- 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:
scan-type: 'fs'
scan-ref: '.'
exit-code: 1
format: 'table'
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
trivyignores: .trivyignore

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
Expand All @@ -41,32 +50,60 @@ jobs:
id: meta
uses: docker/metadata-action@v5
with:
flavor: |
latest=false
images: |
deutschemodelunitednations/chase
deutschemodelunitednations/munify-chase
ghcr.io/${{ github.repository_owner }}/${{ github.repository }}
tags: |
type=raw,value=${{ github.sha }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}

type=semver,pattern={{version}},value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}

type=raw,value=latest,enable=${{ github.event_name == 'release' && !github.event.release.prerelease }}
type=semver,pattern={{major}},value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' && !github.event.release.prerelease }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=semver,pattern={{major}}.{{minor}},value=${{ github.event.release.tag_name }},enable=${{ github.event_name == 'release' && !github.event.release.prerelease }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}

type=raw,value=prerelease,enable=${{ github.event_name == 'release' && github.event.release.prerelease }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=raw,value=nightly,enable=${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }},suffix=${{ matrix.runtime != 'bun' && format('-{0}', matrix.runtime) || '' }}
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}

- name: Build and push Docker image
- name: Build Docker image
uses: docker/build-push-action@v5
id: build
with:
context: .
push: true
# platforms: linux/amd64,linux/arm64
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.event.release.tag_name }}
TAG=${{ steps.split-tags.outputs.fragment }}
SHA=${{ github.sha }}

- name: Get first built image ref
id: split-tags
run: echo "fragment=$(echo "${DOCKER_METADATA_OUTPUT_TAGS}" | head -n 1)" >> $GITHUB_OUTPUT

- name: Run Trivy vulnerability scanner on the built image
uses: aquasecurity/trivy-action@0.32.0
with:
image-ref: ${{ steps.split-tags.outputs.fragment }}
format: 'table'
exit-code: '1'
ignore-unfixed: true
vuln-type: 'os,library'
severity: 'CRITICAL,HIGH'
skip-setup-trivy: true
trivyignores: .trivyignore

- 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'
with:
generate_release_notes: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
20 changes: 0 additions & 20 deletions .github/workflows/build_run.yml

This file was deleted.

14 changes: 0 additions & 14 deletions .github/workflows/lint.yml

This file was deleted.

4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,5 +22,7 @@ Thumbs.db
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Paraglide
src/lib/paraglide

.houdini
src/lib/api/rumbleClient
9 changes: 0 additions & 9 deletions .graphqlrc.yaml

This file was deleted.

6 changes: 5 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,8 @@
package-lock.json
pnpm-lock.yaml
yarn.lock
schema.graphql
bun.lock
bun.lockb

# Miscellaneous
/static/
27 changes: 14 additions & 13 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
{
"useTabs": true,
"singleQuote": true,
"trailingComma": "none",
"printWidth": 100,
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"overrides": [
{
"files": "*.svelte",
"options": {
"parser": "svelte"
}
}
]
"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