Skip to content

rework: change backend and backend extensions to use simpler code structure and patterns#2815

Merged
Salazareo merged 184 commits intomainfrom
DS/wip
Apr 30, 2026
Merged

rework: change backend and backend extensions to use simpler code structure and patterns#2815
Salazareo merged 184 commits intomainfrom
DS/wip

Conversation

@Salazareo
Copy link
Copy Markdown
Member

@Salazareo Salazareo commented Apr 16, 2026

This Mega PR is a borderline rewrite of our backend and backend extension system.

The goal here is to migrate away from our previous Traits and Featured oriented backend to a more layered approach loosely following Controller-Service-Repository pattern.

This pr also aims to improve a lot of our data fetching/caching logic to improve performance, and remove unused/uneeded bloat and boilerplate.

Lastly this also is updating our code to use es6 moules and a lot more typescript.

Will be followed up by PRs reintroducting Testing and a set of updated docs both on self hosting and code structure

@Salazareo Salazareo force-pushed the DS/wip branch 5 times, most recently from dee9213 to af87644 Compare April 20, 2026 20:40
@Salazareo Salazareo marked this pull request as ready for review April 30, 2026 19:02
@Salazareo Salazareo changed the title Ds/wip rework: change backend and backend extensions to use simpler code structure and patterns Apr 30, 2026
@Salazareo Salazareo merged commit d4d78ac into main Apr 30, 2026
3 of 4 checks passed
@jelveh jelveh deleted the DS/wip branch May 1, 2026 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants