Commit Graph

224 Commits

Author SHA1 Message Date
Tommaso Casaburi
b69bd764ec feat(release): add signed release manifest 2026-05-12 16:58:33 +07:00
Tommaso Casaburi
4882b1d252 chore(deps): upgrade react-doctor 2026-05-09 15:34:19 +07:00
Tommaso Casaburi
e1cfe4f2be chore(portless): upgrade local dev URLs 2026-04-28 14:25:16 +07:00
Tommaso Casaburi
5b12a8bfde fix(dev-tooling): drop redundant reactDoctor block from package.json
react-doctor.config.json takes precedence and already contains the
`diff: false` value plus ignore patterns for test files. Keeping the
shadow block in package.json was dead config that would silently
ignore any future edits a maintainer made there.
2026-04-27 19:44:16 +07:00
Tommaso Casaburi
660adc161f chore: add react-doctor and knip dev tooling
Add react-doctor 0.0.31 and knip 6.1.0 as dev dependencies with
matching scripts (doctor, doctor:score, doctor:verbose, knip,
knip:full). Port a knip config from 5chan with seedit-shaped
paths.

Update AGENTS.md task router and verification rules so that
React UI logic changes run yarn doctor and dependency changes
run yarn knip.
2026-04-27 19:44:15 +07:00
Tommaso Casaburi
c8ce0c83a3 chore(deps): switch to @bitsocial/bitsocial-react-hooks@0.1.2
- Drop the @bitsocialnet/bitsocial-react-hooks tarball install in favor
  of the canonical @bitsocial/bitsocial-react-hooks@0.1.2 from npm.
- Remove kubo direct dep (now bundled inside pkc-js via the hooks).
- Bump i18next 23 -> 25, react-i18next 13 -> 16,
  i18next-http-backend 2 -> 3, @vitejs/plugin-react 4 -> 6 to
  match 5chan.
- Remove the obsolete scripts/patch-bitsocial-react-hooks-esm.cjs
  postinstall hook (only patched the old tarball layout).
