Skip to content

custom api path#353

Merged
inetol merged 1 commit into
devfrom
ado
May 31, 2026
Merged

custom api path#353
inetol merged 1 commit into
devfrom
ado

Conversation

@inetol
Copy link
Copy Markdown
Member

@inetol inetol commented May 31, 2026

enh: robots.txt for standalone backends
enh: expose instance info in .well-known
enh: move transpilation to oxc
enh: static file imports
feat: custom api path

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR makes the backend’s API prefix configurable via an environment variable, adds “meta” endpoints for robots.txt and instance info under /.well-known, and continues the move toward bundling-friendly static imports (SQL/text) while adjusting the rolldown Deno plugin configuration.

Changes:

  • Add JSPB_API env var and use it as the base path for API routes and OpenAPI JSON.
  • Introduce meta endpoints: GET /robots.txt and GET /.well-known/jspaste.
  • Switch DB migrations to static .sql text imports and tweak rolldown Deno plugin settings.

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/utils/env.ts Adds JSPB_API env var with validation/normalization for API prefixing.
src/http/handler.ts Mounts meta endpoints at root and moves API routing + OpenAPI JSON under env.JSPB_API.
src/endpoints/meta/index.ts Composes meta endpoints into a single handler.
src/endpoints/meta/robots.ts Serves robots.txt via a raw text import.
src/endpoints/meta/robots.txt Adds a restrictive robots.txt for standalone backends.
src/endpoints/meta/wellKnown.ts Exposes instance configuration info via /.well-known/jspaste.
src/database/migration.ts Uses static imports for SQL migration scripts instead of dynamic imports.
rolldown.config.ts Adjusts Deno rolldown plugin configuration (notably noTranspile).
.env.example Documents the new JSPB_API setting and .well-known discovery.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread rolldown.config.ts
Comment thread src/http/handler.ts
Comment thread src/http/handler.ts
Comment thread src/http/handler.ts
@inetol inetol added this pull request to the merge queue May 31, 2026
Merged via the queue into dev with commit e2f052e May 31, 2026
1 check passed
@inetol inetol deleted the ado branch May 31, 2026 11:37
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