Open Source Policy

We are committed to open source software development. We believe that open source software is a powerful tool for creating reliable and flexible software products. We are proud to be a part of the open source community and we are happy to share our work with the community.
This website uses the following open source software, and by association, any software dependent on them:

Core Web Application

  • Python 3.11 - Programming language runtime
  • Flask - Web application framework
  • Jinja2 - Template engine for Flask
  • MarkupSafe - String handling for templating
  • Werkzeug - WSGI utility library for Flask

Flask Extensions

  • flask-talisman - Content Security Policy and HTTPS
  • flask-apscheduler - Background task scheduling
  • Flask-Compress - Response compression
  • Flask-WTF - Form handling and CSRF protection
  • Flask-SQLAlchemy - Database ORM integration
  • Flask-Table - HTML table generation
  • Flask-RESTful - REST API development
  • flask_httpauth - HTTP authentication
  • flask-limiter - Rate limiting
  • WTForms - Form validation and rendering
  • wtforms-extras - Additional form field types

Data Processing & APIs

  • requests - HTTP client library
  • beautifulsoup4 - HTML/XML parsing
  • feedparser - RSS/Atom feed parsing
  • flickrapi - Flickr API client
  • tweepy - Twitter/X API client
  • google-generativeai - Google Gemini AI API
  • atproto - AT Protocol (Bluesky) client
  • yfinance - Yahoo Finance data
  • wikipedia-api - Wikipedia content access

Utilities & Tools

  • haversine - Geographic distance calculations
  • pillow - Image processing and manipulation
  • gitpython - Git repository interaction
  • profanity - Content filtering
  • bleach - HTML sanitization
  • html5lib - HTML5 parsing

Development & Testing

  • pytest - Testing framework

This list includes all direct dependencies from our requirements.txt files. Each package may have additional dependencies that are automatically installed and used by the system.