# TIMELINE Display your main timeline. This is also called the 'Unified stream': it regroups the posts of people you follow and the posts mentioning you. `ayadn timeline` `ayadn -tl` ## AVAILABLE OPTIONS ### SCROLL Scroll your timeline with: `ayadn timeline --scroll` `ayadn -tl -s` Note: Ayadn pulls the stream every 3 seconds by default. It means you can launch up to 3 scroll streams at a time _per account_. You can bring that value down to 1 second if you're using only _one_ scroll stream per account at a time, 2 seconds if you're using _two_ scroll streams, and so on and so forth. If Ayadn ends up making too many requests to ADN, it will display an alert message with instructions then stop running. So if you plan on launching many Ayadn scrolling instances at once, you should *set* the timer parameter accordingly (App.net accepts 5000 requests per hour per account maximum). Note: you can show an animated spinner while waiting for new posts, see the "SET" chapter. ### COUNT Ayadn displays a certain number of posts by default when you request a stream. With the *count* option, you can set a specific value for each request: `ayadn timeline --count=10` `ayadn -tl -c10` The maximum value is 200 for any stream. ### INDEX Shows an index instead of the posts ids. `ayadn timeline --index` `ayadn -tl -i` This is particularly useful if you're using Ayadn to *reply* to conversations. Copy/pasting the post id can be tedious at times, and anyway it's faster to glance at a short number and use it immediately. Example: `ayadn -tl -i` `ayadn -R 33` if 33 is the number of the indexed post you want to reply to. ### NEW Displays only the new posts in the stream since your last visit. `ayadn timeline --new` `ayadn -tl -n` ### RAW Displays the raw response from the App.net API instead of the formatted Ayadn output. For debugging and learning purposes. `ayadn timeline --raw` `ayadn -tl -x` ### EXTRACT Extracts all links from posts. `ayadn hashtag --extract instagram` `ayadn -t -e instagram` `ayadn search --extract ruby gem` `ayadn -s -e ruby gem` `ayadn whatstarred @ericd -e` `ayadn -was -e ericd` ### FORCE Force view blacklisted/muted/blocked user's posts with `-f` option. `ayadn -gl -f` `ayadn -gl -s -f` Differences will occur due to ADN policy: - Global stream: temporarily disables you user token (so your muted/blocked preferences don't apply), the NiceRank filter, and the Blacklist databases - User's posts and Post infos: temporarily disables you user token and the Blacklist databases - Other streams, search, tags: temporarily disables the Blacklist databases # GLOBAL Display the 'Global stream'. `ayadn global` `ayadn -gl` Although the 'Global stream' is nowadays infested with spammers, it remains a fantastic source to find new people to interact with. Ayadn helps you in that task with two tools: - the *blacklist* command, which allows you to mute posters per client name, hashtag or mention, obliterating the unwanted posts - the *NiceRank* filter, which allows you to filter spammers out # CHECKINS Display the 'Checkins stream'. Ayadn will show any available geolocation data for these posts. `ayadn checkins` `ayadn -ck` # CONVERSATIONS Display the 'Conversations stream'. This is a stream of posts that lead to *conversations* with real people. `ayadn conversations` `ayadn -cq` # TRENDING Display the 'Trending stream'. This is a stream of trending posts. `ayadn trending` `ayadn -tr` # PHOTOS Display the 'Photos stream'. This is a stream of posts including a picture. `ayadn photos` `ayadn -ph` # MENTIONS Display posts containing a mention of @username. `ayadn mentions @ericd` `ayadn -m @ericd` You can get your own mentions stream by using *me* instead of *@username*: `ayadn -m me` Don't forget that like most streams, Mentions is *scrollable*: very convenient to know at a glance if we got something new from our friends! # POSTS Show the posts of a specific user. `ayadn userposts @ericd` `ayadn -up @ericd` You can get your own posts by using *me* instead of *@username*: `ayadn -up me` # MESSAGES Show messages in a *channel*. `ayadn messages 46217` `ayadn -ms 46217` You can replace the channel id with its alias if you previously defined one: `ayadn -ms mychannelalias` # WHATSTARRED Show posts starred by a specific user. `ayadn whatstarred @ericd` `ayadn -was @ericd` You can get your own stars by using *me* instead of *@username*: `ayadn -was me` # CONVO Show the conversation thread around a specific post. `ayadn convo 23362788` `ayadn -co 23362788` # HASHTAG Show recent posts containing #HASHTAG(s). `ayadn hashtag nowplaying` `ayadn -t nowplaying` `ayadn -t nowplaying rock` # SEARCH Show recents posts containing WORD(s). `ayadn search ruby` `ayadn search ruby json api` ## Search in messages, including PMs You can now search for WORD(S) in the messages of a channel, for example all PMs between you and @username. You have to specify a channel id (or an alias). ``` ayadn search --messages 24573 'meet me at' ayadn search --messages my_alias 'meet me at' ``` If you don't know what are your subscribed channels ids, discover them with `ayadn -ch`, then you can also set aliases with `ayadn -A create 24573 my_alias` to remember the names easily. ## Look for users Look for App.net users by searching WORD(S) in their bio/description. `ayadn search --users coffee food` Returns a detailed view of each user's profile and informations. ## Discover channels Search for App.net channels by searching WORD(S) in their description. `ayadn search --channels podcast ios` (This one operation may *sometimes* be long to execute if there's a lot of results.) If the channel (let's say 24573) is public, you can read its messages with `ayadn -ms 24573` or `ayadn -ms my_alias`. # RANDOM Show series of random posts from App.net. Just for fun :) `ayadn random` `ayadn -rnd` # USER INFO Show informations about a user. `ayadn userinfo @ericd` `ayadn -ui @ericd` You can see your own info by using *me* instead of *@username*: `ayadn -ui me` # POST INFO Show informations about a post. `ayadn postinfo 23362788` `ayadn -pi 23362788`