Skip to content

Tranga V2 [postgres-Server-V2] #355

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 469 commits into
base: master
Choose a base branch
from
Open

Tranga V2 [postgres-Server-V2] #355

wants to merge 469 commits into from

Conversation

C9Glax
Copy link
Owner

@C9Glax C9Glax commented Mar 3, 2025

I could have sworn we had a PR to track this... Anyways

Tranga V2

... is going to be a complete rewrite with a completely different backend and a lot friendlier to work with (I hope).

Postgres DB & Entity Framework

Instead of using files for persistence of internal data, all data will be stored in a Postgres-Database. This will get rid of all file-permission problems (duplicaties, overwrites, ...) as well as provide the ability to more easily change what data is stored in the future. To facilitate this we are using EF with npgsql.

REST API

For communication we are switching from the custom HttpRequest-Handler to ASP.NET with a Controller-Based-Model. Documentation will also be significantly easier with Swagger.
The Endpoints are going to change, so a redesign of the frontend would be appropriate. I have a React-app in mind, but anything that is more maintainable that a monolithic, static webpage would be a step forward.

Issues/Features that will be included on release:

C9Glax added 12 commits February 9, 2025 17:28
# Conflicts:
#	API/Schema/MangaConnectors/MangaLife.cs
#	Tranga/MangaConnectors/MangaConnectorJsonConverter.cs
#	Tranga/Tranga.cs
# Conflicts:
#	API/Schema/MangaConnectors/Webtoons.cs
#	Tranga/MangaConnectors/MangaConnector.cs
#	Tranga/MangaConnectors/MangaConnectorJsonConverter.cs
#	Tranga/MangaConnectors/WeebCentral.cs
#	Tranga/Tranga.cs
# Conflicts:
#	API/MangaDownloadClients/ChromiumDownloadClient.cs
#	Tranga/Jobs/JobBoss.cs
#	Tranga/Tranga.csproj
…rver-V2

# Conflicts:
#	API/Schema/MangaConnectors/Webtoons.cs
#	Tranga/Server.cs
Remove MangaNato
Update Weebcentral
Fix multiple jobs running on the same connector
Fix state-updates
Add more Documentation to JobController
Only allow non-running jobs to be started
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment