Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
852a2b9
use pinata for ipfs retrieval
klpx Dec 25, 2025
bc0a381
prepare for multiple verifiers: pass verifier around instead of globa…
klpx Dec 25, 2025
9f1cef2
build docker and use public tonstudio verifiers
klpx Dec 26, 2025
371f7e3
support for multiple verifiers
klpx Dec 26, 2025
a90b184
support for multiple verifiers [continue]
klpx Dec 26, 2025
09b2835
support for multiple verifiers [fix]
klpx Dec 27, 2025
5ebe51a
redesign compiler block
klpx Dec 27, 2025
a57cebf
update ipfs hosts
Dec 27, 2025
6947d65
redesign compiler block - remove comparison
klpx Dec 27, 2025
8b8af04
fix verifiers block on mobile screen
klpx Dec 27, 2025
e55c0e6
submit proof to multiple verifiers, fixed loading state and in-browse…
klpx Dec 29, 2025
45e1828
better ipfs error handling, add testnet query param based on contract…
klpx Jan 14, 2026
6be1af0
tact deployer: fix handling ipfs inside pkg
klpx Jan 14, 2026
377c6d6
fallback from pinned content to common gateway
klpx Jan 15, 2026
8b7cd83
skip missing files
klpx Jan 15, 2026
31317e7
fix verifier selection list alignment
klpx Jan 15, 2026
8c66786
use patched ton-access lib to handle unexpected API format (see https…
klpx Feb 16, 2026
b653912
upgrade @ton libs, replace orbs api with toncenter
klpx Mar 4, 2026
7f50582
fix React warns
klpx Mar 4, 2026
45bdddc
use newer disassembler compatible with fresh @ton libs
klpx Mar 4, 2026
93eac2a
replace onClick with actual hyperlinks
klpx Mar 4, 2026
6150b7a
wip: remove orbs, fix contract verify
vlkmx Mar 30, 2026
3fbba76
wip: remove orbs
vlkmx Mar 30, 2026
82b71e4
wip: remove orbs
vlkmx Mar 31, 2026
0fa8fcd
wip: types check
vlkmx Mar 31, 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
8 changes: 1 addition & 7 deletions .env
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
VITE_SHOW_MANUAL_VERIFICATION=true

VITE_VERIFIER_ID=orbs.com
VITE_BACKEND_URL=https://ton-source-prod-1.herokuapp.com,https://ton-source-prod-2.herokuapp.com,https://ton-source-prod-3.herokuapp.com
VITE_SOURCES_REGISTRY=EQD-BJSVUJviud_Qv7Ymfd3qzXdrmV525e3YDzWQoHIAiInL

VITE_VERIFIER_ID_TESTNET=orbs-testnet
VITE_BACKEND_URL_TESTNET=https://ton-source-prod-testnet-1.herokuapp.com
VITE_SOURCES_REGISTRY_TESTNET=EQCsdKYwUaXkgJkz2l0ol6qT_WxeRbE_wBCwnEybmR0u5TO8
VITE_SOURCES_REGISTRY_TESTNET=EQCsdKYwUaXkgJkz2l0ol6qT_WxeRbE_wBCwnEybmR0u5TO8
44 changes: 44 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Build Docker Image

on:
push:
branches:
- main

jobs:
build-and-push:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Extract metadata
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=sha,format=short
type=ref,event=branch

- name: Log in to GitHub Container Registry
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push image
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
24 changes: 24 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
FROM node:18-alpine AS builder

WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM nginx:alpine

COPY --from=builder /app/dist /usr/share/nginx/html
RUN echo 'server { \
listen 80; \
server_name localhost; \
root /usr/share/nginx/html; \
index index.html; \
location / { \
try_files $uri $uri/ /index.html; \
} \
}' > /etc/nginx/conf.d/default.conf

EXPOSE 80

CMD ["nginx", "-g", "daemon off;"]
Loading
Loading