You are browsing as a guest. Sign up (or log in) to start making projects!

Maven Repository

  • 5 Devlogs
  • 8 Total hours

A lightweight maven repository build for simplicity

Open comments for this post

28m 21s logged

Documenting the Maven Repo

Just a quick devlog on the changes I made since attempting the first ship:

  • I added the ability to set a custom admin password when requesting a reset
  • Added docs for usage and good setup docs
0
0
9
Ship #1

Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release.

- Just visit the hosted repo at: https://repo.koder.wtf/
- Or selfhost it via the instructions in the readme (https://github.com/InvalidJoker/maven-repo)

  • 4 devlogs
  • 8h
  • 7.85x multiplier
  • 59 Stardust
Try project → See source code →
Open comments for this post

52m 46s logged

Initial Release

Today I’m shipping v0 of the Maven repository! I think it’s stable enough for an initial release.

For future releases, I plan to add support for Docker images and other artifact types, but that’ll come later.

You can check out the public instance here: https://repo.koder.wtf/
If you’d rather host it yourself, it’s easy to do with Docker, just follow the instructions in the readme.

0
0
10
Open comments for this post

2h 7m 2s logged

UI Refresh

In my last Dev Log, I mentioned that I had finished the first prototype with all the core features in place.

Over the past week, I’ve focused on completely refreshing the frontend. The interface has been redesigned to be cleaner, more modern, and much more enjoyable to use.

I also introduced Instance Settings, allowing you to fully customize your Maven repository. Since the project is self-host-first, it should feel like your repository. You can now personalize the instance name, logo, and color scheme to match your style.

As you can see, the application now features a brand-new green and black color palette.

0
0
12
Open comments for this post

2h 34m 39s logged

Basic Prototype Complete

The basic prototype is now complete, and the core features are already in place.

Current features include:

  • Customizable repository name/icon
  • Full Gradle and Maven authentication support
  • Personal access tokens with configurable read and write permissions
  • Read-only tokens for development environments, allowing dependencies to be installed without the risk of accidentally publishing artifacts
  • Support for both public and private repositories, making it easy to host open-source packages while keeping private artifacts secure

Next up:

  • Improve and polish the frontend
  • Add support for additional artifact types

The core functionality is now in place, so the focus can shift towards improving the user experience and expanding support for more package ecosystems.

0
0
19
Open comments for this post

1h 56m 46s logged

I started working on an initial protype of our maven repo

It currently has:

  • basic maven repo
  • authentication
  • basic admin area (creating/deleting repos)

Later it will support:

  • custom docker registry
  • oauth
  • full featured admin repo

Focus is on selfhosted first and dx

0
0
4

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…