- Update AGENTS.md package scope reference.
2026-04-27 13:46:41 +07:00
Tommaso Casaburi
da41bc8406 fix(deps): resolve Dependabot alerts (electron, lodash, axios, transitive)
Upgrade Electron to 39.8.7 (align with 5chan), bump lodash to 4.18.0,
electron-forge to 7.8.0, and add resolutions for axios, protobufjs,
follow-redirects, node-forge, handlebars, brace-expansion, picomatch,
and @xmldom/xmldom.
2026-04-18 13:45:25 +07:00
Tommaso Casaburi
26f4152461 chore: upgrade react-virtuoso to 4.18.5 2026-04-15 13:05:06 +07:00
Tommaso Casaburi
ff61d05cf2 chore: upgrade vite to 8.0.5
Made-with: Cursor
2026-04-07 17:47:10 +07:00
Tommaso Casaburi
c85062d16a chore(deps): upgrade vite to 8.0.4
Made-with: Cursor
2026-04-06 15:06:55 +07:00
Tommaso Casaburi
18696afa58 Merge branch 'codex/fix/portless-route-collision' 2026-03-31 19:41:39 +07:00
Tommaso Casaburi
6159ee1ede fix(dev server): avoid portless route collisions
Adopt branch-aware Portless app naming with numeric suffixes for repeated worktree runs, add a shared direct-Vite port resolver for PORTLESS=0, and keep the Electron bypass pinned to PORT=3000 so existing localhost-based dev flows still work.
2026-03-31 19:41:27 +07:00
Tommaso Casaburi
6040835a94 feat(hooks): migrate seedit to bitsocial-react-hooks
Swap the app to the latest bitsocial-react-hooks commit, add a local compatibility shim for the legacy subplebbit API surface, and keep the in-flight account-history improvements that now use hook-side paging/filtering.
2026-03-31 19:29:45 +07:00
Tommaso Casaburi
579fd4a50e fix(dev server): route default start through portless 2026-03-30 17:20:38 +07:00
Tommaso Casaburi
fcf3725232 chore: upgrade TypeScript to 6.0.2 and Vite to 8.0.2
Made-with: Cursor
2026-03-24 22:58:59 +07:00
Tommaso Casaburi
23f627b73c fix(deps): patch transitive tar vulnerabilities 2026-03-19 17:13:17 +08:00
Tommaso Casaburi
162e0b99ab fix(deps): patch dependabot alerts 2026-03-19 17:06:21 +08:00
Tommaso Casaburi
8ba96b3d3d chore: bump vite to 8.0.1 2026-03-19 15:55:28 +08:00
Tommaso Casaburi
4698fa77fd chore(tooling): migrate seedit to Yarn 4 2026-03-19 13:41:03 +08:00
Tommaso Casaburi
53689708f4 chore(deps): upgrade react-grab and react-scan
Made-with: Cursor
2026-03-16 13:34:52 +08:00
Tommaso Casaburi
258d6895c2 chore(vite): replace rolldown-vite with vite 8 2026-03-13 12:45:09 +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
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
a45a6456bb fix script 2026-01-30 11:59:06 +08:00
plebeius
94e3d45873 Update package.json 2026-01-29 19:09:57 +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
88380e908d fix CI 2026-01-29 18:00:44 +08:00
plebeius
c686692f93 fix(ci): package Electron app for CI smoke tests 2026-01-29 15:06:54 +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
d9c6336b37 fix(deps): update mdast-util-to-hast resolution 2026-01-28 18:05:05 +08:00
plebeius
48c4be7095 chore: pin all package versions for supply chain security 2026-01-28 16:01:37 +08:00
plebeius
edfceaeee3 chore(deps): update React types and react-markdown for React 19
Updated @types/react and @types/react-dom from 18.x to ^19.1.2 to match React 19. Upgraded react-markdown from 8.0.6 to ^10.1.0 for React 19 compatibility. Fixed TypeScript errors across components including useRef initial values, ref type mismatches, JSX namespace issues, and react-markdown component prop types.
2026-01-28 15:55:15 +08:00
plebeius
b84ee93c50 fix(ci): restore executableName config and make smoke tests robust 2026-01-27 19:25:26 +08:00
plebeius
de120297c2 chore(package.json): upgrade plebbit-react-hooks 2026-01-27 18:51:34 +08:00
plebeius
c42509f5b7 Update package.json 2026-01-27 18:49:30 +08:00
plebeius
83a6055d6e add analytics to seedit.app 2026-01-27 18:01:58 +08:00
plebeius
b8f9df8dc9 Update package.json 2026-01-27 17:51:48 +08:00
plebeius
5e1c40cc72 fix(ci): add explicit executableName to electron-builder config 2026-01-27 17:07:19 +08:00
plebeius
c81b6fa006 fix(deps): update capacitor 2026-01-27 16:23:56 +08:00
plebeius
afca8b3bb1 chore(deps): upgrade plebbit-react-hooks 2026-01-21 13:19:25 +01:00
plebeius
d3c3bd2ad8 Update package.json 2026-01-18 16:08:49 +01:00
plebeius
b3ae087020 Revert "init fork"
This reverts commit aa345b83ef.
2026-01-16 18:20:28 +01:00
Tom
760bb4059e Merge branch 'master' into master 2026-01-16 17:55:24 +01:00
plebeius
786d2a64b5 fix: dep version mismatches, vite config, upgrade hooks 2026-01-16 16:22:38 +01:00
plebeius
aa345b83ef init fork 2026-01-16 15:17:16 +01:00
plebeius
fc896eb016 pin versions 2026-01-15 19:13:40 +01:00
plebeius
519f7a9cac refactor(tooling): migrate from eslint/prettier to oxlint/oxfmt 2026-01-15 19:06:09 +01:00
plebeius
29e45ccebb Update package.json 2026-01-15 18:57:08 +01:00