Drew DeVault
9154800871
Make plaintext project summary transparent
2020-11-25 13:15:49 -05:00
Drew DeVault
074810fba5
Update wording on dashboard page
...
To encourage users to feel like a part of sr.ht
2020-11-20 11:35:01 -05:00
Thorben Günther
643ed4c9f8
Only show projects on first page of events
2020-11-17 10:03:40 -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
Thorben Günther
502afdd0e1
Delete second declaration of create_tracker
2020-10-31 10:55:40 -04:00
Thorben Günther
8c5aef62b0
Fix subfolders in ".builds" breaking CI
...
Currently the gql API request will return an empty object for subfoders.
2020-10-31 10:53:22 -04:00
Antoine Kalmbach
1346dd4f34
Use -sS instead of --no-progress-meter when curling mbox downloads
...
Seems like curl in Debian images is too old to have support for
--no-progress-meter introduced in curl 7.67. This can be done in a
forward compatible way by using -sS.
-s will silence output in general, but -S (--show-error) will unsilence any errors.
2020-10-25 16:47:23 -04:00
Thorben Günther
ba9573e7da
Add `Edit account profile` button to hub profile
...
Also adds a link to /projects/create
2020-10-24 13:04:09 -04:00
Drew DeVault
a6579ef7f5
README: don't add empty pre tag for empty readme
2020-09-22 13:02:15 -04:00
Drew DeVault
96544a5d62
De-emphasize tags in project lists
2020-09-12 15:15:22 -04:00
Drew DeVault
3744bd5d47
Add link to tag best practices
2020-09-12 10:49:17 -04:00
Drew DeVault
8737b4881d
Make project tags optional
...
Didn't notice this in the original patchset
2020-09-12 09:57:41 -04:00
Drew DeVault
5b3555567f
Correct oversight on index page
2020-09-12 09:16:36 -04:00
наб
dc078f279f
Add project tags
...
Ref: ~sircmpwn/hub.sr.ht#19
2020-09-12 09:10:26 -04:00
наб
df5ddcc3cb
Test for & display invalid search errors on profile page, too
...
I was there indeed
2020-09-11 09:56:57 -04:00
Drew DeVault
134c1f27d6
Test for & display invalid search errors
...
Hi nab-was-here
2020-09-10 10:09:03 -04:00
наб
c212995eef
Allow project slugs to break
...
Ref: ~sircmpwn/sr.ht#245
2020-09-10 10:04:48 -04:00
наб
ff01082c30
Move {git,hg}_new_GET into common handler; use correct origin for /~u/p/{git,hg}/new
...
Ref: ~sircmpwn/hg.sr.ht/39
2020-09-07 11:35:05 -04:00
наб
9fc47d0bb4
Link resources directly if there's one of a kind
...
Ref: ~sircmpwn/hub.sr.ht#23
2020-09-07 10:36:23 -04:00
Drew DeVault
b1ff1910a3
Fix git.ensure_user_webhooks
...
Typo had the unensure function overwrite the ensure function, the end
result being that everyone's webhooks were removed -_-
2020-09-03 11:47:28 -04:00
Drew DeVault
c1044b390c
.builds/alpine.yml: increase specificity of sed
2020-09-01 17:17:54 -04:00
Drew DeVault
29e04b2105
sources: import abort
2020-08-30 16:04:24 -04:00
Drew DeVault
6b9d2e6d96
Use random selection of build manifests
2020-08-28 12:09:20 -04:00
Drew DeVault
319f690c9d
Fix issue with submitting excessive build manifests
...
This is a dict, and cannot be sub-sliced in this manner.
2020-08-28 12:03:17 -04:00
Drew DeVault
55b4da42af
Prevent 500 on invalid build manifests
2020-08-26 09:42:15 -04:00
наб
1254d8a222
Properly fill in description in project create page
2020-08-26 09:37:30 -04:00
наб
db873e2cab
Use HTML override for project README, if any
2020-08-25 16:04:15 -04:00
наб
adee08b766
Spec search_keys=sort for /projects
2020-08-24 10:04:54 -04:00
Drew DeVault
fb3b4999fc
builds: refuse to submit >4 builds at once
2020-08-21 09:34:10 -04:00
наб
0e11b08d4c
Fix UI of checklist descriptions when wrapping
...
No difference when not wrapping
Ref: ~sircmpwn/hub.sr.ht#37
2020-08-21 09:07:56 -04:00
Gregory Anders
10453628e7
Fix typo in error message
2020-08-20 12:37:36 -04:00
наб
39eafa9bbf
Show helpful error on Mercurial clones as well
...
Unfortunately "hg clone" seems to have issues with the redirect to the
version with the trailing slash, but it's better than the raw HTML dump
from before
-- >8 --
nabijaczleweli@tarta:~/uwu$ hg clone http://127.0.0.1:5014/~nabijaczleweli/projeq wellb
abort: HTTP Error 308: PERMANENT REDIRECT
nabijaczleweli@tarta:~/uwu$ hg clone http://127.0.0.1:5014/~nabijaczleweli/projeq/ wellb
abort: 'http://127.0.0.1:5014/~nabijaczleweli/projeq/ ' does not appear to be an hg repository:
---%<--- (text/plain; charset=utf-8)
You have tried to clone a project from sourcehat, but you probably meant to
clone a specific hg repository for this project instead. A single project on
sourcehat often has more than one hg repository.
You can visit the following URL:
http://127.0.0.1:5014/~nabijaczleweli/projeq/sources
To the browse source repositories for this project.
---%<---
!
nabijaczleweli@tarta:~/uwu$
-- >8 --
2020-08-20 12:37:35 -04:00
наб
b2f59c803b
Return an error when trying to clone a project
...
-- >8 --
nabijaczleweli@tarta:~/uwu/git$ strace -f -o ss git clone http://127.0.0.1:5014/~nabijaczleweli/projeq
Cloning into 'projeq'...
fatal: remote error:
This is a sourcehat project, which amalgamates multiple source repositories,
issue trackers, and mailing lists.
You can visit
http://127.0.0.1:5014/~nabijaczleweli/projeq/sources
to pick a specific source.
nabijaczleweli@tarta:~/uwu/git$
-- >8 --
Returning a non-ERR here and going down to a pack is possible
(confer https://twitter.com/nabijaczleweli/status/1296062752516079617 )
but errors later down the line are either more verbose and hint at
implementation errors, or leave repositories in a sticky state.
Ref: ~sircmpwn/hub.sr.ht#49
2020-08-20 10:21:26 -04:00
наб
4d009f9c9a
Use format-agnostic README nomenclature instead of hinting at README.md
...
Also fixes "Head's up!" – the heads are to be up, rather than some head
being up excitingly
Fixes d24e508cd4
2020-08-18 10:12:44 -04:00
наб
dff8093560
Use default branch for querying README blobs
...
GETting "{_gitsrht}/api/repos/{repo_name}/refdb/HEAD" would also have
worked, but it's hardly necessary
Ref: ~sircmpwn/hub.sr.ht#50
2020-08-18 10:12:43 -04:00
Drew DeVault
de106cf291
Improvements to home page feature list
2020-08-14 10:28:15 -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
gildarts
2b98206e43
add database stamp for core.sr.ht
2020-08-11 10:48:01 -04:00
Drew DeVault
981622c92f
Add page listing all featured projects
2020-08-01 12:34:32 -04:00
Drew DeVault
b72c7c7feb
Run build submissions in a job group
2020-07-23 12:58:38 -04:00
Drew DeVault
7b76b9d5eb
Add confirmation page for project deletion
2020-07-20 10:04:29 -04:00
Drew DeVault
5c742bcfe3
build submission: respect reply-to header
2020-07-16 10:05:15 -04:00
Drew DeVault
63b4af4cb6
hubsrht-migrate: remove (broken) core.sr.ht call
2020-07-14 09:32:19 -04:00
Drew DeVault
e86c126220
Fix title on manage trackers page
2020-07-14 08:05:34 -04:00
Drew DeVault
33ea654ac3
Support multiple manifests
2020-07-13 16:31:44 -04:00
Drew DeVault
581af620f0
Rig up build status to lists.sr.ht tool status
2020-07-13 16:14:59 -04:00
Drew DeVault
8f14fd4776
Gracefully handle missing patch prefix
2020-07-13 14:16:19 -04:00
Drew DeVault
271e6350b0
build submission: handle missing repo
2020-07-13 13:39:26 -04:00
Drew DeVault
a1c9c80b29
Submit patches to builds.sr.ht
2020-07-13 13:30:28 -04:00
Drew DeVault
a83d6a2cfd
Copy visibility of project to new repos
2020-07-11 10:33:42 -04:00