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:

Infrastructure & Deployment

  • Amazon Linux 2023 - Operating system (64bit v4.9.0)
  • AWS Elastic Beanstalk - Application deployment platform
  • Python 3.11 - Programming language runtime

Core Web Framework

  • Flask 3.1.2 - Web application framework (BSD License)
  • Jinja2 3.1.6 - Template engine for Flask
  • Werkzeug 3.1.3 - WSGI utility library
  • MarkupSafe 3.0.3 - String handling for templating
  • Click 8.3.0 - Command-line interface creation
  • Blinker 1.9.0 - Signal/event dispatching
  • itsdangerous 2.2.0 - Data serialization

Flask Extensions & Middleware

  • Flask-Talisman 1.1.0 - Content Security Policy and HTTPS enforcement
  • Flask-APScheduler 1.13.1 - Background task scheduling (APScheduler 3.11.0)
  • Flask-Compress 1.18 - Response compression (Brotli 1.1.0)
  • Flask-WTF 1.2.2 - Form handling and CSRF protection
  • Flask-HTTPAuth 4.8.0 - HTTP authentication
  • Flask-Limiter 4.0.0 - Rate limiting (limits 5.6.0)
  • Flask-SQLAlchemy 3.1.1 - Database ORM integration (SQLAlchemy 2.0.44)
  • Flask-Table 0.5.0 - HTML table generation
  • Flask-RESTful 0.3.10 - REST API development (aniso8601 10.0.1)
  • Flask-Babel 4.0.0 - Internationalization (Babel 2.17.0)
  • WTForms 3.2.1 - Form validation and rendering
  • wtforms_extras 1.1.4 - Additional form field types

External API Clients

  • google-generativeai 0.8.5 - Google Gemini AI API client
  • google-api-python-client 2.184.0 - Google APIs client library
  • atproto 0.0.63 - AT Protocol (Bluesky) client
  • flickrapi 2.4.0 - Flickr API client
  • tweepy 4.16.0 - Twitter/X API client (oauthlib 3.3.1, requests-oauthlib 2.0.0)
  • Wikipedia-API 0.8.1 - Wikipedia content access
  • yfinance 0.2.66 - Yahoo Finance data client

Data Processing & Parsing

  • requests 2.32.5 - HTTP client library (Apache 2.0)
  • httpx 0.28.1 - Modern async HTTP client (httpcore 1.0.9, h11 0.16.0)
  • curl_cffi 0.13.0 - Python bindings for curl-impersonate
  • beautifulsoup4 4.14.2 - HTML/XML parsing (soupsieve 2.8)
  • html5lib 1.1 - HTML5 parsing (webencodings 0.5.1)
  • feedparser 6.0.12 - RSS/Atom feed parsing (sgmllib3k 1.0.0)
  • pandas 2.3.3 - Data analysis and manipulation (numpy 2.3.4)

Security & Authentication

  • cryptography 45.0.7 - Cryptographic primitives (cffi 2.0.0, pycparser 2.23)
  • bleach 6.2.0 - HTML sanitization
  • profanity 1.1 - Content filtering
  • google-auth 2.41.1 - Google authentication (pyasn1 0.6.1, rsa 4.9.1, cachetools 6.2.1)

Utilities & Data Handling

  • Pillow 12.0.0 - Image processing and manipulation (HPND License)
  • GitPython 3.1.45 - Git repository interaction (gitdb 4.0.12, smmap 5.0.2)
  • haversine 2.9.0 - Geographic distance calculations
  • python-dateutil 2.9.0.post0 - Date/time utilities (six 1.17.0)
  • pytz 2025.2 - Timezone definitions
  • tzlocal 5.3.1 - Local timezone detection (tzdata 2025.2)
  • pydantic 2.12.2 - Data validation (pydantic_core 2.41.4, annotated-types 0.7.0)

Database & Data Storage

  • peewee 3.18.2 - Lightweight ORM
  • libipld 3.2.0 - InterPlanetary Linked Data
  • dnspython 2.8.0 - DNS toolkit

Development & Testing

  • pytest 8.4.2 - Testing framework (pluggy 1.6.0, iniconfig 2.1.0, packaging 25.0)

Protocol & Format Support

  • grpcio 1.75.1 - gRPC framework (grpcio-status 1.71.2)
  • protobuf 5.29.5 - Protocol Buffers (proto-plus 1.26.1)
  • websockets 15.0.1 - WebSocket protocol support

Frontend Libraries (CDN)

  • Google Fonts - Montserrat and Libre Baskerville typefaces (SIL Open Font License)
  • Font Awesome - Icon library via kit.fontawesome.com (Font Awesome Free License)
  • jQuery - JavaScript library (bundled locally)
  • Chart.js - Data visualization (bundled locally)

Miscellaneous Dependencies

  • rich 14.2.0 - Terminal formatting (markdown-it-py 4.0.0, Pygments 2.19.2)
  • tqdm 4.67.1 - Progress bars
  • Chameleon 4.6.0 - Template engine
  • Deprecated 1.2.18 - Deprecation decorator (wrapt 1.17.3)
  • frozendict 2.4.6 - Immutable dictionaries
  • multitasking 0.0.12 - Parallel task processing

This list includes all direct dependencies from our requirements.txt files and key frontend libraries. Each package may have additional transitive dependencies that are automatically installed and used by the system. Version numbers are accurate as of deployment. All software is used in accordance with their respective open source licenses.

Deployment Platform: This application runs on AWS Elastic Beanstalk with Python 3.11 on Amazon Linux 2023 (64bit v4.9.0 running Python 3.11).