Skip to content

Conversation

@inetol
Copy link
Member

@inetol inetol commented Nov 23, 2024

Este PR añade el soporte para SQLite y rehace prácticamente todo el código, se retira la API v1 al ser incompatible con los nuevos cambios del manejo de los secrets (tokens).

Hay tres clases de usuarios que pueden interactuar con el backend..:

  • Anónimo: Este puede modificar y eliminar cualquier documento creado anónimamente sin necesidad de registro previo. No puede alterar ningún otro documento que no sean anónimos.
  • Registrado (futuro): El usuario tendrá que enviar en el header authentication el token generado al momento de registrarse (disponible cuando salgan los endpoints v3), el propio usuario tendrá vinculados a su cuenta la lista de documentos que haya creado. Nadie puede alterar sus documentos (excepto la cuenta root).
  • "root": Este usuario se genera al momento de instanciar por primera vez JSPaste, al igual que el usuario registrado, debe enviar su token. Hay que tener cuidado al usarlo para otros fines que no sean administrativos, ya que tiene acceso total, nadie puede alterar sus documentos.

El rendimiento bruto se ha incrementado un 20-60%~:

Publish

Old:
image

😁 New:
image

Check

Old:
image

😁 New:
image

Get

Old:
image

😁 New:
image

El backend ahora implementa un programador de tareas, en este PR solo se añade un limpiador de documentos, pero es extensible a cualquier cosa.

@inetol inetol self-assigned this Nov 23, 2024
@inetol inetol linked an issue Nov 24, 2024 that may be closed by this pull request
@inetol inetol closed this Nov 25, 2024
@inetol inetol reopened this Nov 25, 2024
@inetol inetol changed the title Solidify performance Database subsystem Nov 30, 2024
@inetol inetol linked an issue Dec 5, 2024 that may be closed by this pull request
@inetol inetol mentioned this pull request Dec 5, 2024
2 tasks
@inetol inetol force-pushed the feline-tower branch 2 times, most recently from 1acd80e to cdc33b4 Compare June 4, 2025 12:59
@inetol inetol linked an issue Jun 4, 2025 that may be closed by this pull request
@inetol inetol force-pushed the feline-tower branch 3 times, most recently from 33098e8 to 45c141e Compare July 27, 2025 10:41
@inetol inetol marked this pull request as ready for review July 28, 2025 07:33
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.

Modificar los parametros de compresion de brotli Garbage Collector-like document deleter

2 participants