Commit Graph

880 Commits (6114111654fba28e3f460d3c9463ac2b10a92343)

Author SHA1 Message Date
Snakes 0aafd810a2 assetcache: Add dynamic file parameter, apply more.
Assetcache macro improvement: to support assets in folders which are
dynamically referenced by e.g. ID or name, the `asset` macro now
accepts an optional second parameter to be included in the path but
not to be used for versioning the class of assets.

To support recent commits, assetcache now applies for:
  - images/badges/*.webp
  - js/: award_modal.js, bootstrap.js, header.js
2022-05-29 00:52:40 -04:00
Aevann1 6584919d41 sdf 2022-05-28 22:25:28 +02:00
Aevann1 20bce86d33 Merge branch 'frost' of https://github.com/Aevann1/Drama into frost 2022-05-27 22:03:25 +02:00
Aevann1 ead4c791a8 sdf 2022-05-27 22:03:23 +02:00
HappyDOGE 9c8c08ecb5 update bootstrap (#287) 2022-05-27 21:40:01 +02:00
HappyDOGE d6b4c3b166 Added offline service worker (serves a static webpage when no internet connection is present) (#285)
based
2022-05-27 21:23:01 +02:00
Snakes af77ec515d Templates: create assetcache template.
For too long, we've Replace-All'd to increment site asset version
numbers. This is a task that has an obvious solution using the
templating engine. As such, we now have templates/util/assetcache.html
which contains a dict of version numbers and a macro to generate the
versioned name of an asset.

Going forward, it is recommended that all future replace-all uses
are used as opportunities to switch to the macro. Do remember to
import the macro in all top-level templates, if not already present.
Recommended form: {%- from 'util/assetcache.html' import asset -%}
Then add a key to CACHE_VER in util/assetcache.html.
Then replace the asset path in templates eg: {{asset('css/main.css')}}

For all future versions of those assets, one can simply increment
the value in util/assetcache.html instead. This will greatly reduce
git spam touching unrelated files and generally be clearer and easier.
2022-05-26 22:47:32 -04:00
Aevann1 22aacf86ec vf 2022-05-27 00:23:16 +02:00
Aevann1 163267c88c Revert "Add Y'all Seein' Eye award."
This reverts commit a0f441a67d.
2022-05-26 02:51:42 +02:00
Snakes a0f441a67d Add Y'all Seein' Eye award.
Adds award to enable viewing profile visitors for non-mops and
non-patrons. This commit should encompass all frontend, backend, and
database changes necessary. Perhaps usable as a model for other
user upgrade flag awards.
2022-05-25 19:44:34 -04:00
Aevann1 6859653e1a sfd 2022-05-25 23:57:38 +02:00
Aevann1 2c67a34047 fsd 2022-05-25 23:55:07 +02:00
Aevann1 94151bf2d6 fsd 2022-05-25 21:45:03 +02:00
Aevann1 b1d57227ff sfd 2022-05-25 03:18:36 +02:00
Aevann1 4e4f667387 journoid 2022-05-25 03:14:18 +02:00
Aevann1 bbd851210e fds 2022-05-24 17:32:49 +02:00
Aevann1 0a74a98ec5 big ass commit 2022-05-23 00:15:29 +02:00
Aevann1 b9316c0073 fsd 2022-05-21 15:19:02 +02:00
Aevann1 cad9952f2b Merge branch 'frost' of https://github.com/Aevann1/Drama into frost 2022-05-21 14:36:24 +02:00
Aevann1 20cc20d806 fsd 2022-05-21 14:36:22 +02:00
Snakes 6fbaf2f15f Partially revert: cb1bb4e43b, 2737a6ca47.
cb1bb4e43b40: Server cleaned out schema.sql for some reason and
it was autocommitted by the sneed cron. This is why the tests fail.

2737a6ca479b: Originally pulled from themotte/rDrama @ 309bf44f12ba.
In light of the fact this is breaking comment previews right now and
the actual XSS threat is unclear, given we sanitize serverside,
this is reverted until I find time to look at it.
2022-05-20 19:15:44 -04:00
Aevann1 2737a6ca47 sfd 2022-05-20 23:41:08 +02:00
Aevann1 a83a72ca95 fsd 2022-05-20 16:51:14 +02:00
Aevann1 f4ac063354 sfd 2022-05-20 16:48:13 +02:00
Snakes 97bfdc5d3e Improve readability on header birthgay bg. 2022-05-19 19:15:49 -04:00
Aevann1 85bf0ab866 sfd 2022-05-20 00:10:02 +02:00
Aevann1 15f0b963c7 fc 2022-05-18 20:45:04 +02:00
Aevann1 3491c9187d pls review 2022-05-17 21:58:41 +02:00
Aevann1 9dbd9f42e0 fsd 2022-05-14 15:17:57 +02:00
Aevann1 f67860c566 sf 2022-05-13 13:03:44 +02:00
Aevann1 fac797006e sf 2022-05-10 14:14:09 +02:00
Aevann1 09f732d009 sf 2022-05-10 13:40:23 +02:00
Aevann1 3f2eb808b8 fd 2022-05-10 10:07:19 +02:00
Aevann1 db99dd8255 sfd 2022-05-10 09:32:11 +02:00
Aevann1 9bd8fcbd1c sf 2022-05-10 09:20:49 +02:00
Aevann1 421edf92f4 vxc 2022-05-09 16:44:11 +02:00
Aevann1 8fd2002013 dgf 2022-05-09 16:40:27 +02:00
Aevann1 bf683cf5a2 vxc 2022-05-07 11:23:13 +02:00
Aevann1 8535ec8958 hk 2022-05-07 10:51:07 +02:00
Aevann1 b5abdccff8 sdf 2022-05-07 09:13:52 +02:00
Aevann1 036e61110a sfd 2022-05-07 09:12:59 +02:00
Aevann1 8a5fd22034 sfd 2022-05-07 09:09:46 +02:00
TLSM 0447c9c09e Fix remaining emoji-btn clickboxes. (#247)
In line with 1c363303f0, repeat a similar fix for the four remaining
emoji-btns which had wrong clickboxes.
2022-05-06 05:38:20 +02:00
Aevann1 bb43be278b dg 2022-05-05 23:49:27 +02:00
Nekobit 1c363303f0 g (#242) 2022-05-05 04:15:23 +02:00
Aevann1 6b10d097a2 mn 2022-05-05 01:09:46 +02:00
Aevann1 7b834f2831 fd 2022-05-03 02:13:57 +02:00
Nekobit 94edc2ce52 Fix emojis on freakish browsers & fix buttons (#240)
thx u nekobit
2022-05-02 19:54:10 -04:00
Aevann1 18509b653a dfg 2022-05-02 21:39:18 +02:00
Aevann1 999c16e439 sfd 2022-05-02 02:04:25 +02:00
Aevann1 f3983ab491 sdf 2022-05-02 02:02:19 +02:00
Aevann1 41f08325fa sdf 2022-05-02 01:58:06 +02:00
Aevann1 bc2a20cd4b sfd 2022-05-01 23:44:38 +02:00
Aevann1 01e55c142a fsd 2022-04-29 16:28:13 +02:00
Aevann1 d961ffc913 fds 2022-04-28 02:04:01 +02:00
Aevann1 20f925afb7 fds 2022-04-28 01:09:39 +02:00
Aevann1 5a49be1d47 fsd 2022-04-26 15:40:37 +02:00
Aevann1 0f05bf3f94 fsd 2022-04-26 00:28:20 +02:00
Aevann1 6ea487a6e7 fsd 2022-04-24 18:25:01 +02:00
Aevann1 5fd4a0d83d fds 2022-04-23 01:32:48 +02:00
Aevann1 df046d4677 dsf 2022-04-23 01:31:55 +02:00
Aevann1 56377f5bab fsd 2022-04-18 18:09:44 +02:00
Aevann1 252d3df198 gf 2022-04-17 19:51:01 +02:00
Aevann1 782c58e8c0 fsd 2022-04-17 15:54:22 +02:00
Aevann1 48c0094ae5 fds 2022-04-17 15:43:36 +02:00
Aevann1 2c8fe2adce fds 2022-04-16 22:12:34 +02:00
Aevann1 543b9a73cb rfds 2022-04-14 19:20:00 +02:00
Aevann1 396762f799 fsd 2022-04-14 18:48:50 +02:00
Aevann1 c0a0ca0217 fds 2022-04-14 18:46:57 +02:00
Aevann1 36623e6d0b fds 2022-04-13 22:20:55 +02:00
Aevann1 bbd633e8ca fds 2022-04-13 22:07:58 +02:00
Aevann1 e264084921 fds 2022-04-13 21:38:15 +02:00
Aevann1 9d9ad47be7 fds 2022-04-13 21:35:22 +02:00
Aevann1 3ea5c669d2 fdfsd 2022-04-13 21:31:13 +02:00
Aevann1 d5b6fa4ed3 dfg 2022-04-13 21:27:48 +02:00
Aevann1 2406f332f7 fds 2022-04-13 21:18:33 +02:00
Aevann1 5ce87b1f3e fsd 2022-04-13 19:29:28 +02:00
Aevann1 e86c41799c fds 2022-04-13 17:54:06 +02:00
Aevann1 7e75211049 fsd 2022-04-13 16:14:47 +02:00
Aevann1 862af75b82 gf 2022-04-13 03:13:09 +02:00
Aevann1 db8b1a41cd fds 2022-04-13 02:23:44 +02:00
Aevann1 26c2870454 fds 2022-04-13 02:17:37 +02:00
Aevann1 7a7090ef3c fds 2022-04-13 02:15:47 +02:00
Aevann1 0784c1577f fds 2022-04-13 02:13:18 +02:00
Aevann1 662d6ae242 fsd 2022-04-13 02:09:55 +02:00
Aevann1 1c4425bf31 fds 2022-04-13 01:36:06 +02:00
Aevann1 f88596fadb fsd 2022-04-13 01:05:02 +02:00
Aevann1 b443dc1d40 fsd 2022-04-13 00:52:22 +02:00
Aevann1 249be4da66 fsd 2022-04-13 00:46:32 +02:00
Aevann1 3ffae51be5 fsd 2022-04-13 00:28:28 +02:00
Aevann1 17852d30e6 fart mode 2022-04-12 19:29:52 +02:00
Aevann1 e6c0044d35 fart 2022-04-10 02:37:45 +02:00
Aevann1 a334aa815e fsd 2022-04-10 02:11:06 +02:00
Aevann1 575a3f3712 warning 2022-04-10 02:05:15 +02:00
Aevann1 15a02cf3cd fds 2022-04-10 01:07:03 +02:00
Aevann1 6db737ba03 ds 2022-04-09 18:42:23 +02:00
Aevann1 0201001279 fsd 2022-04-08 01:11:38 +02:00
Aevann1 77175051ac gd 2022-04-07 01:50:32 +02:00
Aevann1 430e1dab71 gd 2022-04-06 23:49:45 +02:00
Aevann1 17c7759a75 bc 2022-04-06 23:48:15 +02:00
Aevann1 21e97950ba bc 2022-04-06 23:46:24 +02:00
Aevann1 102841ea7a bc 2022-04-06 23:44:58 +02:00
Aevann1 e4c8bde7ba fsfd 2022-04-05 18:49:05 +02:00
Aevann1 af86a3edab xvc 2022-04-05 15:44:09 +02:00
Aevann1 11a2d24e9b fsd 2022-04-05 15:43:29 +02:00
Aevann1 af92802c5e fds 2022-04-05 15:40:24 +02:00
Aevann1 aeefd40c80 fds 2022-04-05 15:39:10 +02:00
Aevann1 35affa19cd fds 2022-04-05 15:26:53 +02:00
Aevann1 8ad6fd509f gd 2022-04-04 22:53:37 +02:00
Aevann1 02f8729c5f devrama 2022-04-04 19:52:14 +02:00
Aevann1 0b326f7bd5 gdf 2022-04-04 19:29:52 +02:00
Aevann1 4346a7c583 fds 2022-04-03 16:37:23 +02:00
Aevann1 6b58661855 tabs 2022-04-01 20:38:31 +02:00
Aevann1 af1e5ca533 vxc 2022-04-01 15:40:46 +02:00
Aevann1 e52add78f5 sfd 2022-04-01 15:40:07 +02:00
Aevann1 867b1f3121 fds 2022-04-01 15:38:54 +02:00
Aevann1 208b10444e sdf 2022-04-01 15:37:00 +02:00
Aevann1 c489307c6a sfd 2022-04-01 15:35:41 +02:00
Aevann1 867143e770 gf 2022-04-01 15:32:55 +02:00
Aevann1 b538d2a24c gdfg 2022-03-31 18:28:53 +02:00
Aevann1 3a3157def3 df 2022-03-29 19:32:36 +02:00
Aevann1 a30ccc8af5 fds 2022-03-27 20:42:02 +02:00
Aevann1 37d5003af4 bbbbbbbbbbbbb 2022-03-27 15:39:21 +02:00
Aevann1 a9a4b2befe sdf 2022-03-26 20:47:27 +02:00
Aevann1 9623ce5f4e dfs 2022-03-26 20:30:18 +02:00
Aevann1 e3bf443e5f v 2022-03-25 05:21:40 +02:00
Aevann1 48d816f3a9 g] 2022-03-25 05:17:28 +02:00
Aevann1 b0d73a3087 fgd 2022-03-25 05:15:55 +02:00
Aevann1 6007979147 hj 2022-03-24 23:22:45 +02:00
Aevann1 f01b28e6b8 f 2022-03-24 01:00:17 +02:00
Aevann1 6fc9de8278 deflector award 2022-03-24 00:42:33 +02:00
Aevann1 951c3c13d7 fsd 2022-03-22 17:28:44 +02:00
Aevann1 e9f6b45486 fsd 2022-03-22 04:50:39 +02:00
Aevann1 ffe1964981 fds 2022-03-21 23:31:16 +02:00
Aevann1 ec80510e4b fds 2022-03-21 22:56:43 +02:00
Aevann1 7ef0f7fc77 fds 2022-03-20 22:50:44 +02:00
Aevann1 0293f60453 fart 2022-03-19 21:15:13 +02:00
Aevann1 a9f6f5a0e0 post 2022-03-19 18:19:02 +02:00
Aevann1 d06bbe9862 fart 2022-03-19 00:42:49 +02:00
Aevann1 397dca9a83 publish fix 2022-03-18 21:05:54 +02:00
Aevann1 2ae41be28e ni 2022-03-18 20:38:36 +02:00
Aevann1 371b4b4478 fsd 2022-03-17 20:34:04 +02:00
Aevann1 b7135461b7 fsd 2022-03-17 19:42:28 +02:00
Aevann1 2b09a060a2 dfs 2022-03-17 17:29:30 +02:00
Aevann1 14f7fa8cca fsd 2022-03-17 12:35:03 +02:00
Aevann1 830949a209 fsd 2022-03-17 12:28:13 +02:00
Aevann1 b35bab0672 hole 2022-03-09 04:04:37 +02:00
Aevann1 b39e51082c ghost 2022-03-09 03:49:57 +02:00
Aevann1 89b1f5abf7 fsd 2022-03-09 00:41:49 +02:00
Aevann1 57daa3f194 ooga booga 2022-03-07 00:02:28 +02:00