Skip to content
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

Reposilite 4.x #2224

Open
dzikoysk opened this issue Sep 15, 2024 · 0 comments
Open

Reposilite 4.x #2224

dzikoysk opened this issue Sep 15, 2024 · 0 comments
Assignees
Labels
4.x Issues related to Reposilite 4.x breaking Issue breaks the compatibility with previous versions
Milestone

Comments

@dzikoysk
Copy link
Owner

dzikoysk commented Sep 15, 2024

As announced at the beginning of this year, we're getting closer to the Reposilite 4.x. After gathering some feedback from the community in the previous ticket:

It's time to summarize what we have and what we'd like to try to get in 4.x.

General goals

Goal Result
Include long overdue improvements that couldn't be addressed in 3.x Improve the offer
Remove tech debt and reduce the complexity of frontend implementation Easier to maintain
Prioritize simplicity Keep the core advantage over alternatives

Goals

  • Core changes
Priority Domain Short description Status
P1 Users Introduce user accounts and let them generate access tokens on their own ✔️
P1 Auth Support OAuth authentication methods ✔️
P1 UI Rework UI with HTMX & JTE ✔️
P1 Repositories Provide official support for non-Maven repositories ✔️
P1 Licensing Relicense sources as FSL Apache 2.0 - open to everyone except free-riding SaaS companies
P2 Security In-app alerting system to notify users in case of diagnosed security related issues (like CVEs) ✔️
P2 SSL Remove confusing & heavy built-in SSL support (will be replaced with standalone plugin) ✔️
P3 Database layer Exposed should be replaced with Sqiffy ✔️
P3 Sources Simplify the codebase & reduce unnecessary noise to improve maintenance ✔️
  • Following-up enhancements - changes that might be introduced later, based on the new foundation
Priority Domain Short description Status
P1 Docker Support Docker images ✔️
P2 Checksum Checksum plugin will be merged into the core module ✔️
P2 Prometheus Prometheus plugin will be merged into the core module
P3 Targets Split distribution across Linux, Windows and macOS to reduce JAR size
Priority: P1 - high, P2 - medium, P3 - low
Status: ✔️ - approved, ❔ - requires extra input

Roadmap

High level estimation of a roadmap for Reposilite 4.x 💕

Date Description
Q3 2024 Refine ideas, prepare project
Q4 2024 - Q1 2025 Development phase
Q1/Q2 2025 Release 4.x

Project


Thanks to all sponsors that decided to support me this year! We wouldn't be here without you 💛

image


Locking to avoid noise within this thread - feel free to comment in the 4.x wishlist issue 📢

@dzikoysk dzikoysk added breaking Issue breaks the compatibility with previous versions 4.x Issues related to Reposilite 4.x draft WIP labels Sep 15, 2024
@dzikoysk dzikoysk self-assigned this Sep 15, 2024
Repository owner locked and limited conversation to collaborators Sep 15, 2024
@dzikoysk dzikoysk pinned this issue Sep 15, 2024
@dzikoysk dzikoysk added this to the 4.0.0-alpha.1 milestone Oct 18, 2024
@dzikoysk dzikoysk changed the title [DRAFT] Reposilite 4.x - High level requirements Reposilite 4.x Oct 26, 2024
@dzikoysk dzikoysk removed the draft WIP label Oct 26, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
4.x Issues related to Reposilite 4.x breaking Issue breaks the compatibility with previous versions
Projects
None yet
Development

No branches or pull requests

1 participant