Sign inSign up

leopku/micro-feed-community

By leopku

•Updated over 6 years ago

Lean and simple but powerful self-hosted news & feeds server

Image
1

694

leopku/micro-feed-community repository overview

⁠Micro Feed

Micro-Feed an extremely small size feed sync service with GraphQL support(also a graphql playground). https://github.com/leopku/micro-feed⁠

⁠Features

⁠Micro Size

Extremely small binary size and docker image size.

Docker image size is only 7MB.

⁠Supported feed types
  • RSS 0.90
  • Netscape RSS 0.91
  • Userland RSS 0.91
  • RSS 0.92
  • RSS 0.93
  • RSS 0.94
  • RSS 1.0
  • RSS 2.0
  • Atom 0.3
  • Atom 1.0

⁠Docker

⁠Docker image location

https://hub.docker.com/r/leopku/micro-feed-community⁠

⁠Default
  • app root: /app
  • app config: /app/micro-feed.toml
  • database: /app/micro-feed.db. This can be changed by modifing /app/micro-feed.toml

⁠GraphQL

⁠Playground
  • http://localhost:9300
⁠Play with GraphQL
⁠Add a feed
mutation {
  createFeed(title: "my new feed", description: "feed detail", subscription: "https://path/of/my/feed/rss.xml")
}

After adding feed and waiting for a while (default 15min), entries would be synced from feed.

⁠List Entries
query {
  entries {
    id
    title
    link
  }
}
⁠Get detail of an entry
query {
  entry(id: 123) {
    id
    title
    link
  }
}
⁠Mark an entry as read/unread
mutation {
  markEntry(id: 123, mark: 1)
}
  • 1 as read
  • 2 as unread

⁠Issue reporting & Suggestion

⁠Telegram group

https://t.me/joinchat/BTEzgBdAx6eQKVZj7mFPbA⁠

⁠Github Issue

https://github.com/leopku/micro-feed/issues⁠

Tag summary

Content type

Image

Digest

Size

11.4 MB

Last updated

over 6 years ago

docker pull leopku/micro-feed-community