{% extends "master.html" %} {% block body %}
We all get too much email.
You probably don't want any more email. I'm sorry.. but we can help! This application is an attempt at a robust filtering system, built so you can avoid receiving 2000 emails from the pkgdb about stuff you already know.
{% endif %} {% if current == 'irc' %}We have a bot...
...on the freenode network that can direct messages to you with notifications you care about. Simply login, confirm your IRC nick, set up some filters, and wait for the magic.
Note that messages will only be sent to you when you are actually connected to the freenode network as your registered nick. If you are offline, messages destined for you will just be dropped (and not queued for later delivery).
{% endif %} {% if current == 'android' %}Push-notifications to your mobile device.
You'll need to install Fedora Mobile on your phone for this wiz-biz to fly. You'll also need to use the API key (available on your profile page) to link everything together and transmit your registration ids.
{% endif %} {% if current == 'desktop' %}Push-notifications to your desktop client.
You'll need to install fedmsg-notify
on your system to take advantage of this. fedmsg-notify
will
grab its preferences from the JSON api of this webapp and use those to filter messages
locally on your box. You can return here to update those preferences.
You have {{preference.filters|length}} rule filters defined for the {{current}} messaging context. You can add new ones and delete existing ones here.
If a message on the fedmsg bus matches any one of these criteria, then a notification will be sent your way{% if preference.enabled %}.{% else %} (except that you currently have the {{current}} delivery mechanism disabled. Enable it and then we'll send you notifications.){% endif %} {% if context.detail_name != "None" %} We also need to know where you want your {{current}} messages delivered (a {{context.detail_name}}); you can set that up here. {% endif %}
{{key}} | {{value}} |
---|
This filter has zero rules
{% endif %} {% endfor %}Your {{ context.detail_name }} for {% if context.name == "android" %} {{confirmation.detail_value[0:30]}}... {% else %} {{confirmation.detail_value}} {% endif %} is {{confirmation.status}}. {% if confirmation.status in ["pending", "valid"] %} You should be contacted soon with confirmation details via {{context.name}}. {% endif %}
Next-- we need to know where to send your messages.
{% if context.name == "irc" %}Note that we will try to private message you on the freenode irc network. For this to work you need to be:
NickServ
Note that we will try to email you with a confirmation link. You will need to check your email and follow that link to proceed.
{% endif %}Follow the instructions in the Fedora Mobile Android app to register for Fedora Notifications on your Android device.
{% else %} {% endif %} If you leave these <disabled>
then we'll just forward you your notifications in real time.
If you know what you're doing, or just want to hack it, you can export your profile as JSON.