Haven / Apper og SDK

Bygg ekte apper oppå dataene dine

MindooDB Apps er ekte webapper som kjører inne i Haven med strenge rettigheter. De kan hostes eksternt eller pakkes inn i Haven selv. Beskriv appen teamet ditt mangler, og App Builder skriver, publiserer og installerer den for deg - uten koding. Eller lag den for hånd med MindooDB App SDK, med de samme kontekstfilene og eksempelrepoene som Haven-teamet publiserer.

Konsept

Hva en MindooDB App er

En MindooDB App er en webapp som snakker med Haven gjennom en sikker bridge. Den kan ligge som en liten flis på en arbeidsområdeside eller fylle en hel nettleserfane - API-et er det samme.

  • Kjører inne i Haven - appen vises i en iframe eller et åpnet vindu og kommuniserer med Haven over en MessagePort-bridge.
  • Ser bare det Haven gir tilgang til - databaser, visninger og operasjoner er alle capability-baserte.
  • Online eller offline - pakker hostet i Haven fortsetter å virke når nettet ikke gjør det.
  • Virker på tvers av tenants - én app kan bruke data fra flere databaser eller tenants når den får tilgang.
Haven-siden Applications for å legge til, importere, konfigurere og starte apper og plassere dem på arbeidsområdesider
Siden Applications: konfigurer og legg til applikasjoner, start dem direkte, eller plasser dem på arbeidsområdesider.
Hostingmodeller

Hostet eksternt eller i Haven

Velg leveringsmodellen som passer teamet ditt og trusselbildet ditt:

Hostet eksternt

Distribuer som en vanlig statisk webapp på din egen origin. Haven bygger den inn i en iframe med sandkasse og kobler seg til over SDK-bridgen.

  • Bruk CI/CD-en, CDN-en og autentiseringen du alt har.
  • Godt egnet til tidlig utvikling og offentlige demoer.
  • Krever at hosting-originen er tilgjengelig over nettet.
Pakke hostet i Haven

Importer appen som en pakke i Haven. Service-workeren i Haven leverer den lokalt, så appen fortsatt kan brukes offline og Haven kan håndheve en strengere sandkasse med opaque origin.

  • Kjører offline - perfekt i felt og i sikrede miljøer.
  • Strengere sandkasse enn en ekstern origin.
  • Passer perfekt til interne app-butikker i Haven Enterprise.
Capability-modell

Haven avgjør hva hver app får se

Haven-dialogen Konfigurer applikasjon med capabilities per database for en app
Capability-rutenett per app: gi rettigheter til å skrive (lesing er implisitt), slette, se historikk, bruke vedlegg og lage visninger - per database og per app.
  • Lese / opprette / oppdatere / slette per database.
  • Tilgang til historikken for revisjonslister og tidsreiser.
  • Operasjoner på vedlegg, også lesing og skriving som strøm i biter.
  • Lage visninger - la appen definere sine egne virtuelle visninger, eller begrens den til visningene som er satt opp i Haven.
  • Ingen ambient authority - uten uttrykkelig tilgang kommer apper verken til lagringen i Haven, til informasjonskapsler eller til andre apper.

Hele isolasjonsdesignet står under Sikkerhet og personvern - sandkasse.

MindooDB App SDK

Alt du trenger for å bygge en ekte app

SDK-en er en typet TypeScript-pakke som kapsler inn bridge-protokollen og gir ergonomiske API-er for det apper faktisk trenger.

Oppstartskontekst og hendelser
  • Kjøremodus, brukerinfo og viewport.
  • Gjeldende lyse eller mørke tema fra Haven, slik at appen treffer alt ved første opptegning.
  • Tilordnede databaser, visninger, tenant-kontekst og startparametere.
  • Hendelser i sanntid: bytter brukeren tema i Haven eller endrer størrelsen på viewporten, får hver innebygd app beskjed og kan tegne seg om umiddelbart.
  • Menyer tegnet av verten når overlegg må utenfor rammene til iframen.
  • Dra og slipp styrt av verten på tvers av rammene til iframen: én app kopierer typede nyttelaster — ren tekst, Markdown, JSON eller en dokumentreferanse — over i en annen app som er synlig samtidig.
