Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
briar
briar
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 680
    • Issues 680
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 12
    • Merge Requests 12
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • briar
  • briarbriar
  • Issues
  • #135

Closed
Open
Opened Dec 02, 2015 by akwizgran@akwizgranOwner
  • Report abuse
  • New issue
Report abuse New issue

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.0 1.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
Assignee
Assign to
Milestone D
Milestone
Milestone D (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: briar/briar#135