Skip to content

Conversation

@inetol
Copy link
Member

@inetol inetol commented Jan 4, 2026

renovate bot added 30 commits April 1, 2025 21:51
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot and others added 7 commits December 22, 2025 00:43
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@inetol inetol marked this pull request as ready for review January 5, 2026 14:52
@inetol inetol requested review from a team and Copilot January 5, 2026 14:53
Copy link

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 is a major infrastructure migration from Bun to Deno runtime, representing a complete rewrite of the JSPaste backend. The PR merges the dev branch to stable, incorporating significant architectural changes including a new database layer, updated API endpoints, and modernized tooling.

Key Changes:

  • Migration from Bun to Deno runtime with updated dependencies and configuration
  • Complete rewrite of the HTTP server layer using Hono framework with OpenAPI support
  • New SQLite-based database implementation replacing file-based storage for metadata
  • Modernized validation using arktype and standard-validator patterns

Reviewed changes

Copilot reviewed 90 out of 94 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
deno.json, package.json New Deno configuration and npm package management via JSR
mise.toml Task runner configuration replacing Bun scripts
src/global.ts Centralized configuration and mutable state management
src/init.ts Application initialization with graceful shutdown handling
src/database/* New SQLite database layer with migrations and query builders
src/http/* Refactored HTTP server, routing, and middleware
src/endpoints/* Restructured API endpoints (v1, v2 legacy, user management)
src/document/* Updated document storage using streams and deflate compression
src/utils/* New utilities for validation, error handling, logging, and crypto
src/tasks/sweeper.ts Automated cleanup task for expired documents and dangling records
Dockerfile Updated to use mise and Deno compile for standalone binaries
.github/workflows/* Updated CI/CD pipelines for Deno toolchain

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

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