Dokumenter og historikk
  • CRUD med filtrerte, projiserte og rent metadatabaserte lister.
  • Ad hoc-spørringer basert på summary-bufferen, med deklarative filtre, dynamisk sortering og paginering.
  • Fulltekstsøk rett i spørringene: treff rangert etter relevans over dokumenttekst, rikt tekstinnhold og tekst i vedlegg.
  • Spørringer i sanntid: verten sender nye resultater så snart utfallet faktisk endrer seg.
  • Ad hoc-visninger som lages fortløpende for å kategorisere og aggregere resultater - ingen visning må settes opp i Haven på forhånd.
  • Slettede dokumenter kan gjøres synlige for synkronisering og opprydding.
  • Changefeed-cursor med sjekkpunkter for inkrementell synkronisering og indekser.
  • Liste opp revisjoner og laste øyeblikksbilder fra et hvilket som helst tidspunkt.
Vedlegg
  • Liste opp, laste opp, laste ned og fjerne vedlegg.
  • Binærstrøm i biter for store filer.
  • Forhåndsvisning av bilder, PDF, Markdown, tekst, Office, lyd og video.
  • Forhåndsvisningen virker også fra historiske øyeblikksbilder.
Virtuelle visninger
  • Kategoriserte, sorterte, filtrerte og aggregerte spørringer - tenk pivottabell.
  • Visninger satt opp i Haven og visninger appen selv definerer over flere databaser.
  • Indekser bygges fra summary først - visninger fylles fra den varige summary-bufferen uten å materialisere dokumenter.
  • Typet byggverktøy for visningsspråket: formler, filtre og utledede kolonner.
  • Navigator med tilstand: paginering, traversering, utvalg og oppslag i intervaller.
  • Oppdateringer i sanntid sendt av verten via onDidUpdate - ingen polling.
Testing og utviklingsløkke
  • Hjelpere for app-tester og for tester av bridge-protokollen i mindoodb-app-sdk/testing.
  • Lokal utvikling mot en Haven-instans som kjører, med hot reload.
  • Distribuer som en vanlig statisk webapp eller som en pakke hostet i Haven.
Eksempelkode

To faner: et minimalt utdrag for oppstart og lesing, og en KI-ledetekst du kan kopiere rett inn i agenten du velger.

App Store

Installer apper rett fra App Store i Haven

Haven har en innebygd App Store, som du åpner fra Haven App Store-flisen på Start-siden i arbeidsområdet. Bla i katalogen som et visuelt rutenett av app-fliser, åpne en app for å se hele beskrivelsen, versjonen og skjermbildegalleriet, og installer den med ett klikk - Haven spør hvilken tenant den skal inn i og lar deg gi appen et nytt navn på veien.

  • Rik katalog - hver app kommer med ikon, lokalisert beskrivelse, skjermbilder og versjonsinfo.
  • Installering med ett klikk - velg en tenant, juster eventuelt applikasjonsnavnet, ferdig. Rettighetene er forhåndssatt per app.
  • Din egen butikk - egne Haven-installasjoner kan peke på en selvhostet app-butikk med samme mappestruktur, så virksomheter bestemmer nøyaktig hvilke apper brukerne ser. Passer naturlig til Haven Enterprise.
Oversikten i Haven App Store med et rutenett av app-fliser med ikoner, versjoner og skjermbilder
Oversikten i App Store: hver app som en flis med ikon, versjon og et kort sammendrag.
Detaljvisningen av Mindoo Vega i Haven App Store med skjermbildegalleri, beskrivelse og Installer-knapp
Detaljvisningen kombinerer den gjengitte beskrivelsen, et skjermbildegalleri og Installer-knappen.
Installeringstrinnet i Haven App Store med redigerbart applikasjonsnavn og valg av tenant
Installere en app: velg tenanten den skal inn i og juster applikasjonsnavnet før Haven registrerer den.
Uten koding

Beskriv appen, og App Builder leverer den

App Builder er selv en app i App Store i Haven. Du gir den et navn, én setning om formålet og en kort beskrivelse av hva appen skal gjøre. Den setter opp prosjektet, legger det ut på nettet, får en KI-agent til å skrive det og gir den ferdige appen tilbake til Haven for installering. Det som kommer ut, er ingen prototype til å kaste: det er en helt vanlig MindooDB App med egen kildekode, fri til å bruke hver funksjon i plattformen, og din å videreutvikle så lenge du vil.

Dette skjer når du trykker "Bygg appen min"
  1. Prosjektet ditt opprettes fra den offisielle startmalen, som allerede bærer SDK-dokumentasjonen KI-en trenger for å skrive en ekte Haven-app.
  2. Appen får sin egen nettadresse, med hosting som distribuerer seg selv på nytt hver gang koden endres.
  3. En KI-agent tar tak i beskrivelsen din og bygger appen, og publiserer hvert trinn underveis.
  4. Haven installerer den ferdige appen. Du godkjenner den i Havens egen dialog og gir den databaser som enhver annen app.
