>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

Combinare Notion e Miro sul tuo server con Wax

Wax logo

Ti è mai capitato di dover tenere aperte quattro schede solo per descrivere una funzionalità? Hai una bozza di specifica in Notion, un diagramma di flusso in Miro, uno sketch rapido dell'interfaccia in Excalidraw e attività sparse su una board Trello. Le informazioni continuano a disperdersi tra servizi diversi e il cambio di contesto consuma un sacco di tempo.

Recentemente mi sono imbattuto in un progetto interessante chiamato Wax. Gli sviluppatori hanno cercato di combinare documenti di testo familiari, una tela di disegno infinita e database in un unico spazio di lavoro. Hanno posto l'accento sul concetto local-first e sulla privacy.

Cosa c'è sotto il cofano e come funziona

Se guardi attentamente il repository, noterai immediatamente la connessione con AFFiNE e il motore open-source Blocksuite. L'architettura è costruita su una combinazione di TypeScript nel frontend e Rust per operazioni di sistema veloci.

Il principio principale qui è semplice: tutte le entità esistono come blocchi indipendenti. Puoi iniziare a scrivere un articolo normale o della documentazione, e poi proprio nel mezzo della pagina, espandere una canvas infinita, disegnare un diagramma delle relazioni, o allegare note adesive. Non c'è una separazione rigida tra "questa è una pagina di testo" e "questa è una board interattiva".

Ecco quattro cose che vale la pena considerare:

  1. Canvas unificata per tutto. Puoi trascinare sulla canvas testo formattato, note adesive, pagine web embeddate, pagine collegate e tabelle con visualizzazioni diverse.
  2. Approccio local-first. I tuoi file e la tua knowledge base vengono archiviati localmente sul disco. Se internet va giù, l'app continua a funzionare senza ritardi e la sincronizzazione si aggiorna quando ti ricolleghi alla rete.
  3. Assistente multimodale. Il progetto include un'AI addestrata per assemblare presentazioni da testo, condensare articoli lunghi in mappe mentali e generare prototipi su richiesta.
  4. Collaborazione in tempo reale. Nonostante l'archiviazione locale, puoi invitare colleghi e modificare i file insieme.

Eseguire il deployment in autonomia

Per chi non vuole affidare la propria knowledge base aziendale a cloud di terze parti, gli autori offrono l'hosting autonomo. Tutto si avvia attraverso un container Docker standard senza la seccatura di configurare una dozzina di microservizi.

Se vuoi solo esplorare il codebase o scrivere il tuo plugin, puoi eseguire il progetto localmente nel modo standard:

# Клонируем репозиторий
git clone https://github.com/WaxAppAI/Wax.git
cd Wax

# Устанавливаем зависимости и запускаем сборку
pnpm install
pnpm dev

La build richiede una versione recente di Node.js 18.16 o superiore e il toolchain Rust se stai lavorando con moduli nativi.

Chromatic

Per chi è adatto questo progetto al momento

Wax è ottimo se stai cercando un'alternativa indipendente alla combinazione Notion e Miro per appunti personali o un piccolo team. L'architettura local-first garantisce una risposta rapida dell'interfaccia perché ogni click non aspetta una risposta da un server dall'altra parte del mondo.

Naturalmente, il progetto è ancora in fase di sviluppo attivo, la documentazione è in ritardo rispetto ai commit in alcuni punti e l'ecosistema di plugin di terze parti sta ancora prendendo forma. Ciononostante, il concetto di fondere testo e canvas senza dipendenza dal cloud è piuttosto comodo. Se valorizzi il controllo sui tuoi dati, avviare un container e provare Wax vale sicuramente la pena.

Progetti correlati