14 poin oleh GN⁺ 2024-12-07 | 2 komentar | Bagikan ke WhatsApp
  • TrailBase adalah server aplikasi yang cepat dan open-source, dibangun di atas Rust, SQLite, dan V8
  • API CRUD yang type-safe, runtime JS/ES6/TS bawaan
  • Menyediakan Auth (kata sandi dan sosial/OAuth, berbasis JWT) serta Admin UI
  • Memudahkan self-hosting backend satu file yang skalabel untuk aplikasi mobile, web, dan desktop
  • Dengan latensi di bawah milidetik, tidak memerlukan cache khusus
  • 10x lebih cepat daripada PocketBase, 20x lebih cepat daripada SupaBase
  • Disediakan sebagai perangkat lunak gratis di bawah lisensi OSL-3.0
    • Memiliki definisi karya turunan yang lebih sempit dibandingkan lisensi copyleft serupa seperti AGPLv3
    • Menggunakan TrailBase sebagai framework tidak memberlakukan persyaratan lisensi pada karya asli

2 komentar

 
GN⁺ 2024-12-07
Komentar Hacker News
  • Kesan mendalam pada perhatian detail GG terhadap keamanan Pocketbase

    • Di dokumentasi awal, muncul pertanyaan apakah interpolasi string langsung dengan SQL itu aman
    • Fungsinya tampak menerima parameter, tetapi sepertinya tidak digunakan
  • Dokumentasi Trailbase sulit dipahami karena hanya menjelaskan perbedaannya dengan Pocketbase dan Supabase

    • Dokumentasi Pocketbase menyampaikan poin intinya dengan cepat
  • Istilah "Application server" terlalu luas, dan dokumentasinya tidak menjelaskannya dengan jelas

    • Katanya cukup cepat hingga tidak memerlukan cache, tetapi karena hanya mendukung SQLite, tampaknya lebih cocok untuk aplikasi sederhana
  • Proyek ini mirip dengan Redbean, tetapi mendukung lebih banyak bahasa dan tampaknya tidak memiliki executable universal

  • Artikel perbandingannya menjelaskan proyek-proyek yang menjadi inspirasinya dengan sangat positif

  • Dokumentasinya tidak menjelaskan dengan baik tujuan dari "Application server"

  • Contohnya terdiri dari satu file, tetapi servernya sendiri bukan satu file

  • Perbedaannya dengan application server untuk program JVM seperti TomCat tidak jelas

    • Ingin tahu aplikasi seperti apa yang didukung, dan apakah menggunakan runtime tertentu
  • Proyek ini tampak bagus, tetapi jadi penasaran siapa target penggunanya

    • Diragukan apakah ini cocok untuk solo developer yang melayani jutaan pengguna
  • Demo Pocketbase yang dikembangkan dengan Rust memberi kesan yang baik

    • Jika ada waktu, ingin mencoba proyek ini