diff of 228f72dc6f85d24fa23114f1f6462aa60e9dd4a5

228f72dc6f85d24fa23114f1f6462aa60e9dd4a5
diff --git a/.github/workflows/build_murja.yml b/.github/workflows/build_murja.yml
deleted file mode 100644
index 43edfee..0000000
--- a/.github/workflows/build_murja.yml
+++ /dev/null
@@ -1,159 +0,0 @@
-on:
-  push:
-    branches:
-      - '*'
-    
-env:
-  REGISTRY: ghcr.io
-  IMAGE_NAME: murja
-  
-jobs:
-  test-lisp:
-    name: Runs the lisp integration tests
-    runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      packages: read
-    steps:
-      - uses: actions/checkout@v2
-        name: Checkout code
-
-      - name: Fetch quicklisp
-        run: |
-          curl https://beta.quicklisp.org/quicklisp.lisp -o ./quicklisp.lisp
-
-      - name: Start db
-        run: |
-          docker compose up -d automatic-test-db
-          docker network ls
-          
-      - name: Setup and run tests
-        uses: addnab/docker-run-action@v3
-        with:
-          username: ${{ secrets.DOCKER_USERNAME }}
-          password: ${{ secrets.DOCKER_PASSWORD }}
-          image: fukamachi/sbcl:latest
-          options: -v ${{ github.workspace }}:/workspace -v ${{ github.workspace }}/config:/etc/murja -e MURJA_DB_HOST=automatic-test-db -e MURJA_DB_PORT=5432 -e MURJA_E2E=e2e -e GHA=true -p 3010:3010 --network aggressive-murja_murja_test_network
-          run: |
-            cd /workspace
-            mkdir -p ~/common-lisp
-            sbcl --load ./quicklisp.lisp --load ./install_ql.lisp
-            ln -s /workspace ~/common-lisp/aggressive-murja
-            ln -s /workspace ~/common-lisp/aggressive-murja/tests
-            sbcl --load run_tests.lisp
-            
-  build:
-    name: "Build murja image"
-    needs: test-lisp
-    runs-on: 'ubuntu-latest'
-    permissions:
-      contents: read
-      packages: write    
-    steps:
-      - uses: actions/checkout@v2
-        name: Checkout code
-
-      - name: Install tools
-        run: sudo apt-get update && sudo apt-get install npm uglifyjs -q -y
-
-      - name: Install elm
-        run: npm install -g elm
-        
-      - name: Install quicklisp
-        run: |
-          curl https://beta.quicklisp.org/quicklisp.lisp -o ./quicklisp.lisp
-
-      - name: Build murja
-        run: |
-          cd elm-frontti
-          elm make src/Main.elm --output murja.js
-          uglifyjs murja.js --compress 'pure_funcs="F2,F3,F4,F5,F6,F7,F8,F9,A2,A3,A4,A5,A6,A7,A8,A9",pure_getters,keep_fargs=false,unsafe_comps,unsafe' | uglifyjs --mangle > murja.min.js
-          cd ../
-          mv elm-frontti/murja.min.js resources/js/murja.js
-          
-      - name: Log in to the Container registry
-        uses: docker/login-action@v2
-        with:
-          registry: ${{ env.REGISTRY }}
-          username: ${{ github.actor }}
-          password: ${{ secrets.GITHUB_TOKEN }}
-
-      - name: Extract metadata (tags, labels) for Docker
-        id: meta
-        uses: docker/metadata-action@v4
-        with:
-          images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
-
-      - name: Build and push Docker :latest image
-        if:  github.ref_name == 'main'
-        uses: docker/build-push-action@v4
-        with:
-          context: .
-          push: true
-          tags: |
-            ghcr.io/feuery/murja:latest
-            ghcr.io/feuery/murja:${{ github.sha }}
-          labels: ${{ steps.meta.outputs.labels }}
-
-      - name: Build and push Docker :latest image
-        if: github.ref_name != 'main'
-        uses: docker/build-push-action@v4
-        with:
-          context: .
-          push: true
-          tags: |
-            ghcr.io/feuery/murja:${{ github.ref_name }}
-            ghcr.io/feuery/murja:${{ github.sha }}
-          labels: ${{ steps.meta.outputs.labels }}          
-          
-  test-playwright:
-    name: Runs playwright browser tests
-    needs: build
-    if: false
-    runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      packages: read
-
-    steps:
-      - uses: actions/checkout@v2
-        name: Checkout code
-        
-      - name: Start the database
-        run: |
-          docker compose up -d db
-          
-      - name: Start murja
-        id: tests
-        uses: addnab/docker-run-action@v3
-        with:
-          image: ghcr.io/feuery/murja:latest
-          options: -v ${{ github.workspace }}:/workspace -v ${{ github.workspace }}/config:/etc/murja -e MURJA_DB_HOST=db -e MURJA_E2E=e2e -p 3010:3010 --network aggressive-murja_murja_test_network
-          run: |
-            set -eux
-
-            (./murja_server 2>&1 | grep -vi Firefox |grep -vi 'Connecting to db')&
-            
-            cd /workspace
-            apt-get -qq install curl npm 
-            curl -v http://localhost:3010
-            
-            npm install -g n
-            n lts
-
-            hash -r
-            npm install -g npm
-            
-            cd playwright-tests
-            npm ci
-            npx playwright install --with-deps
-            npx playwright test --reporter=line
-            find . -name '*.webm'
-
-      - uses: actions/upload-artifact@v3
-        if: always() && steps.tests.outcome == 'failure'
-        with:
-          name: playwright-report
-          path: ${{ github.workspace }}/playwright-tests/test-results
-          if-no-files-found: error
-          retention-days: 30                    
diff --git a/.github/workflows/clean_old_images.yml b/.github/workflows/clean_old_images.yml
deleted file mode 100644
index 6abb2ee..0000000
--- a/.github/workflows/clean_old_images.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-on:
-  workflow_dispatch:
-  schedule:
-    - cron: '0 0 1 1-12 *'
-
-jobs:
-  clean-ghcr:
-    name: Delete old unused container images
-    runs-on: ubuntu-latest
-    permissions:
-      contents: read
-      packages: write
-    steps:
-      - name: Delete old released images
-        uses: snok/container-retention-policy@v2
-        with:
-          image-names: murja 
-          cut-off: One month ago UTC
-          keep-at-least: 5
-          account-type: personal
-          token: ${{ secrets.GITHUB_TOKEN }}
-          skip-tags: latest
-          token-type: github-token