{"id":21531569,"url":"https://github.com/wojciechpolak/glifestream","last_synced_at":"2026-03-06T07:32:34.514Z","repository":{"id":64489090,"uuid":"2238674","full_name":"wojciechpolak/glifestream","owner":"wojciechpolak","description":"A free lifestream platform and social activity reader","archived":false,"fork":false,"pushed_at":"2025-03-06T13:42:25.000Z","size":2814,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-10T00:34:00.580Z","etag":null,"topics":["aggregator","atom-feed","django","docker","lifestream","oauth2","python","rss","self-hosted","websub"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wojciechpolak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-08-20T11:28:17.000Z","updated_at":"2025-03-06T13:42:29.000Z","dependencies_parsed_at":"2023-10-13T11:54:54.734Z","dependency_job_id":"6e59e491-7b46-496d-8ccc-db1a13c12d61","html_url":"https://github.com/wojciechpolak/glifestream","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/wojciechpolak/glifestream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wojciechpolak%2Fglifestream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wojciechpolak%2Fglifestream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wojciechpolak%2Fglifestream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wojciechpolak%2Fglifestream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wojciechpolak","download_url":"https://codeload.github.com/wojciechpolak/glifestream/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wojciechpolak%2Fglifestream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30165630,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aggregator","atom-feed","django","docker","lifestream","oauth2","python","rss","self-hosted","websub"],"created_at":"2024-11-24T02:15:09.620Z","updated_at":"2026-03-06T07:32:34.479Z","avatar_url":"https://github.com/wojciechpolak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"gLifestream\n===========\n\ngLifestream is a free lifestream platform and social activity reader.\nIt is licensed under GPLv3.\n\nIntroduction\n------------\n\ngLifestream joins several external and/or internal streams into a\nsingle one.  External streams may be represented by RSS/Atom channels\nor popular services such as Mastodon.  The user decides which of them\nare publicly visible and which are not.  Public streams are visible\nfor anybody.  The rest of streams are visible only for logged in users.\n\nThe gLifestream software requires an HTTP server capable of running\nDjango applications and a database supported by it.  Data from the\nconfigured streams are automatically pulled from the remote services\nassociated with them and stored in the database.  This mode of\noperation ensures the user that his data (messages, links, photos,\netc.) will remain intact even if the external service they came from\nceases to exist.\n\nTo install gLifestream read the [INSTALL](INSTALL.md) file.\n\nSupported services (out of the box)\n-----------------------------------\n\ngLifestream supports the following services by default:\n\n- Any RSS/Atom feed\n- Mastodon\n- Bluesky\n- Flickr\n- PixelFed\n- Pocket\n- Twitter\n- Vimeo\n- YouTube\n\nYou can extend gLifestream by writing custom APIs\nto support additional services.\n\nFeatures\n--------\n\n- Free, self-hosted web application\n- Automatic imports of external streams\n- Public and Private views\n- User views: Favorite entries, Archives, custom stream lists\n- Automatic expansion of shortened URLs\n- Embedded multimedia views\n- Out of the box output formats: HTML5, Atom, JSON\n- Search functionality\n- WebSub support (publisher and subscriber)\n- OAuth 1.0 and 2.0 support\n- Write posts by web or e-mail (including media attachments)\n- Keyboard shortcuts for navigation\n- Customizable themes\n- Localization\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwojciechpolak%2Fglifestream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwojciechpolak%2Fglifestream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwojciechpolak%2Fglifestream/lists"}