Commit Graph

62 Commits (759c90fdf8f23ca31fe7191d5122dc4463d3a90b)

Author SHA1 Message Date
SneedBot 19bc67ead7 sneed 2024-02-16 14:31:47 +00:00
SneedBot 4dd002fc85 sneed 2024-02-05 18:00:15 +00:00
SneedBot 69bd771498 sneed 2024-01-01 20:00:14 +00:00
SneedBot b3ebe08f75 sneed 2023-12-18 17:00:16 +00:00
SneedBot 9bb4d69db5 sneed 2023-12-14 18:00:14 +00:00
SneedBot 05ed691083 sneed 2023-12-04 00:00:13 +00:00
SneedBot 503156c944 sneed 2023-12-03 17:37:39 +00:00
SneedBot 17a8a4262d sneed 2023-12-02 21:00:13 +00:00
Aevann 799615fe8c remove unnecessary nofollow and noreferrer 2023-11-04 23:36:05 +02:00
SneedBot 0ac14fb5d2 sneed 2023-11-01 21:00:17 +00:00
SneedBot 9300f53280 sneed 2023-10-20 15:45:24 +00:00
SneedBot 79c73e5ea1 sneed 2023-10-11 13:51:52 +00:00
Aevann 5c1a2ac7a1 18+ -> NSFW 2023-10-04 17:04:06 +03:00
SneedBot 8b49ba4453 sneed 2023-10-01 07:32:16 +00:00
Aevann c4dcb3e312 remove unnecessary ; 2023-09-15 14:28:43 +03:00
Aevann 0b8891b673 Remove rule 2023-08-29 14:05:22 +03:00
Aevann 662e0eda87 remove unneedful links 2023-08-25 01:26:05 +03:00
SneedBot 6876dd0821 sneed 2023-08-16 22:53:37 +00:00
SneedBot 0d2c2394e4 sneed 2023-08-13 19:12:41 +00:00
SneedBot 2f1a6123c9 sneed 2023-08-07 09:35:16 +00:00
SneedBot d927b4cf5b sneed 2023-08-02 07:29:09 +00:00
SneedBot 5a7b86d15e sneed 2023-07-28 18:19:17 +00:00
SneedBot 1bc20565d6 sneed 2023-07-27 15:42:02 +00:00
SneedBot 190472933a sneed 2023-07-18 17:42:55 +00:00
SneedBot b2a5396464 sneed 2023-07-17 18:09:18 +00:00
SneedBot 8137940d24 sneed 2023-07-11 17:55:56 +00:00
SneedBot 568ff0b7de sneed 2023-07-05 17:02:09 +00:00
HeyMoon 7c040367fa Bring back orgies (watchparties), now controllable by admins, and generally better in all ways (#165)
This PR adds orgies back into rdrama. Long ago, snakes made the original orgy code, and it was super fun. But he had to rush it out, and ended up making it a bit unsustainable, and had a couple questionable coding decisions, which meant that it had to be removed. Hey, the man literally did it in a few hours before the DB trial continued, lmao.

Anyways, I took my own approach to it. I do not use iframes, i just just repurpose code from /chat window. Because I had that freedom, I also moved things around to make the user experience a bit better. I also added a title to give users some context about what's happening. Check it out

![image](/attachments/6719146c-4922-4d75-967d-8d424a09b198)

Most importantly, this is all configurable from the site. Admins with the permission "ORGIES" will see this in their control panel

![image](/attachments/423d6046-a11d-4e84-bd2c-a2a641afd552)

Nigga, idk where to put it, so I made my own category.

If there is no orgy in progress, admins will see this:

![image](/attachments/7c64b9fa-cdf4-4986-a0c4-f2324878062e)

Click the button, and, viola, the orgy begins.

If there is an orgy in progress, the page will look like this:

![image](/attachments/b65be4b3-5db1-43cb-8857-7d3a8ea24ca7)

Click the button, and the orgy stops.

If an orgy is in progress, navigating to /chat will take the user to the orgy seemlessly. But what if they don't want to participate, liek some kind of spoilsport? Just navigate to /old_chat.

That's just about it, it's really that simple. I have lots of ideas for the future, but I'll let that wait til later :).

A few notes about implementation:
 - I moved some functionality out of /templates/chat.html and into /templates/util/macros.html. This is just so I could reference the code directly from my new template, /templates/orgy.html.
 - The orgy is stored as a single row in the new table "orgies". Okay, I know this is a little silly, but you know what they say: "if it's stupid and it works, it's not stupid". (tbf the oceangate ceo also said that)

Co-authored-by: Chuck Sneed <sneed@formerlychucks.net>
Reviewed-on: rDrama/rDrama#165
Co-authored-by: HeyMoon <heymoon@noreply.fsdfsd.net>
Co-committed-by: HeyMoon <heymoon@noreply.fsdfsd.net>
2023-07-02 23:55:37 +00:00
SneedBot 864a6ff321 sneed 2023-07-01 15:14:57 +00:00
SneedBot af023434b3 sneed 2023-06-27 21:05:58 +00:00
SneedBot d2fbe1d51e sneed 2023-06-27 20:09:28 +00:00
SneedBot 9c460e2770 sneed 2023-06-23 16:50:58 +00:00
SneedBot 983e0aa070 sneed 2023-06-12 22:52:35 +00:00
SneedBot 7acb6b4e0b sneed 2023-06-08 17:35:21 +00:00
SneedBot a702209ee1 sneed 2023-06-07 02:57:36 +00:00
SneedBot d51a8b90f9 sneed 2023-06-06 19:07:33 +00:00
SneedBot 6057c27e52 sneed 2023-05-30 12:30:59 +00:00
SneedBot 77ad1928e0 sneed 2023-05-26 23:36:03 +00:00
SneedBot 466f76f9fc sneed 2023-05-24 10:53:00 +00:00
SneedBot 567f6bdf43 sneed 2023-05-22 14:58:33 +00:00
SneedBot 1d6b35cde2 sneed 2023-05-19 18:58:25 +00:00
SneedBot dfe9718e75 sneed 2023-05-17 18:57:45 +00:00
SneedBot 4c14e10cf4 sneed 2023-05-16 00:02:49 +00:00
SneedBot a8771dc1d9 sneed 2023-05-14 23:46:40 +00:00
SneedBot c42aea495b sneed 2023-05-12 19:12:54 +00:00
SneedBot 525c69248f sneed 2023-05-04 21:59:02 +00:00
SneedBot 4adb6b32e4 sneed 2023-05-03 14:42:31 +00:00
SneedBot 40540acf23 sneed 2023-03-24 00:00:06 +00:00
SneedBot a2eb5bc3f1 sneed 2023-03-17 08:03:31 +00:00
SneedBot 6971019879 sneed 2023-03-10 21:02:38 +00:00