├── .gitignore
├── karta_server
├── src
│ ├── layout
│ │ ├── mod.rs
│ │ └── default_layouts.rs
│ ├── context
│ │ ├── context_settings.rs
│ │ ├── mod.rs
│ │ └── context.rs
│ ├── main.rs
│ ├── graph_traits
│ │ ├── mod.rs
│ │ └── graph_edge.rs
│ ├── lib.rs
│ ├── elements
│ │ ├── mod.rs
│ │ ├── view_node.rs
│ │ └── nodetype.rs
│ ├── server
│ │ ├── write_endpoints_tests
│ │ │ ├── mod.rs
│ │ │ ├── test_node_creation.rs
│ │ │ ├── test_helpers.rs
│ │ │ └── test_context.rs
│ │ ├── asset_endpoints.rs
│ │ ├── search_endpoints.rs
│ │ ├── edge_endpoints.rs
│ │ └── settings.rs
│ ├── graph_agdb
│ │ ├── mod.rs
│ │ └── graph_core.rs
│ └── fs_reader
│ │ └── mod.rs
├── fs_graph.code-workspace
├── .vscode
│ └── launch.json
├── .gitignore
├── Cargo.toml
├── docs
│ └── perf_reports
│ │ ├── fs_graph_test_opening_folder_connections__indexes_folder_contents.ron
│ │ └── fs_graph_test_node_context_can_be_indexed.ron
└── README.md
├── karta_svelte
├── .npmrc
├── src-tauri
│ ├── build.rs
│ ├── icons
│ │ ├── 32x32.png
│ │ ├── 64x64.png
│ │ ├── icon.icns
│ │ ├── icon.ico
│ │ ├── icon.png
│ │ ├── 128x128.png
│ │ ├── 128x128@2x.png
│ │ ├── StoreLogo.png
│ │ ├── icon_1024.png
│ │ ├── Square30x30Logo.png
│ │ ├── Square44x44Logo.png
│ │ ├── Square71x71Logo.png
│ │ ├── Square89x89Logo.png
│ │ ├── Square107x107Logo.png
│ │ ├── Square142x142Logo.png
│ │ ├── Square150x150Logo.png
│ │ ├── Square284x284Logo.png
│ │ ├── Square310x310Logo.png
│ │ ├── ios
│ │ │ ├── AppIcon-512@2x.png
│ │ │ ├── AppIcon-20x20@1x.png
│ │ │ ├── AppIcon-20x20@2x.png
│ │ │ ├── AppIcon-20x20@3x.png
│ │ │ ├── AppIcon-29x29@1x.png
│ │ │ ├── AppIcon-29x29@2x.png
│ │ │ ├── AppIcon-29x29@3x.png
│ │ │ ├── AppIcon-40x40@1x.png
│ │ │ ├── AppIcon-40x40@2x.png
│ │ │ ├── AppIcon-40x40@3x.png
│ │ │ ├── AppIcon-60x60@2x.png
│ │ │ ├── AppIcon-60x60@3x.png
│ │ │ ├── AppIcon-76x76@1x.png
│ │ │ ├── AppIcon-76x76@2x.png
│ │ │ ├── AppIcon-20x20@2x-1.png
│ │ │ ├── AppIcon-29x29@2x-1.png
│ │ │ ├── AppIcon-40x40@2x-1.png
│ │ │ └── AppIcon-83.5x83.5@2x.png
│ │ └── android
│ │ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ic_launcher_foreground.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ic_launcher_foreground.png
│ │ │ └── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ └── ic_launcher_foreground.png
│ ├── src
│ │ └── main.rs
│ ├── .gitignore
│ ├── capabilities
│ │ └── default.json
│ ├── Entitlements.plist
│ ├── Cargo.toml
│ └── tauri.conf.json
├── src
│ ├── lib
│ │ ├── debug
│ │ │ ├── index.ts
│ │ │ ├── config.ts
│ │ │ └── loggers.ts
│ │ ├── index.ts
│ │ ├── constants.ts
│ │ ├── stores
│ │ │ └── TutorialStore.ts
│ │ ├── apiBase.ts
│ │ ├── karta
│ │ │ ├── VaultStore.ts
│ │ │ ├── NotificationStore.ts
│ │ │ ├── HistoryStore.ts
│ │ │ ├── EdgeSelectionStore.ts
│ │ │ ├── SelectionStore.ts
│ │ │ ├── SettingsStore.ts
│ │ │ ├── ColorPickerStore.ts
│ │ │ └── ViewportStore.ts
│ │ ├── components
│ │ │ ├── Notification.svelte
│ │ │ ├── ToolPalette.svelte
│ │ │ ├── KartaDebugOverlay.svelte
│ │ │ ├── ColorPickerPopup.svelte
│ │ │ ├── FilterMenu.svelte
│ │ │ ├── ThemeEditor.svelte
│ │ │ ├── ConfirmationDialog.svelte
│ │ │ ├── ContextMenu.svelte
│ │ │ ├── Toolbar.svelte
│ │ │ ├── FilterMenuDropdown.svelte
│ │ │ ├── CreateNodeMenu.svelte
│ │ │ ├── TutorialModal.svelte
│ │ │ └── ServerSetupModal.svelte
│ │ ├── util
│ │ │ ├── edgeVisibility.ts
│ │ │ ├── menuPositioning.ts
│ │ │ └── PersistenceService.ts
│ │ ├── tools
│ │ │ ├── ContextTool.ts
│ │ │ └── ConnectTool.ts
│ │ ├── node_types
│ │ │ ├── types.ts
│ │ │ ├── GenericNode.svelte
│ │ │ ├── DirectoryNode.svelte
│ │ │ ├── FileNode.svelte
│ │ │ ├── RootNode.svelte
│ │ │ └── registry.ts
│ │ └── tauri
│ │ │ └── server.ts
│ ├── routes
│ │ ├── +layout.ts
│ │ ├── +layout.svelte
│ │ └── +page.svelte
│ ├── app.d.ts
│ ├── app.html
│ ├── hooks.server.ts
│ └── app.css
├── static
│ ├── favicon.ico
│ ├── karta_logo_hd.png
│ ├── tutorial-sections.json
│ └── tutorial-sections.md
├── vite.config.ts
├── .gitignore
├── tailwind.config.js
├── svelte.config.js
├── tsconfig.json
├── package.json
└── README.md
├── website
├── src
│ ├── routes
│ │ ├── +layout.ts
│ │ └── +layout.svelte
│ ├── app.html
│ └── app.css
├── static
│ ├── favicon.png
│ ├── karta-icon.png
│ ├── hero-screenshot.png
│ ├── interface-screenshot.png
│ └── favicon.svg
├── vite.config.ts
├── README.md
├── tsconfig.json
├── svelte.config.js
├── tailwind.config.js
├── .gitignore
├── package.json
└── architecture.md
├── docs
├── karta_logo.png
└── links
│ └── Link to 2024-10-07.md
├── .github
└── workflows
│ └── deploy-website.yml
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | .vscode
2 |
--------------------------------------------------------------------------------
/karta_server/src/layout/mod.rs:
--------------------------------------------------------------------------------
1 | //
--------------------------------------------------------------------------------
/karta_svelte/.npmrc:
--------------------------------------------------------------------------------
1 | engine-strict=true
2 |
--------------------------------------------------------------------------------
/karta_server/src/layout/default_layouts.rs:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/website/src/routes/+layout.ts:
--------------------------------------------------------------------------------
1 | export const prerender = true;
2 |
--------------------------------------------------------------------------------
/karta_svelte/src-tauri/build.rs:
--------------------------------------------------------------------------------
1 | fn main() {
2 | tauri_build::build()
3 | }
4 |
--------------------------------------------------------------------------------
/docs/karta_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teodosin/karta/HEAD/docs/karta_logo.png
--------------------------------------------------------------------------------
/karta_svelte/src/lib/debug/index.ts:
--------------------------------------------------------------------------------
1 | export * from './config';
2 | export * from './loggers';
--------------------------------------------------------------------------------
/karta_svelte/src/routes/+layout.ts:
--------------------------------------------------------------------------------
1 | export const ssr = false;
2 | export const prerender = true;
3 |
--------------------------------------------------------------------------------
/website/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/teodosin/karta/HEAD/website/static/favicon.png
--------------------------------------------------------------------------------
/docs/links/Link to 2024-10-07.md:
--------------------------------------------------------------------------------
1 | /home/viktor/OneDrive/PROJECTS/--OBSIDIAN--/Obsidian Vault/2024-10-07.md
--------------------------------------------------------------------------------
/karta_svelte/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | // place files you want to import through the `$lib` alias in this folder.
2 |
--------------------------------------------------------------------------------
/website/src/routes/+layout.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |