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
Drew DeVault
a9fa9ef580
Fix notice for users with zero projects
2020-07-09 18:13:00 -04:00
Drew DeVault
1e3e641abc
projects.py: import session from flask
2020-07-09 12:29:16 -04:00
ARaspiK
54e1c5169a
Replace misaka (hoedown) with mistletoe
...
It looked like using hoedown (through misaka), which is very
unmaintained, was leading to a lot of issues (see [0]). This replaces
misaka by mistletoe [1], without losing any functionality (I hope).
This affects the call to 'markdown()', removing the now-redundant
argument for the tag whitelist.
[0]: https://todo.sr.ht/~sircmpwn/sr.ht/20
[1]: https://github.com/miyuchina/mistletoe
2020-07-09 11:47:04 -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
47d6ec09a1
Implement mailing list removal
2020-07-08 12:19:54 -04:00
Drew DeVault
1880cef710
Remove non-null constraint from repo description
2020-06-18 09:47:59 -04:00
Drew DeVault
095f595161
Alpine: upgrade to 3.12
2020-06-15 13:08:10 -06:00
Michał Sidor (Michcioperz)
d24e508cd4
Add support for different named READMEs
2020-05-25 10:10:57 -04:00
Eli Schwartz
030624ca8d
add a build manifest for Arch Linux packaging
2020-05-25 10:07:43 -04:00
Drew DeVault
0aeb98fab8
project summary: correct hg readme URLs
2020-05-18 09:38:26 -04:00
Drew DeVault
d277771ca8
profile: remove redundant link
2020-05-11 09:54:25 -04:00
Eli Schwartz
23e980fc74
setup.py: use importlib.resources from python 3.7 to find core.sr.ht Makefile
...
importlib.resources will guarantee to find any importable module, and
check that the resource ('Makefile') can be found within it.
This lets us get rid of the current getsitepackages() hack and
environment variable fallback, which is both verbose and badly handles
some edge cases when installing modules, and instead use the recommended
way to find data files shipped with a python module.
2020-05-11 09:36:29 -04:00
Drew DeVault
8f238adc82
Improve UI on project checklist
2020-05-08 11:17:58 -04:00
Alex Bierwagen
74c9124619
add user's name to placeholder in "projects.html" template
2020-05-06 10:28:10 -04:00
Drew DeVault
a34ed9df1b
services: consider 404 a successful deletion
2020-05-04 12:00:06 -04:00
Drew DeVault
f6861ae2f5
webhooks: correct lists.sr.ht sender URL
2020-05-04 11:55:14 -04:00
Drew DeVault
1b21391014
Swallow errors when unensuring webhooks
2020-05-04 11:20:23 -04:00
Drew DeVault
546f0e47be
webhooks: return response from unimplemented path
2020-05-04 11:08:08 -04:00
Drew DeVault
8da6133783
Add config.example.ini
2020-05-04 10:55:26 -04:00
Denis Laxalde
30e5a12c0b
Add a build manifest for Debian packaging
2020-05-01 08:28:44 -04:00
Drew DeVault
5fc74fec4c
Remove length limit on resource descriptions
...
The upstream services are the authority on these
2020-04-30 15:37:26 -04:00
Drew DeVault
9765707eb7
Fix visibility updates in project settings
2020-04-30 14:02:08 -04:00
Drew DeVault
b821833d07
index search tools: d-none by default
2020-04-30 13:16:11 -04:00
Drew DeVault
9362b96441
project-index: hide search tools on xs
2020-04-30 13:13:58 -04:00
Drew DeVault
5151bb11ba
Improve layout of resource lists
2020-04-30 12:18:32 -04:00
Drew DeVault
86f3f3351b
Better webhook validation
2020-04-30 11:02:33 -04:00
Drew DeVault
e8d313356c
webhooks: verify payload signature
2020-04-30 10:27:09 -04:00
Drew DeVault
a32c72e135
Revert "Fix circular dependency on project deletion"
...
This reverts commit 8aa3a33e9b
.
2020-04-30 10:11:00 -04:00
Drew DeVault
8aa3a33e9b
Fix circular dependency on project deletion
2020-04-30 10:04:14 -04:00
Drew DeVault
f947f831ab
Repo description is required
2020-04-30 09:59:51 -04:00
Drew DeVault
81369a172c
Improve user profiles for users with little activity
2020-04-30 09:58:42 -04:00
Drew DeVault
08620422f2
Improve appearance of featured projects
2020-04-30 09:42:52 -04:00
Drew DeVault
b90812f934
Fix URLs for embedded images in project summaries
2020-04-30 08:46:07 -04:00
Drew DeVault
34e5c1c7c1
project-index: hide form on mobile
2020-04-30 08:22:19 -04:00
Drew DeVault
5f1523bdfb
Same fix for git repos
2020-04-29 13:59:57 -04:00
Drew DeVault
688195adb4
Fix Hg repository creation visibility assignment
2020-04-29 13:55:04 -04:00
Drew DeVault
413bf32989
Set image max width to 100% on project summaries
2020-04-29 13:53:17 -04:00
Drew DeVault
d53f622d54
Mailing lists: use unmodified name for desc lookup
2020-04-29 13:36:23 -04:00
Drew DeVault
43b3a612e6
tracker.py: import Visibility
2020-04-29 13:34:57 -04:00
Drew DeVault
99f5564750
Fix invalid mailing list names
2020-04-29 13:34:06 -04:00
Drew DeVault
7468d5ce0b
Project summary: clarify messaging on README prompt
2020-04-29 13:30:24 -04:00
Drew DeVault
7d1cb671f3
Better handling of private or unlisted resources
2020-04-29 13:25:49 -04:00
Drew DeVault
8f5a77e19b
Update language on new-user-dashboard.html
2020-04-29 12:26:18 -04:00
Drew DeVault
caa317cf5e
Update projects on git commit events
2020-04-29 12:23:31 -04:00