{"id":13530384,"url":"https://github.com/olopost/snotra_rss","last_synced_at":"2025-04-01T18:31:41.087Z","repository":{"id":57468954,"uuid":"155714642","full_name":"olopost/snotra_rss","owner":"olopost","description":"Wagtail extension for RSS and twitter aggregator feature","archived":false,"fork":false,"pushed_at":"2021-01-09T09:34:58.000Z","size":1450,"stargazers_count":15,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-24T13:44:31.254Z","etag":null,"topics":["aggregator","feed-account","python3","rss","snotra-rss","twitter","wagtail","wagtail-cms"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/olopost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-01T12:53:38.000Z","updated_at":"2024-02-26T11:57:35.000Z","dependencies_parsed_at":"2022-09-19T10:10:19.662Z","dependency_job_id":null,"html_url":"https://github.com/olopost/snotra_rss","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olopost%2Fsnotra_rss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olopost%2Fsnotra_rss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olopost%2Fsnotra_rss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olopost%2Fsnotra_rss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olopost","download_url":"https://codeload.github.com/olopost/snotra_rss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246691579,"owners_count":20818535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","feed-account","python3","rss","snotra-rss","twitter","wagtail","wagtail-cms"],"created_at":"2024-08-01T07:00:49.098Z","updated_at":"2025-04-01T18:31:40.693Z","avatar_url":"https://github.com/olopost.png","language":"Python","funding_links":[],"categories":["Apps"],"sub_categories":["Blogging/news"],"readme":"# snotra_rss ![logo](doc/snotra_logo.png)\n[![GitHub issues](https://img.shields.io/github/issues/olopost/snotra_rss)](https://github.com/olopost/snotra_rss/issues)\n[![GitHub forks](https://img.shields.io/github/forks/olopost/snotra_rss)](https://github.com/olopost/snotra_rss/network)\n[![GitHub stars](https://img.shields.io/github/stars/olopost/snotra_rss)](https://github.com/olopost/snotra_rss/stargazers)\n[![GitHub license](https://img.shields.io/github/license/olopost/snotra_rss)](https://github.com/olopost/snotra_rss/blob/master/LICENSE)\n[![Twitter](https://img.shields.io/twitter/url?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2Folopost%2Fsnotra_rss)\n## Overview\n - Self hosted rss feed agregator based on wagtail cms.\n - Self hosted twitter feed agregator based on wagtail cms.\n\nThis is a [Wagtail](https://wagtail.io) extension adding RSS aggregator feature and [Twitter](https://twitter.com) aggregator\n![home](doc/home.png)\n\n## Big news\nNow full support Fever API !\nPlease configure your account in Feed account\n\n\nNew in 0.2 twitter aggregator\nand now on pypi just install snotra-rss with pip\n\n![feed account](doc/feed%20account.png)\n\n\n## Capture\n![capture](doc/entries.png)\n\n\n![capture of article](doc/article.png)\n\n## Test with docker\n - build docker images with\n ```shell script\n# in snotra rss directory, type :\ndocker build -t snotra .\n# run image with\ndocker run -p 8000:8000 --rm snotra\n```\n - next open a browser and navigate to http://localhost:8000\n \n\n## Install\nadd the following line to your requirements.txt file :\n````\nsnotra-rss\n````\n\nafter that add snotra_rss to INSTALLED_APPS section of your wagtail settings:\nplease also add taggit if not already done\n````\nINSTALLED_APPS = [\n    'taggit',\n    'snotra_rss',\n    'corbeille',\n    'search',\n    'wagtail.contrib.forms',\n    'wagtail.contrib.redirects',\n    'wagtail.embeds',\n    'wagtail.sites',\n    'wagtail.users',\n    'wagtail.snippets',\n    'wagtail.documents',\n    'wagtail.images',\n    'wagtail.search',\n    'wagtail.contrib.modeladmin',\n    'wagtail.contrib.table_block', # ajout support des tableaux\n    'wagtail.core',\n    'wagtail.admin',\n    'modelcluster',\n    'wagtail.contrib.styleguide',\n    'wagtail.contrib.postgres_search',\n    'django.contrib.admin',\n    'django.contrib.auth',\n    'django.contrib.contenttypes',\n    'django.contrib.sessions',\n    'django.contrib.messages',\n    'django.contrib.staticfiles'\n]\n````\n\nafter that add urls of snotra_rss to your urls section of your wagtail apps\n\n````\nfrom snotra_rss import urls as snotra_urls\n\n\nurlpatterns = [\n    url(r'^django-admin/', admin.site.urls),\n\n    url(r'^admin/', include(wagtailadmin_urls)),\n    url(r'^documents/', include(wagtaildocs_urls)),\n\n    url(r'^search/$', search_views.search, name='search'),\n\n    # For anything not caught by a more specific rule above, hand over to\n    # Wagtail's page serving mechanism. This should be the last pattern in\n    # the list:\n    url(r'', include(wagtail_urls)),\n    url(r'', include(snotra_urls))\n\n    # Alternatively, if you want Wagtail pages to be served from a subpath\n    # of your site, rather than the site root:\n    #    url(r'^pages/', include(wagtail_urls)),\n]\n````\n\n## Usage\n1. First create feeds in your admin section, you should see Rss feeds section\n2. after that, go to your app url /update uri\n3. entries is updated, you can see them in the rss entries section\n\ngood usage\n\n\n# Release note\n - 0.2.5.5\n    * update setup.py\n - 0.2.5.4\n    * Fix tag issue\n - 0.2.5.3\n    * add rss feed parser timeout to 2s (please try in gui if you check some error)\n - 0.2.5.1\n    * fix icon bug\n - 0.2.5.0\n    * fix bug for url string too long (more than 200 characters)\n    * add refresh entries button to menu bar\n - 0.2.4.0\n   * Refactor organisation and add a homepage if use standalone\n - 0.2.3.9\n   * correct last refresh bug\n - 0.2.3.8\n   * Optimisation / last refresh (block is refresh take less than 2 minutes)\n - 0.2.3.7\n   * bug correction - mark all as read\n - 0.2.3.6\n   * Improvement in tweet display\n - 0.2.3.5\n   * Add some client_ip tracking\n - 0.2.3.4\n   * Externalize the log handler for OVH  Logs Data Platform in a new project : [Pygelf4OVH - Github project](https://github.com/olopost/pygelf4ovh.git)\n   * Thanks to : Ivan Mukhin for PyGelf [PyGelf GitHub project](https://github.com/keeprocking/pygelf)\n - 0.2.3.3\n   * review logging policy and adapt them for graylog\n   * OVH Data log compatible\n - 0.2.3.2\n   * Add datalog support\n - 0.2.3.1\n   * change logging mode for request\n - 0.2.2 and 0.2.3\n   * Add twitter hashtag followup\n     - You can add hashtag in RSS feed in the name field (don't forget to check the twit box)\n \n - 0.2.1\n   * Add twitter followup for person\n     - You can add twitter person in RSS feed in the name field (don't forget to check the name field)\n     \n\n## Thanks\n- thanks to [Torchbox](https://www.torchbox.com) for wagtail cms application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folopost%2Fsnotra_rss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folopost%2Fsnotra_rss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folopost%2Fsnotra_rss/lists"}