Notion en Miro combineren op je eigen server met Wax
Heb je ooit in een situatie gezeten waarin je vier tabbladen open moest hebben staan om maar één functie te beschrijven? Je hebt een specificatiedraft in Notion, een flowchart in Miro, een snelle interface-schets in Excalidraw, en taken verspreid over een Trello-bord. Informatie blijft zich verspreiden over verschillende diensten, en constant schakelen tussen contexten kost enorm veel tijd.
Onlangs kwam ik een interessant project tegen genaamd Wax. De ontwikkelaars hebben geprobeerd om vertrouwde tekstdocumenten, een oneindig tekencanvas en databases te combineren in één werkruimte. Ze leggen de nadruk op het lokaal-first concept en privacy.
Wat er onder de motorkap zit en hoe het werkt
Als je goed naar de repository kijkt, valt meteen de connectie met AFFiNE en de open-source Blocksuite-engine op. De architectuur is opgebouwd uit een combinatie van TypeScript aan de voorkant en Rust voor snelle systeembewerkingen.Het hoofdprincipe is eenvoudig: alle entiteiten bestaan als onafhankelijke blokken. Je kunt beginnen met het schrijven van een gewoon artikel of documentatie, en dan midden op de pagina een oneindig canvas uitklappen, een relatiediagram schetsen of plaknotities toevoegen. Er is geen strikte scheiding tussen "dit is een tekstpagina" en "dit is een interactief bord".
Hier zijn vier dingen die de moeite waard zijn om op te letten:
- Uniform canvas voor alles. Je kunt op het canvas opgemaakte tekst, plaknotities, ingesloten webpagina's, gekoppelde pagina's en tabellen met verschillende weergaven plaatsen.
- Lokaal-first benadering. Je bestanden en kennisbank worden lokaal op schijf opgeslagen. Als het internet uitvalt, blijft de app zonder vertragingen werken en wordt synchronisatie ingehaald wanneer je de verbinding met het netwerk herstelt.
- Multimodale assistent. Het project bevat AI die getraind is om presentaties samen te stellen uit tekst, lange artikelen samen te vatten in mindmaps en prototypes op aanvraag te genereren.
- Realtime samenwerking. Ondanks de lokale opslag kun je collega's uitnodigen en samen aan bestanden werken.
Zelf hosten
Voor degenen die hun bedrijfskennisbank niet aan clouds van derden willen toevertrouwen, bieden de auteurs zelf-hosting aan. Via een standaard Docker-container draait alles op zonder het gedoe van het configureren van een dozijn microservices.
Als je alleen de codebase wilt verkennen of je eigen plugin wilt schrijven, kun je het project lokaal draaien op de standaard manier:
# Клонируем репозиторий
git clone https://github.com/WaxAppAI/Wax.git
cd Wax
# Устанавливаем зависимости и запускаем сборку
pnpm install
pnpm dev
Voor het bouwen is een recente Node.js-versie 18.16 of hoger vereist, plus de Rust-toolchain als je met native modules werkt.
Voor wie dit project nu geschikt is
Wax ziet er veelbelovend uit als je op zoek bent naar een onafhankelijk alternatief voor de Notion- en Miro-combinatie voor persoonlijke notities of een klein team. De lokaal-first architectuur zorgt voor snelle interface-responsiviteit omdat elke klik niet wacht op een reactie van een server aan de andere kant van de wereld.
Natuurlijk wordt het project nog actief ontwikkeld, de documentatie loopt op sommige plekken achter op de commits, en het ecosysteem van plugins van derden is nog in ontwikkeling. Desondanks is het concept van het combineren van tekst en canvas zonder cloud-afhankelijkheid best handig. Als je de controle over je eigen data waardeert, is het zeker de moeite waard om een container op te zetten en Wax uit te proberen.
Gerelateerde projecten