[TODO] Rewrite #1

Open
opened 2025-08-24 13:32:24 -06:00 by Tato · 0 comments
Owner

transform to new model

first of all, the launcher will go to become fully game first, app second.

like how many other apps function, i'll write a "metadata" server which will function with manual entries submitted and approved by moderators (for now me)

it will host the info for all the games like that. it will likely be at api.gamma.tlet.xyz, api_gamma.tlet.xyz or gameapi.tlet.xyz or similar.

the site itself will live on a gamma.tlet.xyz domain, which when opened will try to connect to your locally hosted instance via localhost:, meaning, the thing the user will host will become solely an api accessed by our web app.

harder, may not happen at all

with this, i seek to expand its capabilities. i also want to integrate other popular sites for games as metadata providers, places to purchase or download directly like itchio or f##, etc. by directly interfacing with the download sites and using a user set download client.

metadata from other sites is top priority.

implement auto game type detection n stuff

this way, if its a ren'py game or an rpgmaker game, we will know some stuff such as where save files are to show those on the interface and for our cloud saving features

cloud saving:

implement some opt-in cloud saving features via a server that is open source and fully self-hostable. this way, you can use someone's instance or host an instance yourself.

there are no future plans to host this ourselves, but rather to just offer it for those that want to.

while the cloud sync will try to work automagically, it is most important that ways to cloud-sync are added to our metadata server as well. this way, we can use already tested ways of cloud syncing rather than trying to guess how to cloud sync because it's an X type of game.

# transform to new model first of all, the launcher will go to become fully game first, app second. like how many other apps function, i'll write a "metadata" server which will function with manual entries submitted and approved by moderators (for now me) it will host the info for all the games like that. it will likely be at api.gamma.tlet.xyz, api_gamma.tlet.xyz or gameapi.tlet.xyz or similar. the site itself will live on a gamma.tlet.xyz domain, which when opened will try to connect to your locally hosted instance via localhost:, meaning, the thing the user will host will become solely an api accessed by our web app. ## harder, may not happen at all with this, i seek to expand its capabilities. i also want to integrate other popular sites for games as metadata providers, places to purchase or download directly like itchio or f##, etc. by directly interfacing with the download sites and using a user set download client. metadata from other sites is top priority. ## implement auto game type detection n stuff this way, if its a ren'py game or an rpgmaker game, we will know some stuff such as where save files are to show those on the interface and for our cloud saving features ## cloud saving: implement some opt-in cloud saving features via a server that is open source and fully self-hostable. this way, you can use someone's instance or host an instance yourself. there are no future plans to host this ourselves, but rather to just offer it for those that want to. while the cloud sync will try to work automagically, it is most important that ways to cloud-sync are added to our metadata server as well. this way, we can use already tested ways of cloud syncing rather than trying to guess how to cloud sync because it's an X type of game.
Tato self-assigned this 2025-08-24 13:32:27 -06:00
Tato added reference edge 2025-08-24 14:55:36 -06:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Gamma/Launcher#1
No description provided.