Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
10 changes: 9 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ OpenProof is a privacy-first, open-source cryptographic proof-of-existence tool

## Current Version

v0.9.6Release Freeze
v1.0.0Stable (Website + PWA)

Deployed at **https://proof.kovina.org** (also at openproof.vercel.app).

Expand Down Expand Up @@ -90,6 +90,14 @@ Kovina

## Session Log

### 2026-07-05 — v1.0.0

**Stable Release**
- Version finalized to v1.0.0
- GitHub release created
- Production deployment verified
- All documentation updated

### 2026-07-05 — v0.9.6

**Release Freeze**
Expand Down
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@

All notable changes to OpenProof are documented here.

## 1.0.0 — Stable (Website + PWA)

### Version Finalization
- Version bumped to v1.0.0
- Service worker v1.0.0
- GitHub release created
- Production deployment verified at proof.kovina.org
- All documentation finalized

### Release Notes

OpenProof v1.0.0 is the first stable release of a privacy-first, open-source proof-of-existence tool for files on Base Sepolia.

**Core loop:** Hash a file locally with SHA-256 → Register only the fingerprint onchain → Receive a verification receipt → Verify against the registry anytime. The file never leaves your browser.

**What's included:**
- Web app (Next.js 16, static export) + PWA (installable, offline-capable)
- Desktop PWA shell with header navigation and landing page
- Mobile PWA with bottom tab navigation (Create, Verify, History, More)
- Onchain registry contract (Solidity, Base Sepolia)
- Bundle proofs via Merkle tree manifests
- Receipt generation, import, and full verification pipeline
- Public proof pages and bundle explorer
- Light/dark theme, wallet connection (RainbowKit + wagmi)
- Zero backend, zero uploads, zero accounts, zero tracking
- AGPL-3.0 licensed

**v1.0.0 Freeze Wall:** No new product features until real users validate the current loop. Allowed work: UX polish, security hardening, testing, platform packaging.

## 0.9.6 — Release Freeze

### Zero Warnings
Expand Down
14 changes: 11 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ Principles:

OpenProof proves narrow claims well. It should never imply broader claims it cannot support.

## 3. Current State (v0.9.6)
## 3. Current State (v1.0.0)

OpenProof currently supports:

Expand All @@ -59,7 +59,7 @@ OpenProof currently supports:
- Dark/light themed header icon with `[data-theme="dark"]` CSS rules and 0.3s transition.
- Error boundary with graceful reload prompt.
- Offline detection with banner notification.
- Service worker v0.9.6 with PWA app routes pre-cached and update flow.
- Service worker v1.0.0 with PWA app routes pre-cached and update flow.
- Capacitor configuration for Android native packaging.
- MSIX packaging manifest for Windows Store.
- Release validation checklist (regression, cross-browser, mobile, accessibility, Lighthouse 100).
Expand Down Expand Up @@ -336,7 +336,7 @@ Documentation:

PWA and assets:
- `public/manifest.json` — PWA web manifest.
- `public/sw.js` — service worker (v0.9.6, cache-first + network-first).
- `public/sw.js` — service worker (v1.0.0, cache-first + network-first).
- `public/icon-source.png` — canonical icon master (1024x1024, light).
- `public/icon.svg` — vector icon source.
- `public/icon.png` — generated single-size PNG.
Expand Down Expand Up @@ -422,6 +422,14 @@ Never commit: `.env`, `.env.local`, private keys, RPC secrets, WalletConnect/Reo
|
|## 17. Session History

### 2026-07-05 — v1.0.0

**Stable Release**
- Version finalized to v1.0.0
- GitHub release created — proof.kovina.org deployed
- All docs updated for stable release
- CI verified — build, tests, lint all passing

### 2026-07-05 — v0.9.6

**Zero Warnings**
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ OpenProof is part of a broader direction: software that helps people prove thing
| v0.9.4 | 2026-07-05 | PWA Shell Polish & Tab Restructure — desktop shell, header nav, landing page, wallet fix, hydrate guard |
| v0.9.5 | 2026-07-05 | Release Candidate — accessibility, PWA hardening, codebase cleanup, dependency audit |
| v0.9.6 | 2026-07-05 | Release Freeze — zero lint errors, zero TS errors, zero build warnings, lock audit |
| **v1.0.0** | **2026-07-05** | **Stable Release — first stable version of privacy-first proof-of-existence on Base Sepolia** |

## Quick Links

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "openproof",
"version": "0.9.6",
"version": "1.0.0",
"private": true,
"license": "AGPL-3.0-only",
"scripts": {
Expand Down
4 changes: 2 additions & 2 deletions public/sw.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* OpenProof Service Worker v0.9.6
* OpenProof Service Worker v1.0.0
*
* Strategy: Cache-First for static assets, Network-First for dynamic routes.
* Keeps the app functional offline for previously visited pages and assets.
Expand All @@ -8,7 +8,7 @@
* and no file contents are ever uploaded or cached by this worker.
*/

const CACHE_NAME = "openproof-v0.9.6";
const CACHE_NAME = "openproof-v1.0.0";
const STATIC_ASSETS = [
"/",
"/app",
Expand Down
2 changes: 1 addition & 1 deletion src/app/app/more/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ export default function AppMorePage() {
</div>

<p className="text-center text-xs text-text-muted">
OpenProof v0.9.6 &middot; AGPL-3.0
OpenProof v1.0.0 &middot; AGPL-3.0
</p>

{/* Kovina wordmark — visible on all devices */}
Expand Down