- FileGPT-Filedime an api provider backend in python for quering files in filedime using llama3 and meloTTS, a more natural TTS model in Filedimespeech or via chrome extension for use in browsers. Uses RAG retrieval for fetching relevant content when quering.
- Wireless File Manager OSS Frontend using the REST API provided by Wireless File Manager app.
- File Explorer with built in markdown viewer for Windows, Mac, Linux (Work In Progress)
- Single App. ~1MiB (Rust and Tauri)
- Markdown Viewer only. <1MiB (Rust and Tauri)
- Netspeed monitor for Windows, Mac, Linux
- Single App. (Size:1MiB) (Tauri: HTML, CSS, JS (Typesript) GUI and Rust backend)
- Backend and GUI separate
- Server (Rust) ~300KiB
- GUI for Netspeed SSE Server
- Single Control UI (TCL)
- SSTP: Save sessions tabs to MySQL. It is a project that lets user save tabs to a MySQL db through a vercel api endpoint. It functions similar to onetab only difference being it lets users save the tabs to a MySQL db. It is completely self hostable using your own instance of mysql db instead of MySQL and local rust server instead of using vercel endpoint.
- Rust crates
- LogLinktoDisk (Javascript & Chrome,Firefox APIs) : to save Link/links to markdown file locally like Onetab extension but with local disk storage.
- Extensions (JS, HTML)
- LLD SavetoDisk: Backend for LogLinktoDisk (Rust)
- LLD ServeLocal: Backend for LogLinktoDisk (Rust) that along with saving locally + also serves the last saved session over lan network
- LLD Perlink: Backend for LogLinktoDisk (Rust) that does not save to disk but shows options to choose browser to open link in.
- Perlink let you Choose browser to open on per link basis on windows, linux and mac. (Rust)
- Weblinklist(NPAY)
- On Screen Remote app for PCs like the remote offered by NoKeyboard on Android.
- Take Notes (Kotlin): Uses coroutine, datastore
- ADB Keyboard, Remote and Shell (Java)
Powering 15million+ sessions.
- Background Apps and Process List (Java) : Uses API, Volley, Accessibility in unreleased Autoclose version of the app.
- File Explorer (Java) : Uses ForkJoin pool, Fuzzy Logic based search, Memoization, Glide, GSON, Recycleview.
- Wireless File Manager (Java & WebUI frontend using NextJS, React, Tailwind)
- No Keyboard (Java)
- Netspeed Test (Java)
- Taotlus (Java,Kotlin) : Use coroutine, picasso, fuzzy logic based search, recycleview.
- Teave (Java)
- Time Netspeed Monitor (Java) : Uses Overlay.
- Calculator (Java)
- Software Power Menu (Java)
- Software Volume Button (Java)
- Developer Tools Menu for Fire TV (Java)
Github CI/CD pipelines to remember:
- Appcenter->MySQL (visnkmr/apihub) [rust program run as daily cron job using ghAction]
- Codeberg->JSON (visnkmr/apihub@getnewcommits) [rust program run as daily cron job using ghAction]
- visnkmr/homepagev2 NextJS page built and push the exported files to visnkmr/visnkmr.github.io and codeberg pages repo which is then served over jsdelivr cdn for website visnkmr.github.io and visnk.codeberg.page [whenever new code pushed to main runs ghAction]
- visnkmr/edge_release publishes a release whenever new version of edge available for linux. [rust program run as daily cron job using ghAction]
- visnkmr/filedime,visnkmr/wfmossfrontend auto release github action including artifacts for apple silicon devices.
🛠️ Rust, Typescript, Java (Android), Kotlin (Android), Javascript, HTML, CSS, Python, R, Swift (Basics), TCL, Linux, bash scripting
🖥️ Arch GNU/Linux, Win11
Local(SH): Gitea, Floccus, Dufs, Olivetin, Joplin, Weblinklist,Proxmox*, Nextcloud*, Github workflow.
Helpful scripts:
- ChecknLock
- Codeberg,Gitea->JSON File, Appcenter->MySQL
- Linux Disk Usage Monitor (Rust)
- SMS WordCloud (R)
- CSV Data Analyzer (R)
- Amazon Appstore Sales
- Google Play Console