61 lines
No EOL
3.7 KiB
Markdown
61 lines
No EOL
3.7 KiB
Markdown
|
|
## 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.~~ |