Skip to content

jtom38/newsbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Newsbot

Newsbot is a project designed to become your home, for news. This project has grown in the last couple years I have been working on it. Start out as a python project but now is golang microservices.

Components

  • collector.api
    • This will go out and collect from different news sources and send out notifications when matches are found.
  • portal
    • This is the web ui to view/edit the service

Roadmap

This is subject to change but will give an idea of where the project is going.

MVP

API - v0.1.x

  • Pull posts from Reddit
  • Pull posts from YouTube
  • Pull posts from twitch
  • Pull posts from ffxiv
  • Create Postgres connection
  • Create routes to interface with app
  • Create subscriptions to feeds
  • Post to discord
  • setup feature flags
  • Validate app works concurrently

Portal - v0.1.x

  • Has an usable ui.
  • View Articles
    • View Reddit
      • Text Posts
      • Picture Posts
      • Video Posts
    • View Youtube
      • View Videos
    • View FFXIV
    • View Twitch
  • Manage Sources
  • Manage Discord Web Hooks
  • Manage Subscriptions

v.0.2.x

API - v0.2.x

  • Has health Check
  • Create Subscriptions by Tag
  • Pulls from Twitter
  • Reddit
    • new tags to define text, image or video
    • Parser needs to collect page meta data from the header

Portal - v0.2.x

  • Manage Twitter Sources
  • View Twitter Posts
  • Manage Subscriptions by Tag
    • This lets people pick tags they want to see rather then all posts

v.0.3.x

API

  • Add open telemetry to the project
  • Pull posts from rss

Backlog

Api

  • Add API Tokens
    • Random GUID or a value set in env
  • Add roles
  • Add users
  • Import config
  • Export config
  • Add basic email support
  • Cache article to avoid redirects
    • Elastic search
  • Submit articles to it that don’t get pasted

Planned Features

This list is not implemtation order or commited to be im

  • User Auth
    • Use Auth0
  • Users can Import/Export feed
    • Think this is the .opml format
  • api tokens
    • Admin tokens
    • Tokens for users
  • Pull in podcast feeds
    • Seed some basic feeds
    • Configure feeds on the ui
  • New Outputs
    • Slack webhooks
    • Teams webhooks
    • Email
  • Sources
    • Github Repos
      • Code updates
      • Get New releases

About

The landing spot for all things newsbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published