Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

TrailBase: server applicativo open source basato su Rust

TrailBase è un server applicativo open source in Rust veloce, sicuro, con API tipizzate, autenticazione e interfaccia di admin
TrailBase: server applicativo open source basato su Rust
TrailBase è un server applicativo open source in Rust veloce, sicuro, con API tipizzate, autenticazione e interfaccia di admin
Link copiato negli appunti

TrailBase è un server applicativo open source estremamente veloce e contenuto in un singolo file, progettato per offrire API fortemente tipizzate, autenticazione integrata e un'interfaccia di amministrazione. Sviluppato utilizzando Rust, SQLite e il motore V8, si distingue da soluzioni dello stesso tipo per la sua efficienza e la semplicità d'uso.

Caratteristiche principali di TrailBase

Oltre ad essere un progetto libero e aperto, il server applicativo assicura:

  • Performance elevate Rust
  • API fortemente tipizzate
  • Runtime integrato JavaScript
  • Autenticazione e interfaccia di admin

Struttura del progetto

Il repository di TrailBase ospita tutti i componenti essenziali del progetto, tra cui librerie client, test, documentazione ed esempi. Sono disponibili binari precompilati per Linux e macOS, accessibili tramite le release su GitHub. Inoltre, vengono forniti dei pacchetti client e alcuni container Docker, con supporto a diversi linguaggi tra cui JavaScript, TypeScript, Dart/Flutter e C#/.Net.

Per iniziare a lavorare con TrailBase è possibile utilizzare i binari precompilati o Docker. Con quest'ultimo si può ad esempio creare una directory dedicata e avviare il server con il seguente comando:

$ mkdir traildepot
$ docker run -p 4000:4000 --mount type=bind,source=$PWD/traildepot,target=/app/traildepot trailbase/trailbase

Questo comando avvia TrailBase rendendo disponibile l'interfaccia di amministrazione all'indirizzo http://localhost:4000/_/admin admin@localhost secret

TrailBase è distribuito sotto OSL-3.0, una licenza di tipo copyleft approvata dall'OSI e scelta per la sua definizione specifica di "opera derivata" che copre solo le modifiche apportate al software stesso.

Ti consigliamo anche