# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 14
# self = https://watcher.sour.is/conv/3dwvbdq
Btw, who's has the websub feature enabled on their pod? Thinking about promoting this feature soon...
Btw, who's has the websub feature enabled on their pod? Thinking about promoting this feature soon...
@prologic how do you enable it? I don't recall seeing it when I set up my pod but I'd like to play with it.
@abucci Settings -> Poderating Settings

Add websub to "Enabled Optional Features"

@abucci Settings -> Poderating Settings

Add websub to "Enabled Optional Features"

@prologic aha, thank you!

Where does one find a list of these magical "Optional Settings?" What are my options?!
@abucci Normally the process if this:

1. build a new feature, put it behind a feature gate
2. announce it and tell other pod operators about it
3. after a while promote it

That being said, if there are more than one optional feature being gated at the same time, they can be listed:


$ ./yarnd --enable-feature list
Available Features:
 - foo
 - moving_average_feed_refresh
 - jump_timeline_age
 - websub


And oops looks like we need to retest a couple of other features (I no longer run them) and see if we need to either improve them or nuke 'em 😅
@abucci Normally the process if this:

1. build a new feature, put it behind a feature gate
2. announce it and tell other pod operators about it
3. after a while promote it

That being said, if there are more than one optional feature being gated at the same time, they can be listed:


$ ./yarnd --enable-feature list
Available Features:
 - foo
 - moving_average_feed_refresh
 - jump_timeline_age
 - websub


And oops looks like we need to retest a couple of other features (I no longer run them) and see if we need to either improve them or nuke 'em 😅
@prologic where the features appear in the code though? lol
@akoizumi Behind calls to conf.IsFeatureEnabled(...)
@akoizumi Behind calls to conf.IsFeatureEnabled(...)
@prologic OK this is pretty silly but now that I've turned this setting on I don't know what to do with it (?!!?).

Every time I think I understand this IndieWeb thing I end up confused again. I'm starting to believe it is needlessly complicated.
@abucci There is nothing to do with websub -- It is completely transparent to the user: it makes updates across pods near real-time.
@abucci There is nothing to do with websub -- It is completely transparent to the user: it makes updates across pods near real-time.