Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
# twisted
[Twisted!!!](https://twisted.hackclub.com) Make cool projects and complete a twisted roadmap full of challenges to get your own PC!
<img width="2909" height="1369" alt="Screenshot_20260923-224353" src="https://github.com/user-attachments/assets/90e69116-cfa9-4004-b6ab-3d0221dd7949" />

## dev setup
wanna help dev?
## pages you need to see
- dashboard
- projects
- pathways
- refer
- docs
- admin (if you are an admin or you setup locally)

follow these steps!
The whole website is built around a retro desktop UI, because the whole ysws is about getting a PC :D, includes a start menu, cool desktop windows, a cool background music playing and really great stuff giving you the desktop vibe.

## dev setup (local)
wanna help dev? follow these steps!
1. clone this repo
2. [install uv](https://docs.astral.sh/uv/getting-started/installation/)
3. copy twisted/.env.example to twisted/.env
Expand All @@ -14,3 +23,6 @@ follow these steps!
2. run `uv run manage.py migrate`
3. run `docker compose up db`
4. run `uv run manage.py tailwind dev` in a new terminal
5.
## Thanks
Thats all! Thanks to Heliodex for making this Hack Club ysws possible, if your interested in participating, your're more than welcome to do that :)
4 changes: 2 additions & 2 deletions twisted/twisted_site/views/client/journal.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
from twisted_site.models import Journal, Project, TemplateContext
from twisted_site.slack import log_to_channel

HACKATIME_MAX_LOGGABLE_MINUTES = 6 * 60
HACKATIME_MAX_LOGGABLE_MINUTES = 999 * 60
IMAGE_REGEX = r"!\[([^\]]*)\]\([^)]+\)"


Expand Down Expand Up @@ -93,7 +93,7 @@ def post(self, request: HttpRequest, project_id: int) -> HttpResponse:
return self.get(request, project_id, context={"success": True})


UNTRACKED_MAX_LOGGABLE_MINUTES = 60
UNTRACKED_MAX_LOGGABLE_MINUTES = 60 * 3


class NewProjectUntrackedJournal(View):
Expand Down
Loading