Coder Social home page Coder Social logo

reslaravel / rssmonster Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pietheinstrengholt/rssmonster

0.0 2.0 0.0 2.89 MB

RSS Monster is an easy to use web-based RSS aggregator and reader compatible with the Fever API, created as an alternative for Google Reader.

License: MIT License

PHP 41.78% ApacheConf 0.37% CSS 15.22% JavaScript 32.99% HTML 9.64%

rssmonster's Introduction

RSS Monster

Copyright (c) 2016 Piethein Strengholt, [email protected]

RSSMonster is an easy to use web-based RSS aggregator and reader compatible with the Fever API, created as an alternative for Google Reader. RSSMonster features a lightweight fluid responsive design. It is written in JavaScript and PHP and uses the Laravel lumen and twitter boostrap framework. Several features are implemented such as marking as read when scrolling, drag and drop style manage feeds, json events, etc. Feel free to add any contributions or new features.

Prerequisites

  • PHP >= 5.5.9
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • Git
  • A mysql installation (other databases will also work with a bit of configuration)
  • Composer

How to get everything running

  • Clone this repository git clone https://github.com/pietheinstrengholt/rssmonster.git .
  • Find the .env.example file in the root of the project, copy it and rename to .env
  • Edit .env and enter your mysql server login data (at least fill DB_DATABASE, DB_USERNAME and DB_PASSWORD)
  • Start a command prompt and browse to the folder to which you checked out
  • Run composer install this will install all dependencies and might take a while
  • Run php artisan key:generate this will generate your individual application key, so that passwords are safe
  • Run php artisan migrate this will add all needed database tables to your mysql database
  • Run chmod -R 777 storage/
  • Navigate to http://yourRSSMonsterurl/public/index.php and add feeds by using the top menu
  • Add a cron job to pull articles: curl -s http://yourRSSMonsterurl/public/index.php/api/feed/updateall

Reeder (iOS) integration support (via Fever API)

Reeder (iOS) support have been added. To use the Reeder API (http://feedafever.com/api), point to the following url:

http://yourRSSMonsterurl/public/index.php/api/fever

Any username and password will work. You might need to change the redirect in the .htaccess inside the public folder. Change "/lumen/public/" to the location where RSSMonster has been deployed.

Todo

  • Cleanup JS, CSS
  • Cosmetic: When moving feeds between categories, change the count for the category
  • Show a welcome screen when the database is empty
  • Drag and drop on Tablet?
  • Settings page
  • Improve Smartphone usability by navigating to feed categories

Credits

The following scripts and plug-ins are used within RSSMonster

rssmonster's People

Contributors

pietheinstrengholt avatar mtdavidson avatar kaributw avatar

Watchers

James Cloos avatar Sunny avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.