14 Punkte von GN⁺ 2024-12-07 | 2 Kommentare | Auf WhatsApp teilen
  • TrailBase ist ein schneller Open-Source-Applikationsserver, der auf Rust, SQLite und V8 basiert
  • Type-Safe CRUD-API, integrierte JS/ES6/TS-Runtime
  • Bietet Auth (Passwort und Social/OAuth, JWT-basiert) sowie eine Admin-UI
  • Ein skalierbares Backend als Single File für mobile, Web- und Desktop-Anwendungen lässt sich einfach selbst hosten
  • Dank Latenzen im Submillisekundenbereich ist kein dedizierter Cache erforderlich
  • 10-mal schneller als PocketBase, 20-mal schneller als SupaBase
  • Wird als freie Software unter der OSL-3.0-Lizenz bereitgestellt
    • Hat eine engere Definition abgeleiteter Werke als ähnliche Copyleft-Lizenzen wie AGPLv3
    • Wenn TrailBase als Framework verwendet wird, werden dem ursprünglichen Werk keine Lizenzanforderungen auferlegt

2 Kommentare

 
GN⁺ 2024-12-07
Hacker-News-Kommentare
  • GGs sorgfältige Aufmerksamkeit für die Sicherheit von Pocketbase ist beeindruckend

    • In der Einführungsdokumentation stellt sich die Frage, ob direkte String-Interpolation in SQL sicher ist
    • Die Funktion scheint Parameter entgegenzunehmen, diese aber nicht zu verwenden
  • Die Trailbase-Dokumentation ist schwer verständlich, weil sie nur die Unterschiede zu Pocketbase und Supabase erklärt

    • Die Pocketbase-Dokumentation vermittelt die Kernpunkte schnell
  • Der Begriff „Application server“ ist sehr weit gefasst, und die Dokumentation erklärt ihn nicht klar

    • Es heißt, er sei so schnell, dass kein Cache nötig sei, aber da nur SQLite unterstützt wird, wirkt er eher für einfache Anwendungen geeignet
  • Das Projekt ähnelt Redbean, unterstützt aber mehr Sprachen und scheint kein universelles ausführbares Programm zu haben

  • Vergleichsartikel beschreiben die Projekte, von denen es inspiriert wurde, sehr positiv

  • Die Dokumentation erklärt den Zweck von „Application server“ nicht richtig

  • Die Beispiele bestehen aus einer einzelnen Datei, aber der Server selbst ist keine einzelne Datei

  • Der Unterschied zu Application Servern für JVM-Programme wie TomCat ist nicht klar

    • Man fragt sich, welche Anwendungen unterstützt werden und ob eine bestimmte Runtime verwendet wird
  • Das Projekt sieht großartig aus, aber man fragt sich, wer die Zielgruppe ist

    • Es ist fraglich, ob es für Solo-Entwickler geeignet ist, die Millionen von Nutzern unterstützen
  • Die Demo von Pocketbase, entwickelt in Rust, macht einen guten Eindruck

    • Wenn ich Zeit habe, würde ich das Projekt gern ausprobieren