2 Punkte von GN⁺ 2024-06-23 | 1 Kommentare | Auf WhatsApp teilen

Einführung in DiscordEidos

Hauptfunktionen

  • Im Browser ausführbar: Alle Funktionen laufen im Browser. PWA-Unterstützung.
  • Offline-Unterstützung: Zugriff auf Daten auch ohne Internetverbindung möglich. Die Daten werden lokal gespeichert und bieten dadurch schnelle Performance.
  • AI-Funktionen: Tief in LLMs integriert und bietet AI-basierte Funktionen. Daten können übersetzt, zusammengefasst und interaktiv genutzt werden. AI funktioniert auch offline.
  • Erweiterbarkeit: Eidos kann an die Bedürfnisse der Nutzer angepasst werden.
    • Prompt: Beschleunigt Workflows ohne Code.
    • UDF: Benutzerdefinierte Funktionen in JavaScript schreiben.
    • Script: Leistungsstarke Datenverarbeitungslogik in TypeScript/JavaScript erstellen.
    • App: Eigene Apps mit dem bevorzugten Framework bauen.
    • Block: Benutzerdefinierte Blöcke zu Dokumenten hinzufügen.
    • Field: Benutzerdefinierte Felder zu Tabellen hinzufügen.
  • Entwicklerfreundlich:
    • API & SDK verfügbar.
    • SQLite-Standardisierung: Alle Tabellen sind als SQLite-Tabellen aufgebaut.

Entwicklung

  1. Repository klonen: git clone git@github.com:mayneyao/eidos.git
  2. Abhängigkeiten installieren: pnpm install
  3. Build ausführen: pnpm build (nur einmal erforderlich)
  4. Entwicklungsserver starten: pnpm dev
  5. App im Browser öffnen: http://localhost:5173

SDK-Typen generieren

  • pnpm gen-types

Credits

  • sqlite-wasm: Führt SQLite im Browser aus
  • shadcn-ui: UI-Komponenten
  • glide-data-grid: Hochperformante Tabellen
  • lexical: Dokumenteneditor
  • web-llm: Führt LLMs im Browser aus
  • teable & apitable: Zeigen, wie sich Airtable-ähnliche Tabellen bauen lassen

Lizenz

  • Dieses Projekt ist unter den Bedingungen der AGPL lizenziert.

Meinung von GN⁺

  • Entwicklerfreundlich: Durch API und SDK können Entwickler es leicht erweitern.
  • Offline-Unterstützung: Nützlich, da der Datenzugriff auch ohne Internetverbindung möglich ist.
  • AI-Integration: Die Integration mit LLMs bietet leistungsstarke AI-Funktionen für die Datenverarbeitung.
  • Erweiterbarkeit: Mit vielfältigen Anpassungsoptionen lässt sich eine nutzerspezifische Umgebung aufbauen.
  • SQLite-Standardisierung: Da alle Tabellen als SQLite-Tabellen aufgebaut sind, wird die Datenverwaltung vereinfacht.

1 Kommentare

 
GN⁺ 2024-06-23
Hacker-News-Kommentare
  • Keine Verbindung zu Eidos Interactive: Es wird klargestellt, dass dieser Kommentar nichts mit Eidos Interactive zu tun hat. Eidos Interactive fusionierte vor 14 Jahren mit Square Enix.

  • Erfahrungen mit Tiddlywiki: Es wurden viele Apps ausprobiert, aber am Ende geht es immer wieder zurück zu Tiddlywiki. Dass es keine Hierarchie gibt, kann zugleich Vor- und Nachteil sein. Die Stärke liegt in der Anpassbarkeit; Daten und Darstellung lassen sich trennen und zugleich integrieren.

  • Probleme mit Chrome-Erweiterungen: Wenn einige Chrome-Erweiterungen aktiviert sind, funktioniert die App überhaupt nicht richtig. Ein auf SQLite basierendes System kann ein Nachteil sein, und einfache Markdown-Dateien werden bevorzugt.

  • Open-Source-Block-App: Open-Source-Block-basierte Apps wurden schon länger beobachtet, und diese scheint am ausgereiftesten und elegantesten zu sein. Dass SQLite im Zentrum steht, gefällt, und die App bietet starke Funktionen bei einer einfachen Oberfläche.

  • Erfahrungen mit verschiedenen Notiz-Tools: Es wurden viele verschiedene Werkzeuge verwendet, darunter Textdateien, CherryTree und SimpleNotes. Derzeit wird eine Kombination aus Text/Markdown + git + VS Code + Obsidian genutzt.

  • Markenrechtsproblem: Es wäre gut, die Marke für diesen Namen zu prüfen. SQLite wirkt vielversprechend, aber es ist nicht klar, ob es nur im Browser funktioniert.

  • Vergleich zwischen Notion und Obsidian: Die Person nutzt Notion, wechselt aber in letzter Zeit zu Obsidian. Die standardmäßige Spalte „Title“ in Notion wird als unbequem empfunden.

  • Problem mit Datensynchronisierung: Browser-Speicher gilt als nicht vertrauenswürdig, und wenn Daten weder synchronisiert noch gesichert werden, sind sie nicht sicher.

  • Frage zur Synchronisierung: Es wird gefragt, ob es eine Synchronisierungsfunktion zwischen Installationen gibt. Der Nachteil eines SaaS-/Cloud-Ansatzes liegt in der Eigentumsfrage, aber der Vorteil ist der Zugriff von mehreren Geräten.

  • Nachteile von Notion: Notion wird als nicht besonders flüssig zum Schreiben empfunden. Markdown-Dateien werden bevorzugt, Obsidian wird genutzt, aber es fehlt an Funktionen für gleichzeitiges Bearbeiten. Gewünscht ist eine Kombination aus Google Docs und Obsidian.