Ben Senescu
e11c0b05f8
ci: run pnpm ci in GitHub Actions ( #16 )
...
* ci: run pnpm ci in GitHub Actions
* ci: pin pnpm version in workflow
* ci: use ci:check script in workflow
* ci: run PR checks on head sha
2026-03-11 11:57:28 -04:00
Ben Senescu
f75bbaeb37
Enforce type-aware TypeScript linting and remove unsafe assertions ( #15 )
...
* Enforce safe TypeScript assertions and validate runtime payloads
* Fix CI knip config and floating promise lint
* Validate DataForSEO payloads with Zod schemas
Replace weak object guards with endpoint-level schema parsing so invalid API shapes fail fast instead of being silently filtered. Align downstream keyword mapping with the stricter validated payload contracts.
2026-03-11 11:56:48 -04:00
Ben Senescu
e701988262
chore: bump @every-app/sdk to 0.1.14 for deploy install ( #9 )
2026-03-10 15:06:21 -04:00
Ben Senescu
3e489d0771
feat: remove Every App dependency ( #8 )
...
* remove Every App SDK and add auth modes for Cloudflare Access and local_noauth
* align local dev auth defaults and normalize Access team domain
* Apply suggestions from code review
* restore local drizzle D1 URL helper
* save
* fix auth error mapping and document self-hosting setup
* Tweak readme
* improve auth config error UI and remove manifest link
* fix team domain config validation and docs anchor
2026-03-10 14:36:16 -04:00
Ben Senescu
2d01ce5196
Remove obsolete Docker helper scripts
2026-03-09 23:25:47 -04:00
Ben Senescu
71da670924
Simplify Docker self-hosting commands and env flow
2026-03-09 23:20:23 -04:00
Ben Senescu
be50738dad
Use portless for local dev and agents ( #5 )
...
* Use portless for local dev and agents
* save
* save
2026-03-04 16:33:55 -05:00
Ben Senescu
35700ca80a
Improve error handling + local setup ( #4 )
...
* Add unified Docker self-host stack for OpenSEO and Gateway
* Fix self-host migration flow and env wiring
* Track latest gateway release by default and harden migrations
* Fix gateway static asset serving in self-host runtime
* Run gateway self-host from source with .env-based Vite runtime
* Harden self-host env mode and remove apt dependency from gateway build
* Avoid gateway build ENOSPC by installing deps at runtime
* Revert temporary ENOSPC workaround for gateway Docker setup
* Use Cloudflare selfhost env precedence for Docker runtime
* Add selfhost wrangler environment and tighten Docker docs
* Stabilize selfhost Docker runtime and persistence
Use full Node base images for reliable TLS trust, simplify selfhost startup/env handling, and persist local gateway wrangler state to avoid resets between restarts.
* Simplify Docker selfhost: rename scripts to docker:selfhost:*, remove GATEWAY_RELEASE_REPO, default to latest gateway
* Remove selfhost wrangler env, use .env.local everywhere, simplify docker script names
* Simplify selfhost compose: remove D1 preflight, conditional migration, and healthcheck
* Extract inline Node.js from gateway Dockerfile into standalone scripts
* Save
* Move OpenSEO dependency install from container startup to image build step
* Move self-host docker scripts and compose into dedicated folder
* save
* disable TanStack devtools in Docker self-host
* Make edits
* clarify self-hosting env setup docs
* save
* save
* centralize server-function error middleware and simplify client-safe messaging
* remove local migration-specific error remapping
Keep auth middleware simple by letting DB/schema failures flow through the centralized error handler and remove the unused LOCAL_DB_MIGRATION_REQUIRED client/server code path.
* remove custom error logging in favor of plain console.error
* standardize PSI error codes and sanitize non-Error throws
2026-03-04 16:27:41 -05:00
Ben Senescu
4350b12c67
Support docker compose self hosting
2026-03-04 14:45:36 -05:00
Ben Senescu
4b0d9a4ca5
Change naming to OpenSEO
2026-02-27 14:57:01 -05:00
Ben Senescu
e36abbf19b
Initial public release
2026-02-27 14:09:33 -05:00