martinambrus / feedit.sk

A trainable, machine-learning-enabled RSS feed reader.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FeedIt.sk

A trainable, fast, mobile-ready RSS reader. Designed for simplicity and speed. Parses even the most impossible and non-standard RSS feeds.

2 minute showcase video

https://www.youtube.com/watch?v=x4l0ltXHicg

Tech used:

  • PHP (using Composer)
  • MongoDB
  • CRON jobs (PHP)

Installation (Windows):

  • download and install XAMPP
  • download and install MongoDB for Windows
  • download and install the MongoDB PHP extension DLL
  • download MongoDB Database Tools (for importing the initial collection set)
  • download and install composer
  • run composer install in the root folder of this repository
  • extract MongoDB Database Tools to the root of this repository, then run mongorestore.exe --drop (be aware that any data in the feedit database will be deleted)
  • update the file _api/_bootstrap.php and change all the settings under USER CONFIGURATION (that's your MongoDB database name, SMTP mail server login details and site-wide support e-mail)
  • the following can be ran in the browser, if you choose so - configure Windows to run the following 6 CRON jobs (tasks) with PHP (make sure that it's set up to start in the cron folder in Task Action options):
    • cron/auto-archive.php (every 6 hours)
    • cron/auto-archive-processed.php (every 6 hours)
    • cron/auto-remove.php (every 6 hours)
    • cron/links-trainer.php (every minute)
    • cron/rss-fetch.php (every 5 minutes)
    • cron/tiers-training-check.php (every 2 hours)
  • if you're running FeedIt on any domain other than localhost or if you're getting reCaptcha limit errors:
    • create your own free API key for Google's reCaptcha
    • update the site key 6LcwoBAcAAAAALFySP8EDETXmKB_PPEdanvgx2I2 in the index.php file
    • update the secret key 6LcwoBAcAAAAAJDSufZ8EQDzJmdTB_7SH7ULLtT6 in the file api/captcha.php

About

A trainable, machine-learning-enabled RSS feed reader.


Languages

Language:PHP 86.8%Language:JavaScript 12.8%Language:CSS 0.4%Language:Hack 0.0%