Conrad Hoffmann
d637723564
Uppercase the Visibility enum keys
...
There is currently a mismatch, causing for example project creation via
the web interface to fail, because the validation code is using the enum
keys, which are lowercase, but everything else uses uppercase.
Simply use uppercase everywhere, like already the case in other
services.
2022-07-01 09:18:57 +02:00
Drew DeVault
060b91237b
Remove popular tags
2021-11-28 11:26:59 +01:00
Drew DeVault
610accc580
Add list of popular tags to project index
2021-03-03 14:48:58 -05:00
Drew DeVault
2220ddf633
Don't hide projects which didn't complete checklist
...
The UX here is pretty bad and at least a third of users are unaware that
they need to complete the checklist to publish their project.
2020-11-15 14:19:35 -05:00
наб
dc078f279f
Add project tags
...
Ref: ~sircmpwn/hub.sr.ht#19
2020-09-12 09:10:26 -04:00
Drew DeVault
134c1f27d6
Test for & display invalid search errors
...
Hi nab-was-here
2020-09-10 10:09:03 -04:00
наб
adee08b766
Spec search_keys=sort for /projects
2020-08-24 10:04:54 -04:00
наб
96c0147db1
List the featured projects on the anonymous index page
...
This improves discovery by not making the hub feels like it requires an
account just to browse
Ref: ~sircmpwn/hub.sr.ht#42
2020-08-14 10:22:19 -04:00
Drew DeVault
981622c92f
Add page listing all featured projects
2020-08-01 12:34:32 -04:00
Drew DeVault
a9fa9ef580
Fix notice for users with zero projects
2020-07-09 18:13:00 -04:00
Drew DeVault
3c6f828df2
Fix project deletion
...
SQLAlchemy's internal cascade handling is the most miserable, broken
piece of shit I have ever had the displeasure of using. So we circumvent
it entirely and let the SQL server do the right thing.
A word of advice: don't use SQLAlchemy for new projects.
2020-07-09 09:56:20 -04:00
Drew DeVault
926ddb77d3
Filter project index to checklist-complete
2020-04-29 11:02:58 -04:00
Drew DeVault
102fca490c
Implement featured projects
2020-04-28 14:08:56 -04:00
Drew DeVault
4d68b7d9d8
Project index: rig up search
2020-04-28 12:00:15 -04:00
Drew DeVault
777db28c6d
Initial pass on public project index
2020-04-28 11:12:39 -04:00
Drew DeVault
a3fd75170b
Add logged-in user dashboard page
2020-04-27 11:57:50 -04:00
Drew DeVault
a50a47f7e6
Initial commit
2020-03-24 10:26:15 -04:00