decentralised message store

Compare changes

Choose any two refs to compare.

Changed files
+49 -2
.github
workflows
src
lib
utils
+1 -1
package.json
···
"build": "tsdown src/index.ts",
"docker:pre-build": "sed \"s/[\\\"']//g\" .env > .docker.env",
"docker:build": "pnpm docker:pre-build && docker build -t gmstn-systems-shard .",
-
"docker:run": "source $(eval pwd)/.docker.env && echo $SERVER_PORT && docker run -p $SERVER_PORT:$SERVER_PORT --env-file .docker.env gmstn-systems-shard",
+
"docker:run": "source $(eval pwd)/.docker.env && echo $SERVER_PORT && docker run --network=host -p $SERVER_PORT:$SERVER_PORT --env-file .docker.env gmstn-systems-shard",
"start": "pnpm build && node dist/index.mjs"
},
"keywords": [],
+47
.github/workflows/push-image.yaml
···
+
name: Build and Push Docker Image
+
+
on:
+
push:
+
tags:
+
- "v*"
+
+
env:
+
REGISTRY: ghcr.io
+
IMAGE_NAME: ${{ github.repository }}
+
+
jobs:
+
build-and-push:
+
runs-on: ubuntu-latest
+
permissions:
+
contents: read
+
packages: write
+
+
steps:
+
- name: Checkout repository
+
uses: actions/checkout@v4
+
+
- name: Log in to GitHub Container Registry
+
uses: docker/login-action@v3
+
with:
+
registry: ${{ env.REGISTRY }}
+
username: ${{ github.actor }}
+
password: ${{ secrets.GITHUB_TOKEN }}
+
+
- name: Extract metadata (tags, labels)
+
id: meta
+
uses: docker/metadata-action@v5
+
with:
+
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
+
tags: |
+
type=semver,pattern={{version}}
+
type=semver,pattern={{major}}.{{minor}}
+
type=semver,pattern={{major}}
+
type=raw,value=latest
+
+
- name: Build and push Docker image
+
uses: docker/build-push-action@v5
+
with:
+
context: .
+
push: true
+
tags: ${{ steps.meta.outputs.tags }}
+
labels: ${{ steps.meta.outputs.labels }}
+1 -1
src/lib/utils/gmstn.ts
···
.select()
.from(messagesTable)
.where(eq(messagesTable.channelAtUri, channelAtUriString))
-
.limit(100);
+
.limit(100000);
return { ok: true, data: messages };
};