diff --git a/feeds/urls.py b/feeds/urls.py index 9a507b8..e20de1f 100644 --- a/feeds/urls.py +++ b/feeds/urls.py @@ -2,7 +2,7 @@ from django.urls import path -from feeds.views import APIView, FeedsView, IndexView, add_feeds +from feeds.views import APIView, DonateView, FeedsView, IndexView, add_feeds app_name = "feeds" @@ -15,4 +15,6 @@ urlpatterns = [ path("add", add_feeds, name="add"), # /api path("api", APIView.as_view(), name="api"), + # /donate + path("donate", DonateView.as_view(), name="donate"), ] diff --git a/templates/base.html b/templates/base.html index 3b1a602..74a03f7 100644 --- a/templates/base.html +++ b/templates/base.html @@ -42,7 +42,7 @@
Register | Login diff --git a/templates/donate.html b/templates/donate.html new file mode 100644 index 0000000..2824830 --- /dev/null +++ b/templates/donate.html @@ -0,0 +1,37 @@ +{% extends "base.html" %} +{% block title %}Donate{% endblock %} +{% block description %}FeedVault - A feed archive{% endblock %} +{% block keywords %}RSS, Atom, Feed, Archive, Donate{% endblock %} +{% block content %} +

Donate

+

+ tl;dr: GitHub Sponsors +

+

+ FeedVault is a free service, and will always be free. However, if you wish to support the project, you can do so by donating to the developer. +

+

What will the money be used for?

+

+ The money will be used to pay for the server costs, domain name, and other expenses related to running the service. +

+

How much does it cost to run FeedVault?

+

Domain name: 12 € / 13 $ / 10 £ per year

+

How can I donate?

+

+ The preferred method of donating is through GitHub Sponsors due to no fees being taken. However, you can also donate through PayPal. +

+

Crypto

+

+ You can also donate through cryptocurrency. The addresses are listed below. If you wish to donate through a cryptocurrency not listed below, please contact me. +

+

Bitcoin

+

+ bc1qdgm09zzxllzh4m2edyyx7khwhw5mjrwe0d2dws +

+

Monero

+

+ 83Hft9zJKPNgMrLAZQ7hhTBeJ6v9bJFJ7P7xfWLRDCiyg4QDwstnjc79Fdn5Y8uY5Hfddj52ok9JF8uisU9UXDJjT4Msevx +

+

Thank you!

+

Thank you for supporting FeedVault!

+{% endblock %} diff --git a/templates/index.html b/templates/index.html index 4d43a1b..70d1932 100644 --- a/templates/index.html +++ b/templates/index.html @@ -5,7 +5,7 @@ {% block content %}

Feeds to archive

- Enter the URLs of the feeds you want to archive below. You can enter as many as you want. The feeds will be added to the archive and you will be able to access them through the website or the API. + Input the URLs of the feeds you wish to archive below. You can add as many as needed, and access them through the website or API. Alternatively, include links to .opml files, and the feeds within will be archived.

{% csrf_token %} @@ -17,22 +17,21 @@
What are web feeds?

- Web feeds are a way for you to "subscribe" to content on a website. When you subscribe to a feed, you will be notified when new content is published. You can then read the content in a feed reader. - Feeds are usually available in the RSS or Atom format. You can recognize a feed by the following icon: + Web feeds let you "subscribe" to website content, notifying you of new updates. Feeds are typically in RSS or Atom formats, recognizable by this icon: Feed icon

- You can read more about web feeds on Wikipedia. + Learn more about web feeds on Wikipedia.


What is FeedVault?

- FeedVault is designed to collect, organize, and store information from RSS feeds. It parses XML data using the feedparser by Kurt McKee library and stores the relevant information in a PostgreSQL database managed by Django. + FeedVault is a platform crafted to gather, arrange, and preserve information sourced from RSS feeds. It utilizes the feedparser library by Kurt McKee to parse XML data, storing pertinent details in a Django-managed PostgreSQL database.


@@ -51,11 +50,11 @@ Parse XML data using the feedparser library.
  • - Before saving the parsed data to the database, HTML content is sanitized. + Sanitize HTML content before saving parsed data to the database.
  • -
  • The sanitized data is then stored in a PostgreSQL database using Django's ORM.
  • +
  • Store the sanitized data in a PostgreSQL database using Django's ORM.
  • - The data is then made available through the website and the API. + Data is made available through the website and the API.
  • @@ -65,15 +64,32 @@ How can I access the archived feeds?

      -
    • You can search for feeds through the search bar at the top of the page.
    • +
    • Search for feeds using the top-page search bar.
    • - You can access the archived feeds through the website. + Access the archived feeds on the website.
    • - You can access the archived feeds through the API. + Access the archived feeds via the API.
    • - You can download database dumps from here. + Download database dumps from here. +
    • +
    +

    + +
    + How can I contribute? +

    +