Giter Site home page Giter Site logo

ghoul-reader's Introduction

Ghoul Reader

Ghoul Reader

This foul creature appears more or less humanoid, but has mottled, decaying flesh drawn tight across clearly visible bones. + It is mostly hairless and has a carnivore’s sharp teeth. Its eyes burn like hot coals in their sunken sockets.

D&D Monsters Manual v3.5, Ghoul description

You can try it now here: http://alotor.github.io/ghoul-reader

Rationale

Google Reader shutted down on July 1st 2013. Since then I've been unable to find another RSS reader solution that had the same feeling while still being simple enough and provide a fluid interface.

This project is born with this need in mind and also trying to develop a Clojurescript application that doesn't need a server-side backend in order to provide functionalities of these services.

Technologies

  • Clojurescript
  • Om + React.js
  • HTML5 techlonologies
    • Web Workers (asynchronous feed reading)
    • Local Storage (state storage)
    • IndexedDB (local feed items storage)
    • Shadow DOM (description css sandboxing)
    • Local file reading (import ompl files)
    • Service workers (offline capabilities)
    • Web RTC (peer to peer sharing)

Features & progress

You can check the Taiga Project to know the progress

  • Basic state rendering and actions
  • Retrieving state from IndexedDB
  • RSS news reading
  • Background RSS Updates
  • State saved into Local Storage
  • Feed news stored into IndexedDB
  • Responsive layout
  • Improve state management
  • Check read/unread items
  • Paging the items list so there are no problems with big items lists
  • Internazionalization support
  • Change XML library to Tubax
  • Group creation
  • Feeds drag&drop to move into groups
  • Shortcuts
  • Improve testing
  • Improve error control
  • Remove feeds and groups
  • ATOM format support
  • Favicons into feed lists
  • Feed description
  • Import/Export OMPL file
  • Remote synchronization of subscriptions
  • CSS animations
  • Offline capabilities
  • Mobile version (Cordova)
  • Sharing with other users
  • Send to social media

Acknowledges

Ghoul Reader logo by Juan de la Cruz. License under Creative Commons Attribution-NoDerivatives 4.0 International License.

This project is developed under the awesome PIWEEK initiative.

License under GNU AGPL license http://www.gnu.org/licenses/agpl-3.0.html

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.