2023-10-04 01:56:12 +02:00
|
|
|
# grid
|
|
|
|
|
2024-04-24 23:28:08 +02:00
|
|
|
> widget-based dashboard/window-manager
|
|
|
|
|
|
|
|
_early WIP stage — ideas welcome (but dont bother with code contributions)_
|
|
|
|
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|
|
|
|
|
|
|
|
## current plan
|
|
|
|
a tauri-bundled svelte-based webapp,
|
|
|
|
to serve as an abstraction layer on top of filesystem,
|
|
|
|
to:
|
|
|
|
|
|
|
|
- navigate/organize/manage your stuff
|
|
|
|
|
|
|
|
|
|
|
|
### key features
|
|
|
|
- local-first, file-based
|
|
|
|
- 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
|
|
|
|
|
|
|
|
|
|
|
|
## core wigets
|
|
|
|
- plaintext
|
|
|
|
- webview
|
|
|
|
- image manipulation and basic editing
|
|
|
|
- music/video local playback
|
|
|
|
- calendar/tasks with tagging system
|
|
|
|
- project overview
|
|
|
|
|
|
|
|
### content types
|
|
|
|
- file listing
|
|
|
|
- picture gallery
|
|
|
|
- list of short notes
|
|
|
|
- single article
|
|
|
|
- book chapters
|
|
|
|
- git repo
|
|
|
|
- music track, playlist
|
|
|
|
- mixed content (using markdown extentions)
|
|
|
|
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|