HackTJ / HackTJ/live

Django meta issue

Open
#2 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
HTML
Stars
6
Forks
2
PR merge metrics
No merged PRs in 30d

Description

- [x] DB backups
- https://github.com/django-dbbackup/django-dbbackup
- https://docs.djangoproject.com/en/3.0/ref/django-admin/#dumpdata
- [ ] brute-force prevention/rate-limiting
- done by default with django-allauth (but not for admin panel)
- ~https://github.com/jazzband/django-defender~
- https://github.com/jazzband/django-axes
- https://django-axes.readthedocs.io/en/latest/6_integration.html#integration-with-django-allauth
- [ ] email verification, MFA/2FA, WebAuthn
- email verification done by django-allauth
- ~https://github.com/ubernostrum/django-registration~
- ~https://github.com/Bouke/django-two-factor-auth~
- https://github.com/percipient/django-allauth-2fa
- [ ] security
- [ ] XSS (https://github.com/tonybaloney/django-xss-fuzzer/)
- [ ] CORS (https://github.com/chenjj/CORScanner)
- [ ] model history
- https://github.com/jazzband/django-simple-history
- [ ] load analysis
- https://github.com/django-request/django-request (might actually cause problems because it triggers a DB write on each request)
- https://github.com/locustio/locust for load testing (use a GitHub Action)
- [ ] sanitizing user-inputted data (like mentor questions)
- https://github.com/mozilla/bleach
- [ ] team locations for in-person hackathons
- https://github.com/yourlabs/django-autocomplete-light
- [ ] performance
- https://docs.djangoproject.com/en/3.1/topics/performance/
- [ ] https://docs.djangoproject.com/en/3.1/ref/middleware/#django.middleware.http.ConditionalGetMiddleware
- [ ] https://docs.djangoproject.com/en/3.1/topics/http/sessions/#cached-sessions-backend
- [ ] https://docs.djangoproject.com/en/3.0/topics/templates/#django.template.backends.jinja2.Jinja2
- [ ] https://code.djangoproject.com/wiki/DjangoAndPyPy
- https://docs.djangoproject.com/en/3.0/topics/db/optimization/
- [x] Turbolinks/quicklink/morphdom (let's make our own reusable django app if server-side code is necessary)
- https://github.com/instantpage/instant.page
- https://github.com/hotwire-django
- ~https://stackoverflow.com/a/48273733/7127932~
- ~https://github.com/viewflow/django-material/blob/edbd9b31673c865c987b7d4c331223a7465ad42e/material/frontend/middleware.py~
- ~https://github.com/GoogleChromeLabs/quicklink~
- ~https://github.com/patrick-steele-idem/morphdom~
- ~https://github.com/edelvalle/reactor (no Django 3 support)~
- ~https://github.com/youtube/spfjs~
- [ ] automate screenshots with GitHub Actions
- https://behind.pretix.eu/2018/11/15/automated-screenshots/
- https://github.com/sindresorhus/capture-website
- https://github.com/sindresorhus/pageres
- [ ] logging for client-side errors
- https://github.com/pennersr/django-jhouston
- [x] offline compression
- https://django-compressor.readthedocs.io/en/stable/usage/#offline-compression
- [ ] TypeScript
- https://github.com/django-compressor/django-compressor/issues/619
- https://github.com/angular/tsickle
- [ ] messages framework for forms
- https://django-allauth.readthedocs.io/en/latest/advanced.html#messages
- https://docs.djangoproject.com/en/3.1/ref/contrib/messages/
- [ ] analytics (might actually cause problems because some platforms trigger a DB write on each request)
- not totally sure if we want to do this
- https://github.com/mikecao/umami
- https://github.com/electerious/Ackee (no Postgres support)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.