~vesto/feedon

18527b6e685b5ab01b3ea325dfb3e296517695c2 — Steve Gattuso 6 months ago 67cc618
remove stupid name
M README.md => README.md +5 -5
@@ 1,7 1,7 @@
# FeeDon This!
FeeDon This! is a service for Mastodon instances that allows users to generate RSS feeds from their home timeline, local timeline, and any lists they've created. Technically speaking you can _mostly_ do this by just subscribing to individual users' timelines in your RSS reader, but this doesn't work well if you want to keep your RSS reader in-sync with who you follow or follow users with private posts.
# FeeDon
FeeDon is a service for Mastodon instances that allows users to generate RSS feeds from their home timeline, local timeline, and any lists they've created. Technically speaking you can _mostly_ do this by just subscribing to individual users' timelines in your RSS reader, but this doesn't work well if you want to keep your RSS reader in-sync with who you follow or follow users with private posts.

<img src="https://git.sr.ht/~vesto/feedon-this/blob/1cd87db7167f9d19fce10d52f37a62d20a05c8fe/docs/images/screenshot.png" width="400" alt="A screenshot of FeedOn in action" />
<img src="https://git.sr.ht/~vesto/feedon/blob/1cd87db7167f9d19fce10d52f37a62d20a05c8fe/docs/images/screenshot.png" width="400" alt="A screenshot of FeedOn in action" />

## Getting started
While it's perfectly possible to run your own instance, it's much easier to use somebody else's instance. If this takes off I hope to run a publicly accessible instance for others, but given that the project is still in its early phases I'm limiting my instance for a select number of testers.


@@ 14,7 14,7 @@ Setting up a development instance is a bit tricky, as you really need to expose 
To set up the project itself, run the following commands to clone the repo and install dependencies:

```
git clone https://git.sr.ht/~vesto/feedon-this
git clone https://git.sr.ht/~vesto/feedon
python3 -m venv .venv
source .venv/bin/activate
pip3 install -r requirements.txt


@@ 36,7 36,7 @@ flask --app feedon run -h 0.0.0.0 --debug -p 8000
If all goes well you should have a development server up and running and can navigate to your `BASE_URL` to log in and create some RSS feeds.

## Contributing
You've probably already noticed that this project is a bit different than other open source projects you've interacted with. We're on SourceHut instead of GitHub! Not to fear though- if you're interested in reporting a bug you can use the [issue tracker](https://todo.sr.ht/~vesto/feedon-this) or for general discussion you can send an email to the [mailing list](https://lists.sr.ht/~vesto/feedon-this).
You've probably already noticed that this project is a bit different than other open source projects you've interacted with. We're on SourceHut instead of GitHub! Not to fear though- if you're interested in reporting a bug you can use the [issue tracker](https://todo.sr.ht/~vesto/feedon) or for general discussion you can send an email to the [mailing list](https://lists.sr.ht/~vesto/feedon).

I'm pretty new to using SourceHut, so let's see how this goes!


M feedon/blueprints/auth.py => feedon/blueprints/auth.py +2 -2
@@ 43,10 43,10 @@ def begin():
        resp = requests.post(
            url=f"https://{instance_domain}/api/v1/apps",
            data={
                'client_name': 'Feed On This!',
                'client_name': 'FeedOn',
                'redirect_uris': generate_redirect_uri(instance_domain),
                'scope': scope,
                'website': 'https://localhost:5000',
                'website': os.environ.get('BASE_URL'),
            },
        )


M feedon/templates/landing_pages/index.html => feedon/templates/landing_pages/index.html +2 -2
@@ 3,7 3,7 @@
{% block content %}
    <h2>Intro</h2>
    <p>
        FeeDon This! is a simple service that converts your Mastodon timelines
        FeeDon is a simple service that converts your Mastodon timelines
        into RSS feeds. In essense, it enables you to use your RSS reader as a
        Mastodon client, nicely formatting your home, local, federated, and
        list timelines into Atom feeds.


@@ 27,7 27,7 @@
    </p>
    <p>
        If you want to be super duper careful, you can always self-host by
        setting up your own instance of FeeDon This!. See the project's
        setting up your own instance of FeeDon. See the project's
        <a href="https://sr.ht/~vesto/feedon-this">SourceHut repository</a> for
        details.
    </p>

M feedon/templates/layouts/main.html => feedon/templates/layouts/main.html +3 -3
@@ 1,12 1,12 @@
<!DOCTYPE html>
<html>
    <head>
        <title>{% block title %}FeeDon This!{% endblock %}</title>
        <title>{% block title %}FeeDon{% endblock %}</title>
        <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='style.css') }}" />
    </head>
    <body>
        <div class="content">
            <h1>FeeDon This!</h1>
            <h1>FeeDon</h1>
            <nav>
                {% if g.current_user %}
                <ul>


@@ 36,7 36,7 @@
            {% endblock %}
        </div>
        <footer>
            FeeDon This! is &copy;2023 <a href="https://www.stevegattuso.me">Steve Gattuso</a> and is released under the <a href="https://git.sr.ht/~vesto/feedon-this/tree/main/item/LICENSE.txt">GNU GPL v3 License</a>.
            FeeDon is &copy;2023 <a href="https://www.stevegattuso.me">Steve Gattuso</a> and is released under the <a href="https://git.sr.ht/~vesto/feedon-this/tree/main/item/LICENSE.txt">GNU GPL v3 License</a>.
        </footer>
    </body>
</html>