Skip to content

Tech Stack overview

DNS

  • Hosting: GoDaddy
  • DNS server: AWS Route 53

Mail

  • Proton Mail: Services@OpenTech.news
  • Login: https://account.proton.me/mail

Amazon Web Services (AWS)

  • Account: Services@OpenTech.news

Storage (AWS S3)

  • opentech.news-public (LIVE/PRODUCTION)

AWS Users (AWS IAM)

  • opentech.news_public-dev - Dev / Preview
    • S3Full access
      • TO-DO: Restrict to Dev S3 bucket

App Back-end

  • Data-sources
    • Google News alerts / RSS links
  • Fetching newfeeds
    • Google News RSS feeds (Python / Feedparser)
    • Reading RSS from Discourse discussion board forums (Python / Feedparser)
    • Read Discussion from GitHub (ATOM feeds, Feed parser)
  • Saving stories into database
    • Supabase + PostgreSQL
  • Generating HTML pages
    • Python / Jinja HTML templates / Supabase datbase
    • Generating Markdown files
    • Creating HTML site using MkDocs / MkDocs+Material
  • Automation
    • Cronjob on Debian Linux
    • Exploring AWS Lambda + CloudWatch + Scheduler
  • Hosting the website
    • Amazon AWS
      • S3 Storage
      • CloudFront for caching
  • Interactive data visualization, charts & graphs
    • Explore: Apache ECharts
    • Explore: Grafana