data-peek/apps/desktop
Claude 3b392f2f50
feat: Add licensing system for commercial use
Implements a complete licensing system following the Yaak-inspired model:
- Open source code (MIT), licensed binaries for commercial use
- Personal use is always free
- Individual ($6/mo) and Team ($10/user/mo) plans
- Perpetual fallback: users keep their version when subscription ends
- Honor system enforcement with 30-day offline grace period

Key components:
- License service in main process with encrypted local storage
- License IPC handlers for check, activate, deactivate operations
- License store (Zustand) for state management
- UI components: status indicator, activation modal, settings modal
- Integration with app header and settings page

The implementation includes offline activation for development/testing
and prepares for integration with a license server (Stripe/Lemon Squeezy).
2025-11-29 03:19:40 +00:00
..
.vscode fix: resolve build issues and lint errors 2025-11-28 10:18:53 +00:00
build 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
resources feat: add memory rouhter 2025-11-28 18:28:31 +05:30
src feat: Add licensing system for commercial use 2025-11-29 03:19:40 +00:00
.editorconfig 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
.gitignore 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
.npmrc 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
.prettierignore 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
.prettierrc.yaml 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
components.json fix: resolve build issues and lint errors 2025-11-28 10:18:53 +00:00
dev-app-update.yml 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
electron-builder.yml feat: add memory rouhter 2025-11-28 18:28:31 +05:30
electron.vite.config.ts 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
eslint.config.mjs chore: fix paths 2025-11-26 16:03:47 +05:30
package.json feat: add MySQL database support 2025-11-28 15:36:39 +00:00
README.md 🚀 chore: init commit 2025-11-26 15:53:53 +05:30
tsconfig.json chore: fix paths 2025-11-26 16:03:47 +05:30
tsconfig.node.json fix: resolve build issues and lint errors 2025-11-28 10:18:53 +00:00
tsconfig.web.json fix: resolve build issues and lint errors 2025-11-28 10:18:53 +00:00

data-peek-desktop

An Electron application with React and TypeScript

Project Setup

Install

$ pnpm install

Development

$ pnpm dev

Build

# For windows
$ pnpm build:win

# For macOS
$ pnpm build:mac

# For Linux
$ pnpm build:linux