76 lines
1.8 KiB
Markdown
76 lines
1.8 KiB
Markdown
# inventory
|
||
|
||
> content management for your filesystem
|
||
|
||
_early WIP stage — ideas welcome (but dont bother with code contributions)_
|
||
|
||
|
||
## current plan
|
||
a tauri-bundled svelte-based webapp,
|
||
to serve as an abstraction layer on top of filesystem,
|
||
to:
|
||
|
||
- navigate/organize/manage your stuff
|
||
- convert folder structure and content of files into a website
|
||
|
||
|
||
## endgame
|
||
eventual plan is to make a custom window-manager,
|
||
where (parts of) apps are ingrated as wigets,
|
||
keeping entire focus on project/content magement
|
||
|
||
### key features
|
||
- local-first, file-based
|
||
- interop layer for web-sharing and interactions
|
||
- async and realtime teamwork
|
||
- simple setup and integration with existing systems
|
||
|
||
|
||
## items, containers, and workspaces
|
||
- note (post-it sized)
|
||
- url/bookmark/tab
|
||
- rich-text document/wikipage
|
||
- audio-visual media
|
||
- app/widget
|
||
- workspace (saved arrangement of running apps and services)
|
||
- brainstorm/whiteboard/mindmap/thought-flow session with diagraming and drawing support
|
||
|
||
### content types
|
||
- file listing
|
||
- picture gallery
|
||
- list of short notes
|
||
- single article
|
||
- book chapters
|
||
- git repo
|
||
- music track, playlist
|
||
- mixed content (using markdown extentions)
|
||
|
||
|
||
## core wigets
|
||
- plaintext
|
||
- webview
|
||
- image manipulation and basic editing
|
||
- music/video local playback
|
||
- calendar/tasks with tagging system
|
||
- project overview
|
||
|
||
|
||
## base ui
|
||
– 16x16 grid of item-slots
|
||
– workspace is zoomable/expandable items
|
||
- sides for secondary and background wigets
|
||
|
||
### keyboard shortcuts
|
||
- `Meta + KP_{4 6 8 2}` — move window to the left/right/top/bottom half of the screen
|
||
- `Meta + {WASD}` — same idea
|
||
- `Meta + KP_{1 3 7 9}` — move window to the according corner (1/3rd) of the screen
|
||
- `Meta + Space` / `Meta, Meta` — core naviagation and universal search
|
||
- holding `Meta` — move and resize items
|
||
|
||
|
||
## pipe/interop layer
|
||
- rss
|
||
- json
|
||
- activitypub
|
||
- git patch/diff
|