Activity

divpreet

whereisthis - an human based cli file finder

i wanted to build a tool that would make file finding easy, something like fzf, but enhanced, so it would work with human language, and give me the results and actions for what to do with the file. I did want to build this in rust, but then i ditched the rust idea, as it was getting to complicated and i wasnt understanding alot of the syntax and had to chatgpt alot of it, so i switched to python! built the cli func, and got the scanner to scan files and match to find results from the files

Changelog

0
divpreet

Shipped this project!

Hours: 12.25
Cookies: 🍪 245
Multiplier: 20.04 cookies/hr

docker app!

built the web interface and dropped the ios app, because it got really messy really quickly, the web interface though, works much better, and it works just like the terminal tool, although its much easier! packaged it as a docker app so its easier to run on home servers! its pretty easy to change the dir’s and whatnot!

divpreet

docker app!

made it a docker app so its easy to run on home servers! completed the web UI, the downloads is a bit finnicky, as some downloads complete really fast and just update in the library, i do plan on adding a settings page, but currently, its pretty awesome, users can change the music dir and add spotify credentials in the .env or in the docker compose. i did have a problem with audio files not being found by yt-dlp and had to spam copilot, and found out it was a version issue with the requirements! ready to ship!

0
divpreet

web app done! messed around with the UI alot, ended up to scratch the orignal idea and use amp to give it a hacker look, made the downloads tracking work, and got the artwork to show instead of a emoji on the main cards, also, this is one of the few times ive used js + python together, pretty cool though, it was a pain in the ass to get the library to work properly, because i previously used snake cases instead of camel cases which i was using in js! i do plan on making this a docker app!

0
divpreet

got the js functions ready, the core functions were pretty similar to the swift ones, so they were pretty simple to js copy over, still need to complete the UI, want a minimal style, the functions work as expected! TIL how to get a static file on the / of a fastapi!

0
divpreet

pausing work on the ios app cuz its becoming a pain in the ass, started work on a web interface, built the simple html nav, will work on the main func tomm, made a simple ui, wanted to keep it simple!

Attachment
0
divpreet

made a simple donwload manager, which would create a job, then send it to the api, and then track progress, then it would ping the /library endpoint and check if the song is downloaded, and show completed! i couldnt get the download view to update, even when the song was downloading, so used copilot to fix that.

0
divpreet

downloadarr-ios

started working on the ios app a few days ago, but didnt make a lot of progress to devlog it, tday i got the models down. pretty simple as they were just like the python fyunctions, then worked on the API’s, currently the api is hardcoded, but ill start working on the download manager and settings soon! currently the app is connecting with the api, and getting deezer queries and listing them! i also used sent a color pallete to claude, and asked it to generate a theme with button styles and it worked so well! saved a ton oftime!

0
divpreet

set up a server, i plan on making a ios app for it, where the user enters the ip, and i also plan on making this an docker app, so its easy to setup on servers, rn the server is pretty simple, just called functions from the main file and exposed endpoints.

Attachment
0
divpreet

made a demo website, with a video demo and github release page, also used github actions for the first time to make excetuables from pyinstalled for macos, windows and linux, i couldnt get mac intel working, used copliot for the yml.

Attachment
0
divpreet

Shipped this project!

Hours: 3.82
Cookies: 🍪 46
Multiplier: 12.02 cookies/hr

built a on demand music downloader for my home server! gets metadata from deezer and then tags that metadata to a file downloaded from youtube! i learnt what all jellyfin displays in terms of metadata and how to tag all the data to a file. it was hard to get the download function and ytdlp to work, messed with cookies and node but realised that i didnt need any of that!

divpreet

ready to ship! updated readme for installation and shipping and removed the test code from the main file

Attachment
0
divpreet

worked on interface, and got a mvp, i do plan on exposing the functions to a api, then making an ios app! but for now, this works pretty well, and is ready to ship! now the app has a terminal interface, you can set up a spotify app and then export your client secret and id and the app would recognize it, but it does use deezer as a fallback, which works well, you can also just skip the metadata entirely! overwrite functions also work, and orgnanize works too! js need to pull this on the pi now!

0
divpreet

debugged and rewrote the download audio functions after tons of ai slop copy and paste, couldnt get proper downloads to work, seemed to get node and cookie errors, also was not getting audio files for downloading, just got artwork in sdb’s tagging also works, just need to make a organize function, and a frontend!

0
divpreet

basic setup, got the spotify search working, it is a bit finnicky, asking for a premium account, and i might implement deezer, cus it seems to have good coverage also got tagging ready acc to jellyfin’s metadata

0
divpreet

basic project setup, first got the epub’s raw data and chapter extraction. then got the data scraped and then presented using textual. need to fix the scrolling though.

0
divpreet

worked on the setup screen ui, i also added the color assets and the font, just took assets from the site, and then messed around with the layout, also made the error UI, but currently the loading data is pretty slow, and i think its because of the way that i am paginating and searching for the name.

0
divpreet

app init, connected the api, also, i stole a bit of code from my hackatime-ios project, keychain and api to be specific, then, wired the api to flavortown, and then to the home view, i didnt expect pagination, but it was fun to implement in the app! getting a summary, but the UI is really demo right now, using a navigation stack so i dont have to worry about alignments, will change. but im getting an summary of the user!

Attachment
0
divpreet

Shipped this project!

Hours: 9.91
Cookies: 🍪 195
Multiplier: 19.66 cookies/hr

made the password manager in textual, used steganography to store the vault and all the secrets in a image. also learnt alot about how textual syntax is comparable to swiftUI syntax and how the cryptography library in python works! hope the ship goes well lol! merry christmas!

divpreet

added a few touch ups like auto hiding for passwords and a open meme button, which messed with the css, but i did end up adjusting it. also packaged and uploaded to pypi! and now vaultic is a package! also updated the readme, ready to ship!

0
divpreet

implemented basic crud functions, i added update functions and vault functions to the vault. and then simply wired them to the get screen, i did avoid making another screen, since i wanted to keep the app minimal, but, without another screen, the app was just becoming more congested and complicated. so i made a seperate update screen, for the user to change the password of a specific service. the delete function works the same way, with it getting the master password, and verifying and deleting the password, i did have to use a bit of chatgpt, since i was getting issues with how to get the current pwd field showing and then toggling and all that, but i just made it reveal at the end.

0
divpreet

added a generate password function so a secure password can be made, using secrets + string instead of random… also i added copy functions to both the store screen and get screen so the user doesnt have to reveal just to get the password, i also need to add managing passwords, as in deletion and edition.

0
divpreet

made a meme preview to make the app more appealing, used rich-pixels since textual doesnt allow image rendering, the image looks a bit wonky, but thats how it looks pixelated, i tried to fix it by making the image bigger, and it did work a bit. but it slowly became in the pain the bum bum to auto size, which i did end up adding, so the app is more responsive, another fix that i added was that the app now automatically refreshes the list of saved passwords when the getscreen is loaded

0
divpreet

added a multiscreen view, and learnt that textual screens work alot like swiftui! also, i setup a get password system, which lists the current passwords listed and then lets you verify with your master password to get your pass, not instead of the vault being stored in vault.bin, it is now saved in a meme! the meme is randomly pulled from meme-api.com/gimme, and is forced in png for stego to work! i also implemented this unlock system so its actually like a vault!

0
divpreet

made a basic textual app and its proper input fields with minimal css, then i added the master password and vault logic, so now to add a password, you use your master password, which has a vault and is stored with an salt in the home directory. it uses cryptography for the encryptions and decryption! need to add the meme integration and make the other passwords more encrypted. currently i have loading meme commented, since it just slows the current flow, but will add meme integration soon.

1

Comments

Arlo
Arlo 3 months ago

sometimes, the meme does not download but great app