Thread overview
Suggesting DUB Registry Enhancements
Dec 16, 2017
WebFreak001
Dec 16, 2017
Neia Neutuladh
Dec 16, 2017
Dmitry Olshansky
Dec 17, 2017
WebFreak001
December 16, 2017
after reading some of the GSoC thread I wanted to do some minor additions on the dub registry and now came up with a whole list of additions and a design update for the package page [1]

* there should be a userpage with all registered packages, that's why the author is now clickable
* configurable icon for a project
* show version & relative release date in sidebar
* tabs with readme and addable examples using examples folder or documentation using ddoc
* optional donation button for people who linked their github who can setup a custom link like paypal or patreon (it should check if you are owner or have push permissions to be able to add this, configurable per project)
* show issues/PRs in stats section
* newline between authors instead of comma
* homepage should show most dependent packages and recently updated packages with cards with their icon

Some other feature ideas, which however I am not planning on working on:

* github integration so organizations can update a package instead of just the registrar
* show dependants on the package page
* proper donation support where dub/d-foundation collects donations with multiple payment methods for authors who have enabled it and gives out the money every month or so
* suggesting packages (like amazon, people who bought this also bought...)
* integration of github releases for applications (showing download links)


[1] https://wfr.moe/fQwTAa.png - how my proposed design for the package page looks like for one package (dplug in this example)
December 16, 2017
On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
> [1] https://wfr.moe/fQwTAa.png - how my proposed design for the package page looks like for one package (dplug in this example)

Sorry, I think I got some slobber on your mockup. It's awesome.
December 16, 2017
On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
> after reading some of the GSoC thread I wanted to do some minor additions on the dub registry and now came up with a whole list of additions and a design update for the package page [1]

[snip]

> [1] https://wfr.moe/fQwTAa.png - how my proposed design for the package page looks like for one package (dplug in this example)

This looks absolutely awesome!
December 17, 2017
The following features are implemented now:

On Saturday, 16 December 2017 at 12:23:49 UTC, WebFreak001 wrote:
> * configurable icon for a project
> * show version & relative release date in sidebar
> * optional donation button for people who linked their github who can setup a custom link like paypal or patreon
> * newline between authors instead of comma
> * homepage should show most dependent packages and recently updated packages with cards with their icon

The following features still need to be done:

> * tabs with readme and addable examples using examples folder or documentation using ddoc
> * it should check if you are owner or have push permissions to
> be able to add this, configurable per project
> * show issues/PRs in stats section

PR: https://github.com/dlang/dub-registry/pull/265

would be happy to see people reacting (emoji buttons), reviewing or commenting on it or extending/helping me on my PR, going to sleep now though