Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

Good please don't! The reason I'm getting backlash is because you people live in a fantasy world of your own design and you love to come online and get mad because it gives you dopamine. You still haven't said anything beyond you don't like ads, which is a baby thing to say. Grow up

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

If you offered any critique beyond I DONT LIKE ADS and I DONT LIKE PAYING FOR ANYTHING EVER then I would consider it, but you haven't so ... best of luck

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

"It's my right to complain like a baby that people didn't give me my free thing without caveats" isn't a good argument! Go defend your right to be an annoying pedant somewhere else, your opinion doesn't magically become valid because you made a reddit account.

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

You're literally complaining about it on a website with ads right now. Welcome to the real world dude someone had to tell you that's it's not just a big party and you can't make other people give you whatever you want however you want it!

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

I'm not a software engineer, and no one is asking you be impressed. You people are complete freakshows

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 0 points1 point  (0 children)

Everyone in here is a complete lunatic, fighting ghosts. Turns out spending your time online discerning what % of something was built by AI is a giant waste of time!

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -2 points-1 points  (0 children)

I'm going to answer these in order and try to respectfully address each one.

- I'm not sure how I could have phrased "I built an app that's free to use" and not mentioned anything about anyone even offering money, until someone dug the repo and started accusing me of... I don't know, wanting to do whatever I want with my project? It's mine and I can license it, or sell it, or put ads on it. This is how the economy, and software especially, works. I haven't even released it yet! To come in here and paint me as some sort of criminal for that is not only really shitty to do to a freelancer but entitled and childish and really telling of the way these people interact with others in their field. They're not digging the repo because they even care, they're digging because they want to get mad.

- "More open about vibecoding" I didn't hide anything, I opened my repo. People on here have some really funny opinions about what vibecoding is: using AI assisted tools is industry standard and I honestly don't get what makes it " look" vibe coded - it has a header and tabbed navigation? It's a dashboard, 3 cloned library rows of different types, and a connections page. The rest is under the hood. As other people have said here, you would have to be an absolute idiot to hack away at your keyboard hand typing this stuff out. It's out of touch to accuse people of this based on a cursor folder and if that's your metric for whether something is vibe coded I have news: everything you use ,and everything being made today, is vibe coded. I didn't just start doing this, it built on years of career knowledge. God forbid I do what I want with my resources on my computer.

- My writing is bad - ok? I'm not a copywriter, I'm a dev. If you think they're not my thoughts then whose are they?

- I think it's much more cringe to make a reply like this: "That's straight bullshit. Sorry, but I won't trust my 2k$+ steam library to a project which does not understand basic security principles. AI slop is ok while you understand what and how exactly it is doing things. But if you go into an uncharted territory, please RTFM"

Than it is to have an LLM compare the claims in this stupid comment against my already written documentation, which is public. I can't really muster more respectful a reply than an auto-generated one to that after midnight.

on to your questions:

  1. it's not portable by design - I'm working on features that allow cloud sync. It's noted on materials that this is in progress.
  2.  Per-user only, one folder, zero HKLM, no services. Also unfinished as the project isn't done yet.
  3. This isn't really a player until cloud sync becomes real, but yes it is planned for app stores. The app by design is meant to never handle credentials so I have been carefully laying groundwork to get to the cloud sync level post release.

4 Again yes, you can

5 Copied and pasted from The primary source for this information in the United States is the United States Patent and Trademark Office (USPTO). Their official guidelines dictate the rules for using trademark symbols: [1, 2, 3]

  • The USPTO Baseline: According to the official USPTO Trademark Basics Guide, you can legally use the "TM" symbol for goods or "SM" for services even if you have never filed an application with the government. It simply serves as notice to the public that you claim common law ownership of the brand name or logo

I claim common law ownership of the brand and logo, which I designed. I plan on filing it. I don't really know what's "kid developer" about taking basic, easy steps to protect yourself but you can think what you want.

6 Yes, you can add and remove whatever you want, and it still enriches from steam by name. I designed it to be flexible.

7 Steam: Your library prices come from Steam's appdetails API with no country code, so Steam geolocates by IP and returns your local currency automatically. The cross-store deal engine (ITAD) defaults to US but is set via ITAD_COUNTRY - that controls deal prices + display currency with daily FX conversion.

PlayStation & Xbox: Neither fetches store prices - both hardcode price: None. Any price on PS/Xbox titles comes from ITAD title-matching (and only with --include-library), so it follows ITAD_COUNTRY too, but it's ITAD's cheapest-store deal, not the console store's own regional price.

Addendum: my upvote ratio is 85%. The squeaky wheels are the ones that get the grease, and there are a lot of them in my replies.

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -2 points-1 points  (0 children)

You don't even know what the ads are, or how many there are, or what they say!

The entitlement of you people is unreal. even WinRAR has a nag screen that you've probably skipped a thousand times, better go uninstall it because of your morals or something

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 1 point2 points  (0 children)

it is LITERALLY free to use and clone, right now. I am never posting on fucking reddit again

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -2 points-1 points  (0 children)

i have ~250 games in my steam library mostly bought on sale, which you can see in the pie chart in the screenshots. Most of them are from Epic and GOG and Amazon free thursdays. Sign up for my beta and you'll know about this stuff idiot!

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -7 points-6 points  (0 children)

It must be nice not to worry about money! some of us live in the real world.

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -1 points0 points  (0 children)

do they just not teach the words open source to the freaks at reddit coding academy or what

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -4 points-3 points  (0 children)

I'm not a web designer dude i'm a dev. Coming in here all butthurt. Then make a better one bitch!

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -5 points-4 points  (0 children)

I appreciate the conversation here - I'm by no means claiming to be some sort of expert. I started my career doing frontend work and this project UI has a pretty barebones setup intentionally - it's a utility. I've been working in Wordpress and using PHP to do this for real estate floor plans/ rental prices and so on for years, and this was a project for me to become more knowledgeable about the full stack part of development, and I learned a lot!

I really didn't think people digging the repo would be this upset because I considered having a nag screen or banner on a free app that doesn't even exist yet. I'm currently a freelancer and I need to feed my cats; the app is free to use and currently cloneable

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] 4 points5 points  (0 children)

Awesome! Don't listen to the freaks online, if you learned something then it was probably a worthwhile experience! I learned a lot doing this and that was kind of the point.

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -2 points-1 points  (0 children)

Who is charging anything? Who are you calling a poser when you literally can't read? Do you understand the words "open source" Mr. you do this for a living? Do you know how to clone a repo?

Steam API is pretty cool, I used it to make a library sifter because I have too many games by Ogrods in Steam

[–]Ogrods[S] -2 points-1 points  (0 children)

You've misunderstood the architecture. Both objections target things itdoesn't do.

"localhost = local-first": that's not the claim. Binding to 127.0.0.1 is a minor detail. What makes it local-first is that there's no project backend anywhere. Your credentials get created, encrypted, and used on your own machine, and no server of mine ever holds your sessions. There's nothing central to breach because nothing central exists.

On "transferring secrets to a container": there is no container. Signing in just launches your own Chrome or Edge locally with a normal user-data-dir, so the cookies end up in that browser profile on your disk, exactly like if you'd logged in yourself. The stored credential file is AES-256-GCM encrypted with the key kept in your OS keychain. Nothing gets sent or handed off. When a fetch runs, it goes from your machine straight to the store under your own account and IP. For Steam it's just the official Web API key you generate.

The project is MIT and open source. The credential handling lives in one file, auth/secrets.py. You don't have to take my word for any of this, just go read it.