Skip to content

feat: add Windows support - #36

Closed
NplusM420 wants to merge 4 commits into
ThinkFoundation:mainfrom
NplusM420:feat/windows-support
Closed

feat: add Windows support#36
NplusM420 wants to merge 4 commits into
ThinkFoundation:mainfrom
NplusM420:feat/windows-support

Conversation

@NplusM420

Copy link
Copy Markdown
  • Replace pysqlcipher3 with rotki-pysqlcipher3 (pre-built Windows wheels)
  • Rename postcss.config.js to .mjs (fix ESM/CJS conflict)
  • Add cross-platform build:stub script using Node.js
  • Add cross-platform build:backend script using Node.js
  • Add cross-platform start-backend script
  • Fix native host registration to use reg.exe (no winreg dependency)
  • Add unified dev command with concurrently
  • Add Windows setup script (setup-windows.ps1)
  • Update README with Windows instructions
  • Update .gitignore for Windows build artifacts

All build scripts now work on Windows, macOS, and Linux.

- Replace pysqlcipher3 with rotki-pysqlcipher3 (pre-built Windows wheels)
- Rename postcss.config.js to .mjs (fix ESM/CJS conflict)
- Add cross-platform build:stub script using Node.js
- Add cross-platform build:backend script using Node.js
- Add cross-platform start-backend script
- Fix native host registration to use reg.exe (no winreg dependency)
- Add unified dev command with concurrently
- Add Windows setup script (setup-windows.ps1)
- Update README with Windows instructions
- Update .gitignore for Windows build artifacts

All build scripts now work on Windows, macOS, and Linux.
- Rename app/postcss.config.js to .mjs (ESM fix)
- Fix notarize.js to skip ESM import on Windows
- Use dynamic import for @electron/notarize
- Add FTS5 availability check before creating virtual table
- Skip FTS migration gracefully on Windows SQLCipher builds
- Fix start-backend.js to use 'poetry' with shell:true
- Update think.spec to include vec0.dll on Windows (was only including macOS dylib)
- Add PyInstaller hook for sqlite_vec as backup
- Add debug logging to LockScreen for password setup errors
@comppaz

comppaz commented Dec 17, 2025

Copy link
Copy Markdown
Collaborator

closing this in favor of #45

@comppaz comppaz closed this Dec 17, 2025
@NplusM420
NplusM420 deleted the feat/windows-support branch December 21, 2025 05:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants