Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
그룹 채팅 안 비용 정산 미니앱, 지출 추적·채무 확인·결제 링크·IBAN·QR 코드, 계정·서버 불필요
A bill-splitting mini-app that lives inside your group chat. Track shared expenses, see who owes whom, and settle with payment links, IBAN details and QR codes. No accounts, no server.
플러그인TypeScript · CSSGitHub @experintellia온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Bill-splitting webxdc mini-app for Delta Chat: split expenses in a chat, then actually pay up via payment links, IBAN and QR codes.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A bill-splitting webxdc mini-app for Delta Chat (and other webxdc messengers) with first-class pay-up helpers: every debt becomes a few-click payment via generated deep links, EPC QR codes, and send-to-chat flows.
See webxdc.org for more about the webxdc platform.
Members attach payment coordinates (PayPal.Me, IBAN, Revolut, Wise, Venmo, Monzo, or a custom URL template), and Halvsies generates amount-pre-filled payment links and EPC QR codes so settling a debt takes seconds. No accounts, no server, end-to-end encrypted via the chat.README 전문 보기 ↗A bill-splitting webxdc mini-app for Delta Chat (and other webxdc messengers) with first-class pay-up helpers: every debt becomes a few-click payment via generated deep links, EPC QR codes, and send-to-chat flows.
See webxdc.org for more about the webxdc platform.
Members attach payment coordinates (PayPal.Me, IBAN, Revolut, Wise, Venmo, Monzo, or a custom URL template), and Halvsies generates amount-pre-filled payment links and EPC QR codes so settling a debt takes seconds. No accounts, no server, end-to-end encrypted via the chat.
See ./Plan.md for the design and roadmap.
Regenerate them with node scripts/screenshots.mjs — it drives the real app in
headless Chrome against a fixed demo ledger, so the output is reproducible.
pnpm install
Runs the Vite dev server:
pnpm dev
Starts the dev server and the webxdc dev simulator together, for testing several peers against each other:
pnpm test:peers
pnpm check # typecheck + prettier
pnpm fix # auto-fix formatting
Unit and component tests (vitest + happy-dom):
pnpm test
End-to-end tests (Playwright) drive the real app in Chromium (Android's WebView engine) and WebKit (iOS's) against the dev server and its mock webxdc host. Two pages in one browser context act as two people in one chat:
pnpm exec playwright install --with-deps chromium webkit # once
pnpm test:e2e
pnpm test:e2e --project=android # Chromium only
Produces dist-xdc/halvsies.xdc:
pnpm build
Send the .xdc into a chat in any webxdc-capable messenger (e.g. Delta Chat).
Push a vX.Y.Z tag; the GitHub Action in .github/workflows/release.yml builds the .xdc and attaches it to a GitHub Release:
git tag v0.1.0
git push origin v0.1.0
Every pull request, and every push to main, also runs CI (.github/workflows/ci.yml): Prettier, unit tests, typecheck and build, and the end-to-end suite in Chromium and WebKit. PRs automatically get a downloadable preview build linked in the PR comments.
Submissions go through webxdc/xdcget, the config that feeds the xstore bot and the default app stores: fork it, add a section to xdcget.ini, and open a pull request (SUBMIT.md has the rules). This is a manual step — it is not automated.
The entry for this app:
[app:halvsies]
category = tool
source_code_url = https://github.com/experintellia/Halvsies
description = Split bills, then actually pay
Track shared expenses in a chat, see who owes whom, and settle with
generated payment links, IBAN details and QR codes.
What the submission requires, and where this repo already stands:
.xdc asset — .github/workflows/release.yml does this on every v*.*.* tag.manifest.toml and an icon inside the .xdc — public/manifest.toml and public/icon.png, both verified in the release artifact.- — halvsies.A member's payment profile (payment coordinates, account name, etc.) is visible to everyone in that chat.
MIT