Commit graph

178 commits

Author SHA1 Message Date
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