No description
Find a file
William Brawner abe77be5a7 Remove vendored sqlite3
Signed-off-by: William Brawner <me@wbrawner.com>
2020-08-06 17:18:44 -07:00
src Remove vendored sqlite3 2020-08-06 17:18:44 -07:00
tests/data Add test data 2018-03-06 21:04:57 -06:00
.gitignore Add script to handle dependencies automatically 2018-02-16 09:12:32 -06:00
CMakeLists.txt Revert "Remove libcurl and libxml2 and add yxml" 2020-07-30 11:14:37 -07:00
configure Revert "Remove libcurl and libxml2 and add yxml" 2020-07-30 11:14:37 -07:00
Makefile Fix Makefile for libxml2 2018-02-08 22:19:46 -06:00
README.md Revert "Remove libcurl and libxml2 and add yxml" 2020-07-30 11:14:37 -07:00

Feader Library

This repo houses the library behind Feader. The idea behind the project is to separate the logic for retrieving, parsing, and storing RSS feed elements from the display, so that interface used to access the data can be independent from the logic, therefore allowing much easier cross-platform development.

Configuring the Environment

Ubuntu

Install the following packages

cmake libcurl3-openssl-dev libxml2-dev libsqlite3-dev

OR run the configure script:

./configure

Windows

WIP

Building

Clone the repo, then run the following:

mkdir build
cd build
cmake ..
make
./Feader https://wbrawner.com/feed.xml

Todo:

[ ] Write tests [ ] Write Android client [ ] Write Windows 10 client OR Java client [ ] Write GTK client (if not Java client) [ ] Write Mac client (if not Java client)