Appleseed / leaves.lite

Leaves.Lite presents a searchable web interface to links and bookmarks curated / organized in JSON or fed by a REST API.
Apache License 2.0
5 stars 10 forks source link

Appleseed Leaves.Lite - 0.4

This is a light-weight link/bookmark viewer for the Appleseed Search Platform ( part of the Appleseed Framework ).

Changelog

Features

Where it began: KIGG

While at Anant, I was creating this to iterate on the original Kigg project which was written in ASP.net MVC 3. Kigg was a great "Digg" clone but we never had the time to get it up to speed. In hindsight, doing it as a SPA (Single Page Application) with different data providers (JSON, SolR, Elastic, Web.API) may be a good start.

Purpose of leaves.lite

The purpose of this leaves.lite project is to display links and make it easy to filter/search. The main use case is that we share a bunch of links at work. In essence, much of the knowledge we pass to each other is a series of links. A beginner may need to go through and read/ watch / try out examples. An intermediate level person may just need to get the "gist" of it. Most of the time we say "oh you should google that and go to the one by so and so."

Yes, we could have used Pocket, yes we could have used Pinterest, etc.. etc.. We initially thought about using the gitbook or gatsby approach and just rendering using static JSON files. This gets unmanageable with the amount of links we were managing which is now around ~4k and I still have another 10 to import.

We are currently using Wallabag API because Wallabag is open source and most of the components are dockerized. We are going to connect up our search-stack to this as a source and feedback in the search results from elasticsearch/solr as an option.

Quickstart :

Assuming you have node and npm installed, you can run the following commands to get started. I recommend using yarn if you have it. It's much faster that npm.

Follow the instructions to open it up on the browser. The file that feeds the links are in.

TODOS

There's a bunch of stuff left to do.

Interface:

Software:

Data / Database:

Systems