commit 67e2f8f51ec2bc2655dbec941a859bff2d179da2 Author: Dym Sohin Date: Wed Oct 4 02:15:36 2023 +0200 iniy diff --git a/actions-list.txt b/actions-list.txt new file mode 100644 index 0000000..dcfd37b --- /dev/null +++ b/actions-list.txt @@ -0,0 +1,51 @@ +image +- resize + - matrix transformation + - skew + - free form + - scale + - proportions + - wide (16:9) + - square (1:1) + - crop + - remove borders (leeway for jpeg artifacts) + +- convert + - png-8 + - png-24 + - jpeg + - webp + +- optimize + - lower color pallet + - remove exif and other meta-data + +- add text + +/ selection + - create + - make mask from it + + +video +- download +- remove sound + + +text +- alternate case + + +xml +- get +- parse +- generate + +/ rss +/ opml +/ bookmarks + + +email +- send + diff --git a/link-shorteners.txt b/link-shorteners.txt new file mode 100644 index 0000000..b3beb79 --- /dev/null +++ b/link-shorteners.txt @@ -0,0 +1,93 @@ +# omit + +/^https?://(www\.)+?/ => "https://" +/\/index.html?$/ => "" +/[&\?]utm_\w+=/ and other tracking + + +# shorteners + +npm-keyword + regex String.raw`^https?://(www.)?npmjs.org/browse/keyword/` + short "npm:" + long "https://npmjs.org/browse/keyword/%s" + +firefox-addon + regex String.raw`^https?://addons.mozilla.org/(en-US|de|[\w-]{2,10})/firefox/addon/` + short "moz:" + long "https://addons.mozilla.org/firefox/addon/%s/" + +github-main + regex String.raw`^https?://(www.)?github.com/` + short "gh:" + long "https://github.com/" +github-gist + url "https://gist.github.com/" + +youtube-video + regex String.raw`^https?://((www.)?youtube.com/watch?v=|youtu.be/)` + short "yt:" + long "https://youtu.be/" +youtube-channel + regex String.raw`^https?://(www.)?youtube.com/channel/` + short "yt:ch:" + long "https://youtube.com/channel/" +youtube-user + regex String.raw`^https?://(www.)?youtube.com/user/` + short "yt:u:" + long "https://youtube.com/user/" +youtube-legacy-channel + regex String.raw`^https?://(www.)?youtube.com/c/` + short "yt:c:" + long "https://youtube.com/c/" +youtube-playlist + regex String.raw`^https?://(www.)?youtube.com/playlist?list=` + short "yt:pl:" + long "https://youtube.com/playlist?list=" +youtube-misc-url + regex String.raw`^https?://((www.)?youtube.com/watch?v=|youtu.be/)` + short "yt:/" + long "https://youtube.com/%s" + +imdb-title + regex String.raw`^https?://(www.)?imdb.com/title/` + short "imdb:" + long "https://imdb.com/title/" + +reddit-user + regex String.raw`^https?://((www|old|new|np).)?reddit.com/(u|user)/` + short "r:u:" + long "https://reddit.com/u/" +reddit-sub + regex String.raw`^https?://((www|old|new|np).)?reddit.com/r/` + short "r:" + long "https://reddit.com/r/" +reddit-other + regex String.raw`^https?://((www|old|new|np).)?reddit.com/` + short "r:/" + long "https://reddit.com/" +reddit-shortened + regex String.raw`^https?://redd.it/` + short "r:/post/" + long "https://reddit.com/" + + +google-search + regex String.raw`^https?://(www.)?google.com/search?q=` + short "g:" + long "https://google.com/search?q=" + +steam + https://store.steampowered.com/app/%s + +pornhub + http://pornhub.com/view_video.php?viewkey=%s + +vk + https://vk.com/%s + +pixiv + https://pixiv.net/en/users/%s + +wiki + https://en.wikipedia.org/wiki/%s diff --git a/meta.kdl b/meta.kdl new file mode 100644 index 0000000..287aca7 --- /dev/null +++ b/meta.kdl @@ -0,0 +1,7 @@ +title "inventory" +description "content management for your file system" +type "app" +tags "file-management" "project-management" "content-management" "data-management" +license "AGPL" +homepage "https://dym.sh/inventory/" +source "https://source.garden/apps/inventory/" diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..d467fb9 --- /dev/null +++ b/readme.md @@ -0,0 +1,66 @@ +# inventory + +> content management for your filesystem + +an abstraction layer on top of filesystem with more humane GUI +to navigate/organize/manage your stuff + + +## items +> essentially, files (in unix-sense) + +- document +- url (bookmark, tab) +- app +- workspace (incl. window management) +- thought-flow + + +base grid of items + +workspace is a zoomable/expandable items + +with a timetravel/stacking full-screen wm-paradigm + +pressing the `Meta` key (`Wnd`/`Cmd`) twice, +or for 2 seconds (customizable) brings up the control menu: + +- items previews +- access-keys for the above +- window + + +## keyboard shortcuts + +### `Meta + KP_x` +- 4 / 6 / 8 / 2 + > move window to the left / right / top / bottom half of the screen + +- 1 / 3 / 7 / 9 + > move window to the according corner (1/3rd) of the screen + +### `Meta + Space` / `Meta, Meta` +- universal search +- rofi-like + +## asdf +- project management +- simple & clear +- Tasks with tags +- ActivityPub compatible + + +# unfolder + +> convert folder structure and content of files into a website + + +## Content types +- file listing +- picture gallery +- list of short notes +- single article +- book chapters +- git repo +- music album +- mixed content (using markdown extentions)