Commit Graph

2679 Commits

Author SHA1 Message Date
plebeius
2760d97685 chore: migrate to bitsocial-react-hooks 2026-03-09 17:24:15 +08:00
plebeius
e5cb3da309 chore: github org renamed 2026-03-09 17:17:55 +08:00
plebeius
1f5a3957db Update README.md 2026-03-04 18:15:03 +08:00
plebeius
1dca1ff6f7 chore(dev): bump portless to 0.5.2 2026-03-04 16:21:44 +08:00
plebeius
2a5107b65b chore(deps): upgrade plebbit-react-hooks 2026-02-26 17:17:34 +08:00
plebeius
feced5237c Update package.json 2026-02-24 14:46:44 +08:00
plebeius
56753ec77f fix: open portless URL instead of raw IP when dev server starts
Vite was auto-opening http://127.0.0.1:<port> which bypasses the portless proxy. Now opens http://seedit.localhost:1355 when portless is active, falls back to default behavior with PORTLESS=0.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 14:33:46 +08:00
plebeius
bd93d761ae feat: use portless for stable dev server URL
Dev server now runs at http://seedit.localhost:1355 via portless reverse proxy instead of a random port. Updates electron dev URLs and wait-on targets to match. Contributors can bypass with PORTLESS=0.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-24 14:29:32 +08:00
plebeius
4081388cad chore(deps): upgrade react-doctor 2026-02-21 14:03:34 +08:00
plebeius
87b75dc4b5 chore: add advisory react-doctor workflow for contributors
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 14:11:01 +08:00
plebeius
6dea898060 Update update-translations.js 2026-02-18 14:03:29 +08:00
plebeius
bff5b8de67 Update AGENTS.md 2026-02-17 12:56:13 +08:00
plebeius
b14fb15032 Update .gitignore 2026-02-17 12:55:58 +08:00
Tom
190bf2d0f1 Merge pull request #810 from bitsocialhq/master
Merge pull request #808 from bitsocialhq/development
2026-02-17 12:55:11 +08:00
Tom
b97f50405c Merge pull request #808 from bitsocialhq/development
Development
2026-01-30 14:02:46 +08:00
plebeius
1914a284db Merge branch 'development' of github.com:plebbit/seedit into development 2026-01-30 14:01:58 +08:00
plebeius
ca38336541 fix(forge.config.js): remove malformed iconUrl from Squirrel config 2026-01-30 14:01:38 +08:00
Tom
0770c2cacc Merge pull request #807 from bitsocialhq/master
Merge pull request #803 from bitsocialhq/development
2026-01-30 13:58:54 +08:00
plebeius
e294bc3c8b fix(electron-forge): add app icon configuration for all platforms 2026-01-30 13:46:23 +08:00
plebeius
9300befd1a fix(package.json): remove unneeded var 2026-01-30 13:36:15 +08:00
plebeius
969891e0d9 chore(deps): electron-rebuild and related dependencies 2026-01-30 13:18:42 +08:00
plebeius
e1575de5fc fix(electron): fix production build crashes 2026-01-30 13:11:44 +08:00
plebeius
61c470141b refactor(electron): migrate build-docker.sh to Electron Forge and add arch-specific scripts
Updated build-docker.sh to use Electron Forge instead of electron-builder, switched from electronuserland/builder image to node:22, and removed electron-builder-specific commands. Added architecture-specific build scripts (linux:x64, linux:arm64, mac:x64, mac:arm64) to package.json for CI workflow. Removed outdated electron-rebuild comment from release.yml.
2026-01-30 12:16:09 +08:00
plebeius
47b847f8d9 Add rewrite rule to vercel.json
Introduces a rewrite rule to route all requests to index.html, which is useful for single-page applications using client-side routing.
2026-01-30 12:04:38 +08:00
plebeius
05afd1ce29 refactor: extract timeout management into useScheduledReset hook 2026-01-30 12:00:27 +08:00
plebeius
a45a6456bb fix script 2026-01-30 11:59:06 +08:00
plebeius
ba4c2a11f6 Delete verify-executable.js 2026-01-30 11:53:20 +08:00
Tom
d25ea6a890 Merge pull request #803 from bitsocialhq/development
Development
2026-01-29 19:19:40 +08:00
plebeius
e509d8622f Update forge.config.js 2026-01-29 19:19:14 +08:00
plebeius
dd5efca0fb fix CI 2026-01-29 19:17:08 +08:00
plebeius
94e3d45873 Update package.json 2026-01-29 19:09:57 +08:00
plebeius
2ad78b9acd fix CI 2026-01-29 18:57:28 +08:00
plebeius
015fa72490 Create vercel.json 2026-01-29 18:57:08 +08:00
plebeius
216a6a322a Update sidebar.tsx 2026-01-29 18:56:03 +08:00
plebeius
9feeace188 fix: disable asar to fix electron-forge packaging failure
- Disabled asar packaging due to silent failure in electron-packager
- Added generateAssets hook to download IPFS/Kubo binaries before packaging
- Added ignore patterns for kubo symlinks and .bin directories that cause build failures
- Simplified CI workflow with proper pipefail handling
- Removed legacy electron-builder config from package.json
- Added glob and progress dependencies needed for hooks

The asar creation was silently failing due to issues with symlinks in node_modules.
With asar disabled, the app bundle is larger but packaging completes successfully.
2026-01-29 18:42:14 +08:00
plebeius
a61a8fd8f4 debug: add DEBUG output and better error handling for electron-forge 2026-01-29 18:17:53 +08:00
plebeius
e75b30c505 debug: add detailed CI steps to diagnose electron-forge failure 2026-01-29 18:08:14 +08:00
plebeius
88380e908d fix CI 2026-01-29 18:00:44 +08:00
plebeius
7ad3bde98d attempt to fix CI 2026-01-29 17:33:19 +08:00
plebeius
2d0d90be4d fix CI 2026-01-29 16:41:15 +08:00
plebeius
7441adea6b Update find-forge-executable.js 2026-01-29 15:30:31 +08:00
plebeius
c686692f93 fix(ci): package Electron app for CI smoke tests 2026-01-29 15:06:54 +08:00
plebeius
07a7dad061 fix(electron): use pathToFileURL for kubo dynamic import 2026-01-29 14:49:49 +08:00
plebeius
4705015381 fix(verify-executable.js): prevent overlapping port checks 2026-01-29 14:49:25 +08:00
plebeius
a8e30474ff fix(notifications): avoid null platform 2026-01-29 14:49:05 +08:00
plebeius
d65e2d43b7 refactor: migrate from electron-builder to Electron Forge and use kubo npm package
Migrated build system from electron-builder to Electron Forge with new configuration in forge.config.js. Replaced manual IPFS binary downloads with kubo npm package, updating start-ipfs.js to resolve binaries from node_modules. Simplified CI workflows to use new build scripts and verification helpers. Added scripts to find and verify executables in Forge output directory.
2026-01-29 14:39:27 +08:00
plebeius
03e188f2b0 fix CI 2026-01-28 19:13:25 +08:00
plebeius
f747563cb5 Update test.yml 2026-01-28 18:40:05 +08:00
plebeius
d9c6336b37 fix(deps): update mdast-util-to-hast resolution 2026-01-28 18:05:05 +08:00
plebeius
3ff4f3ae66 fix: improve timeout and interval cleanup to prevent memory leaks
Refactored timeout and interval management across components to use refs for proper cleanup. Fixed memory leak in use-time-filter hook by tracking interval lifecycle. Improved error handling type safety in error-display component.
2026-01-28 17:29:34 +08:00