## Must Haves - {check} View [latest statuslog entries](https://api.omg.lol/statuslog/latest) - {check} View [all statuses of a single person](https://api.omg.lol/address/adam/statuses) (get [profile picture](https://profiles.cache.lol/adam/picture) and [statuslog bio](https://api.omg.lol/address/adam/statuses/bio)) Note: I'm calling this the profile page (even though omg.lol profile is a different thing) - {check} [Log in](https://home.omg.lol/oauth/authorize?client_id=ea14dafd3e92cbcf93750c35cd81a031&scope=everything&redirect_uri=https://neatnik.net/adam/bucket/omgloloauth/&response_type=code) and [Authenticate](https://api.omg.lol/#token-get-oauth-exchange-an-authorization-code-for-an-access-token) (then [get all addresses](https://api.omg.lol/account/application/addresses) so we can pick one for other interactions) - {check} Post a [new status](https://api.omg.lol/#token-post-statuslog-share-a-new-status) (checkbox for posting to mastodon) - {check} Log out - {check} Light/Dark themes (based on system theme) ## Should Haves - {check} Share statuses, etc. - {check} Have a character counter on statuses and a warning if going over length for posting to Mastodon. - {check} Be a share target for creating statuses - {check} View the [address directory](https://api.omg.lol/directory) (showing profile pics and linking to profile page) - {check} Link to it via the account menu (There's not a lot of room in the nav) - {check} View the [now garden](https://api.omg.lol/now/garden) (also, perhaps cache the now garden and link to the now page on a person's profile) - {check} Updated profile page. Shows: - {check} [profile picture](https://profiles.cache.lol/adam/picture) - {check} [statuslog bio](https://api.omg.lol/address/adam/statuses/bio) text - {check} [all statuses](https://api.omg.lol/address/adam/statuses) - {check} Link to now page (if present in [now garden](https://api.omg.lol/now/garden)) - {check} Link to profile page (aka web page) - {check} Link to person's some.pics - {check} Link to person's pastebin ## Want to Haves - {check} [Some.pics feed](https://api.omg.lol/pics) (plus seeing the some.pics of individuals, link on profile) - {check} Be a share target for pictures - {check} [Ephemeral feed](https://eph.emer.al/) - {check} plus posting - ~~if/when an API becomes available~~ (Thanks Adam 😁) - {check} Upload pics - {check} Edit some.pics - {check} delete pics - {check} Edit statuses - {check} delete statuses - {check} Update / manage [now page](https://api.omg.lol/#now-page) - {square} pull to refresh - {check} Follow people (i.e. locally bookmark their statuslog profile) - {check} A combined feed of all statuses and pics of everyone you're following ## Nice to Haves - {check} Update profile picture - {check} Update / manage statuslog bio - {check} Update / manage [profile/web page](https://api.omg.lol/#web) - {check} including [themes](https://api.omg.lol/#theme) - {check} Update / manage [pastebin](https://api.omg.lol/#pastebin) - {check} share and copy items - {check} view as markup - {check} visible in profile page - {check} visible in feed ## Current Bugs - {check} ~~Sharing to app multiple times throws an exception~~ - {check} ~~Need to update "Loading", "Logging in" and "nothing here" pages to match the splash screen (ish)~~ - {check} ~~Empty bio on person/statuses (just remove the div if the bio is empty)~~ - {check} ~~Need warnings on pics with no description~~ - {check} ~~respond appears on statuses with no external link~~ - {check} ~~statuses / pics don't refresh on update/delete~~ - {check} ~~own now page isn't showing properly in profile~~ - {check} ~~statuses with long words or urls won't wrap.~~ - {check} ~~Ephemeral scraping doesn't send a user agent string, so no longer works.~~