- https://news.ycombinator.com/item?id=25538046
- Respect user's git local/global user.name and user.email
- Ask user to have a git locally installed on his machine
- commit templates
- parent folder names: experiments, code, work, projects (in C:/), on in
~
. Ppl won't keep stuff away from mostly used location not more than 2 or 3 levels deep.
- PNPM
- https://twitter.com/buildsghost/status/1336547064004526080
- We can use Vite as it uses ESBuild + Snowpack so it will perform significantly faster. See Evan's tweet.
- If anything replaces Babel, we'll need to use Twind over Twin.Macro.
- We can use Parcel too but it has this issue. Not sure if we'll need PostCSS though as styles will be CSS in JS.
- XState, https://buttondown.email/stately/archive/94891158-58f9-48b5-bfa6-d5781d956028, your own mahcine bootstrap and https://twitter.com/mpocock1/status/1340395030998102018
- Use patched react-spring v9.3 or later with Projection. See https://mattperry.is/writing-code/layout-projection-animate-browser-layout-60fps
- More anim:
- https://popmotion.io/popcorn/api/mix-color/
- Hex and RGBA colors are mixed using linear color space blending which avoids brightness dips. https://www.youtube.com/watch?v=LKnqECcg6Gw
- Use latest Framer motion/Popmotion color mix function as it covers more color types
- https://github.com/aholachek/mobile-first-animation
- https://gist.github.com/aholachek/32d0aef7fce6a5523dec238714e0d23b
- https://popmotion.io/popcorn/api/mix-color/
- Following libs are for accessibility:
- Following are for fuzzy matching:
- https://github.com/olivernn/lunr.js
- https://github.com/kentcdodds/match-sorter
- https://twitter.com/michaelvillar/status/1347276324772192256?s=20
- https://blog.superhuman.com/delightful-search-more-than-meets-the-eye/
- microsoft/vscode#99685 and 27317
- https://height.app/workflows
- File search by time https://github.com/wanasit/chrono
- microsoft/vscode#99685 27317
- Python https://github.com/typesense/typesense
- Can use ML model to better show
- Don't use Fuse.js
- use sounds
- Following libs are available:
- https://github.com/getlantern/systray
- https://github.com/wailsapp/wails
- https://github.com/zserge/lorca (Inspired by https://github.com/GoogleChromeLabs/carlo/)
- https://github.com/chromedp/chromedp
- https://github.com/webview/webview
- https://gioui.org/
- https://about.sourcegraph.com/go/gophercon-2019-simple-portable-efficient-graphical-interfaces-in-go/
- https://www.reddit.com/r/golang/comments/jeywfv/go_and_gui_what_to_do/
- See scenegraph, https://github.com/ReactiveX/RxGo
- https://github.com/ImVexed/muon (issue ImVexed/muon#39, ImVexed/muon#13)
- https://github.com/therecipe/qt
- https://github.com/tripolskypetr/qml-flexbox
- https://github.com/goki/gi
- https://github.com/go-flutter-desktop/go-flutter
- Swift UI
- https://github.com/qlova/seed
- For git, Git2Go is available as libgit2 binding
- It has comparitively less binding methods for but easy to extend. Somebody here binded reflog and no issue in Windows (see last comment)
- node-notifier, node-cleanup
- neutralinojs/neutralinojs#147 neutralinojs/neutralinojs#131
- https://www.npmjs.com/package/systray https://github.com/mceSystems/node-windows-trayicon
- https://github.com/yue/node-gui https://github.com/oyyd/react-yue https://github.com/yue/yue-sample-apps/tree/master/drawing
- carlo w/ devtools protocol (see lorca) and pkg
- ^ check if can notify user for long running hook status if window is in bg
- lol or just this https://twitter.com/_developit/status/1261406024482689024?s=20
- Node.js is a familiar language, can code https://github.com/git-time-metric/gtm
- node-pre-gyp is cool stuff, else need to cross compile in Go libgit2/git2go#414
- ShellJS or https://www.npmjs.com/package/child-process-async + fs-extra (prefer former, also see https://github.com/shelljs/shelljs/wiki/Security-guidelines)
- some lib to search all repos in a given path (think of good default paths), another lib to fix stuff on windows (look inside gitkraken)
- https://twitter.com/jaredforsyth/status/1232532781936173056?s=20
- https://github.com/alaingilbert/git2graph,
- more https://github.com/uber/react-digraph, https://github.com/airbnb/visx, https://github.com/antvis/X6, markov chains
- copy stuff from requirements.md and other md