Dette må du ha
  • GitHub og Cloudflare kobles til med ett klikk, på deres egne samtykkesider. Det er ingen konto-ID eller token å lete opp.
  • En Cursor-API-nøkkel til KI-agenten. Uten den blir appen likevel opprettet og publisert, den blir bare ikke skrevet for deg.

No coding required

The App Builder, step by step

App Builder setup page with the GitHub, Cloudflare, and Cursor accounts connected
Connect the accounts once

GitHub, Cloudflare, and Cursor connect on their own consent screens. The tokens are sealed in your own App Builder database, so the next app is just a name and a button.

Scroll inside the screenshot to see the whole setup page.

1 9
Komme i gang

Ni apper å lære av

Mindoo publiserer MindooDB Apps du kan studere eller installere. Fem er egne produktivitetsapper du kan bruke i Haven i dag (Vega, TodoManager, TeamEdit for markdown og Word-dokumenter i fellesskap, TeamSketchbook for håndtegning i fellesskap og arbeidsområdet Teacher's Desk for lærere), én er en åpen referanse for de finmaskede redigerings-API-ene i SDK-en (TeamGrid for regneark i fellesskap med formler, diagrammer og virtuelle visningsark), én er en vakker responsiv værflis som samtidig er referanse for UX-siden av SDK-en, og én er en guidet omvisning i SDK-en du kan forke som utgangspunkt for din egen app. Den siste er App Builder, som lager nye apper for deg.

Produktivitet
Mindoo Vega

Tankekart, idéarbeid og prosjektplanlegging i fellesskap - de samme trestrukturerte nodene vises som Tankekart, som Kanban-tavle, som Gantt-diagram eller som regneark, med oppgavefelter (ansvarlig, start- og sluttdato, prioritet, status, innsats og kostnad), merkelapper og integrert fulltekstsøk. Regnearket har rundt 280 Excel-kompatible funksjoner og diagrammer og kan skrive endringene dine tilbake til nodene, og tidsreise åpner planen slik den var på en tidligere dato. Bygget på den ende-til-ende-krypterte synkroniseringen i MindooDB.

Produktivitet
Mindoo TeamEdit

Editor for markdown og Word-dokumenter i fellesskap. Flere personer på flere enheter kan redigere samme fil samtidig - også .docx, gjennom en felles webeditor for Words eget format, så ingen trenger Word-lisens. Lagringene flettes rent gjennom Automerge-tekst-CRDT-en i MindooDB under panseret, og den har bilder som vedlegg og en Milkdown-WYSIWYG-editor.

Redigering i fellesskap
Mindoo TeamGrid

Regneark for flere samtidig, bygget på det finmaskede JSON-patch-API-et i SDK-en. Rundt 280 Excel-kompatible formelfunksjoner, stolpe-, liggende stolpe-, linje- og sektordiagram, utveksling av XLSX via fil og utklippstavle, og regnearkmaler - alt på en dokumentmodell med stabile ID-er, slik at samtidige endringer i rader, kolonner og celler fra laptop og telefon flettes rent. Det store trekket er virtuelle visningsark: legg en hvilken som helst virtuell visning fra Haven, også visninger som kombinerer private data, jobbdata og data fra en partner-tenant, inn i et regneark som vanlige celler du kan skrive formler over og tegne diagrammer av.

Produktivitet
Mindoo TeamSketchbook

En skissebok og et uendelig lerret for team: skisser fritt, kommenter importerte PDF-er eller GoodNotes-notatbøker, presenter med laserpeker, og sammenlign to sideversjoner side om side eller med en glidebryter. Huskelapper, papirstiler, trykkfølsomme penner og flisdeling av lerretet for utskrift av veggstore plakater — og hvert strøk flettes live på alle enheter, så ingen overskriver andres arbeid. Virker helt offline i felt og synkroniserer når du er tilkoblet igjen.

Produktivitet
Mindoo Teacher's Desk

Et digitalt arbeidsområde som samler hele dagen til en lærer på ett sted: timeplan og kalender uten dobbeltføring, planlegging og dokumentasjon av undervisning, materiell med OCR-søk, klassebøker med sitteplaner, en fleksibel karakterbok, oppgaver og håndskrevne notater - kryptert, tilgjengelig offline og konfliktfritt på alle enheter.

Produktivitet
Mindoo TodoManager

En oppgavetavle med fire kvadranter etter Covey, for egne oppgaver og teamets: sorter etter viktighet og hastegrad, arbeid deg gjennom kvadrantene i prioritert rekkefølge, og dra oppgaver i oppsett for desktop, nettbrett og telefon. Lyst og mørkt tema følger Haven, med lokal-først-redigering og synkronisering i sanntid, så alle holder seg til samme liste uten å overskrive hverandre.

Responsiv flis
Mindoo Weather

Værvarselflis i stil med iOS Weather, for ett eller flere steder. Et glasskort du kan sveipe i, over et fotografi som dekker hele flaten, tilpasser seg flisstørrelsen Haven melder - smale fliser viser ett sted med prikker, bredere viser 2-4 om gangen. Bruker de nøkkelfrie Open-Meteo-API-ene, så ingen hemmeligheter forlater sandkassen. Fin referanse for startparametere, viewport-hendelser og responsiv innbygging.

Utviklermal
Eksempel på MindooDB App SDK

Referanseapp som viser hele SDK-flaten - oppstartskontekst, dokumenter, vedlegg, visninger. Fork den som utgangspunkt for din egen app.

Uten koding
App Builder

Beskriv appen teamet ditt mangler - en KI-agent skriver den, publiserer den på nettet, og Haven installerer den. Lager GitHub-repoet, Cloudflare-hostingen og distribusjonsløypa for deg. Se hvordan det virker.

Screenshot gallery

See the demo apps running in Haven

Browse the apps as they run inside Haven - Vega with its mind map, Kanban, Gantt, and spreadsheet views, TodoManager, the Teacher's Desk workspace for teachers, the TeamEdit collaborative editor for markdown and Word documents, the TeamGrid collaborative spreadsheet with charts and Virtual View Sheets, the TeamSketchbook collaborative hand-drawing app, and the responsive Weather tile on iPhone.

Tankekart i Mindoo Vega for prosjektet Produktlansering Aurora, der hver emnenode viser et påhengt panel med ansvarlig, status, prioritet, start- og sluttdato, fremdrift og planlagt mot faktisk innsats og kostnad
Mindoo VegaDesktop
Hver node bærer oppgavedataene sine

Et tankekart der hver node bærer oppgavedataene sine: ansvarlig, status, prioritet, datoer, fremdrift, innsats og kostnad.

133
Ta med din egen agent

Eller sett din egen kodeagent på plattformen

App Builder over gjør alt dette for deg, repo og hosting inkludert. Vil du heller bli i din egen verktøykjede, er hver fil en kodeagent trenger for å skrive en MindooDB App, allerede publisert. Sett agenten du velger på ressursene nedenfor, så kan den sette opp ekte apper som virker.

Ressurser å gi en KI-agent
  • /llms-full.txt - full plattformkontekst, inkludert MindooDB App SDK, Haven-bridgen og oppsett av server.
  • /llms.txt - kort register som lar en agent finne resten.
  • Åpne referanseapper å forke: mindoodb-app-example (en guidet omvisning i database-, visnings- og hendelses-API-ene i SDK-en), mindoodb-app-weather (en vakker, responsiv flis med vekt på UX-siden av SDK-en - startparametere, viewport-hendelser, tema) og mindoodb-app-teamgrid (et regneark for flere samtidig med formler, diagrammer, XLSX-utveksling og virtuelle visningsark, som viser det finmaskede JSON-patch-API-et i SDK-en på et rutenett med stabile ID-er).
  • MindooDB App SDK README om capability-modellen og API-flaten.
Eksempel på ledetekst

Kopier ledeteksten fra fanen KI-ledetekst i SDK-kodeblokken over, slipp den inn i Cursor, Claude, ChatGPT eller en annen kodeagent, og la den lage appen ut fra den publiserte konteksten.

Tre veier til en app

Beskriv den, bygg den, eller la oss levere den

Beskriv den for App Builder

Uten koding: skriv en beskrivelse, så lager builderen repoet, hostingen og distribusjonen, får en KI-agent til å bygge appen og installerer den i Haven. Slik virker det.

Bygg den selv

Fork eksempelet og bruk den typede SDK-en, eller sett din egen kodeagent på /llms-full.txt. Lever en app hostet eksternt eller en pakke hostet i Haven.

Levert av Mindoo GmbH

La teamet bak Haven bygge appen sammen med deg. Se profesjonelle tjenester.