To be honest, we don't even have a desktop app currently, though we do plan to make one. IMO Playnite is a behemot and it's very hard to overtake it, so maybe the best course of action would be to create a plugin to help sync their library data with ours (?). We both use IGDB data so it shouldn't be too hard. They also have a more robust store sync system going for them.
But feature wise, the main difference is that we're targetting all platforms instead of just PC. You could have GameNode in your phone when you only have a Xbox/PS console for example.
If you have any suggestions on what we may do to set us apart aside from this, please let me know
Hey, I'm actually in the process of building a desktop application that does this. Perhaps we could chat? I'm also leveraging IGDB. I have focused mainly on windows/Mac/Linux, with my main driver being steamdeck compatibility
Steam can list/launch your non-Steam games, but it isn't open source. Listing non-steam games is also a manual process and there probably isn't any library art associated with the entry if it comes from Battle.net or whatever.
Tbh my problem is not with launchers, I can live with separate launchers, but with having a full list of games I already bought on my phone when i'm digging through the console bargain bins.
At the least I have two copies of Mass Effect Andromeda and two of Valkyria Chronicles because they were very cheap and I forgot I already got them :)
After my endeavours with various store APIs and trying to get all of them to fit with our constraints, i understand why GOG Galaxy is always broken
Most of their external APIs suck tbh. Steam and PSN were the best experience i had, and the PSN one is not even officially documented. Epic doesn't even let you use their user library endpoints if you are not a partner unfortunately...
Another potential option is to allow for multiple "active" states (everything in view). If the content is long enough, it can kinda work out. As you transition from one section to the next, both headers would be "active". For short content it would highlight too much though.
And the reason for that in turn is because if you are on one commit and check out and older commit, then restoring file modification times to what they were at the time of the older commit would cause build tools that look at file modification times to sometimes not pick up on all the changes.
It was ambiguous to me. I've used TS a few times over the years, so I thought "native TypeScript compiler" meant AOT TS, not a TS compiler written in Go
I suppose its arguable that it wasn't the most diplomatic thing to say in the moment. But I can't fault the guy for pointing out the undiplomatic behavior while his country is being squeezed by Russia and US (wrt mineral rights). How frustrating it must be to hear "have you tried diplomacy?" in the context of an invading force.
Oh wow, makes sense that the video was clipped. The first video I clicked had the entire segment so I guess I got lucky.
I can understand his frustration as well. But, he's a leader at war and lives of his men depend on his actions. The moment is much much bigger than him.
+1 avoid bash scripting yourself into a unmaintainable mess
Don't think you necessarily need to use the same language as the rest of the project. Python scripts can do the job just fine, given you can wrangle the appropriate program entry points via the CLI interface.
reply