https://github.com/thutterer/subway
offline note taking
https://github.com/thutterer/subway
Last synced: 18 days ago
JSON representation
offline note taking
- Host: GitHub
- URL: https://github.com/thutterer/subway
- Owner: thutterer
- Created: 2026-05-24T16:58:55.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2026-06-07T11:37:58.000Z (19 days ago)
- Last Synced: 2026-06-07T13:15:32.086Z (19 days ago)
- Language: TypeScript
- Homepage: https://thutterer.github.io/subway/
- Size: 1.05 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Subway Notes
Offline-first PWA note-taking app with support for plain notes and task lists.
## Stack
- **Lit 3** + `@lit-labs/router` — web components, no framework
- **Dexie** + **dexie-cloud-addon** — IndexedDB wrapper with cloud sync
- **TypeScript** — strict mode, type-checked via `tsc`
- **Vite** — dev server and bundler
- **vite-plugin-pwa** — service worker + manifest at build time
## Setup
```bash
npm install
npm run dev # start dev server with HMR
npm run build # production build + PWA service worker
npm run preview # serve the production build locally
```
## Type checking
```bash
npx tsc --noEmit
```
Vite/esbuild handles transpilation; `tsc` is for checking only.
## Deploy
Push to `main` — GitHub Actions builds and deploys to GitHub Pages at `thutterer.github.io/subway/`.