RSS import
Users with internet access should be able to import RSS feeds (via Tor) and re-publish them as Briar blogs.
First iteration:
- UI for importing a feed -- no preview, show an error if the feed can't be fetched and parsed (#483 (closed))
- Fetch the feed periodically in the background -- not via Tor (#484 (closed))
- Extract new entries from the feed -- not fetching the full text (#485 (closed))
- Convert any new entries to Briar blog posts -- just strip HTML tags (#486 (closed))
- Post converted entries to the user's personal blog (part of #486 (closed))
- Simple UI for Managing RSS Feeds (#483 (closed) & #517 (closed))
RSS/Atom Java libraries
ROME
- actively maintained and looks to be the most popular on the net
- Does not support Android fully, support will come with
2.0.01.6.1 version - quite big with lots of stuff we don't need such as feed generation, but looks like these are in separate jars
- Has a ROME Fetcher to fetch the feeds, but is deprecated in favor of dedicated HTTP libraries such as Apache HttpClient. We can use a library as okhttp as well and just pass the
InputStream
to the feed parser. - On Maven Central and jcenter
- License: Apache License 2.0
- Dependencies:
- rome-utils
- jdom2
- slf4j-api
PkRSS
- Android library can not be in briar-core
- lightweight
- License: Apache License 2.0
Jakarta FeedParser
- Part of apache commons, has dormant in the URL
- License: Apache License 2.0
- Dependencies:
- jaxen-full
- jdom
- log4j
- xercesImpl
- xml-apis
- commons-httpclient (starting from version 3)
informa
- Last release 2007