Using Python, Django, and ruthlessness to protect people from social media harassment.
summary
A small Django web app called secateur integrates with the Twitter API using OAuth and Python to block harassers and their followers temporarily (options like 6/12/30 weeks), paginating ~5,000 followers per page and spawning thousands of Celery tasks while sleeping for rate limits. OAuth tokens are stored readable for API use (a noted risk), the UI is minimal but functional, the code is open source, and the system works though scaling, security and UX need hardening.
AI-written summary · about
chapters (7)
- 0:00Start
- 0:04Tom Eastman
- 2:45Block or Mute Users
- 11:21User Interfaces
- 13:01Threat Modeling
- 16:03Oauth Credentials
- 17:58Global Variables
related talks
47mBuilding Scalable Web Apps
28mBoosting Python Web Apps performance with Celery and Concurrency
26mMaking Django Really, Really, Ridiculously Secure (CW)
38mButter smooth, interactive applications with Django...
40mHow to Schedule Tasks with Celery and Django
45mPlaying tasks with Django-Celery
31mReinventing Django for the Real-Time Web
28mHarnessing the APIs you didn't know existed
