Kenoma issueshttps://git.pleroma.social/lambadalambda/kenoma/-/issues2019-10-03T14:00:43Zhttps://git.pleroma.social/lambadalambda/kenoma/-/issues/26Status Media Design2019-10-03T14:00:43ZShpuld ShpludsonStatus Media DesignHow do we want to display media attachments in statuses?
Some specs/requirements/questions for design to think about
- Any and all media can not have its height depend on the size of the image for technical reasons (browsers can't cal...How do we want to display media attachments in statuses?
Some specs/requirements/questions for design to think about
- Any and all media can not have its height depend on the size of the image for technical reasons (browsers can't calculate the layout before the image has loaded, which results in a jump in scroll position when an image loads above the viewport), the media can have different heights depending on the number of attachments though, as that can be calculated before the images load.
- We can have multiple types of media, images, videos, audio, and other files that can't be displayed in a browser (basically anything, just downloads at that point)
- We can have pretty much any number of media in a status, but we can choose to hide previews on timeline after some number
- We want to have a mode/setting where media is not loaded or shown on timeline (think someone wanting to save data or browsing in a public place), but it should still be possible for user to view it, should it still use the same layout just with dummy placeholders?
- Media can be marked as sensitive so it shouldn't be shown on timeline without user wanting to see it
- We want to have a basic "viewer" modal for images at least like in pleroma-fe
- Do we want the viewer to be basic or more fully featured? (needs design too)
- Do we want to play back videos on timeline or in a modal like images?
- Is the layout of media the same on mobile and desktop?https://git.pleroma.social/lambadalambda/kenoma/-/issues/25User/profile settings2020-03-13T11:38:48ZShpuld ShpludsonUser/profile settingsUsers need to be able to change their profile picture, banner, display name, description/bio. How should this be achieved?Users need to be able to change their profile picture, banner, display name, description/bio. How should this be achieved?Sheue Yen LianSheue Yen Lianhttps://git.pleroma.social/lambadalambda/kenoma/-/issues/24Settings Design2020-03-13T11:38:48ZShpuld ShpludsonSettings DesignThe pictures in overall look&feel shows the settings cog in the side nav. How should the settings look? does it take place where the timeline is or open up like a drawer? what about on mobile?
We don't know yet what sort of settings and...The pictures in overall look&feel shows the settings cog in the side nav. How should the settings look? does it take place where the timeline is or open up like a drawer? what about on mobile?
We don't know yet what sort of settings and how much of them there will be, but example ones would be things like:
- Hide media on timeline
- Always show sensitive media
- Mute filter words/patterns
- etc.Sheue Yen LianSheue Yen Lianhttps://git.pleroma.social/lambadalambda/kenoma/-/issues/23Overall Look & Feel2019-10-31T14:37:58ZShpuld ShpludsonOverall Look & FeelHere's some designs by @sheueyen for the overall look and feel.
![Desktop_-_Timeline_NavCollapse_v1](/uploads/bf60eb123f6b938412704c290c5a669d/Desktop_-_Timeline_NavCollapse_v1.png)
![Desktop_-_Timeline_NavCollapse_v2](/uploads/9839597...Here's some designs by @sheueyen for the overall look and feel.
![Desktop_-_Timeline_NavCollapse_v1](/uploads/bf60eb123f6b938412704c290c5a669d/Desktop_-_Timeline_NavCollapse_v1.png)
![Desktop_-_Timeline_NavCollapse_v2](/uploads/98395977a2c19a02b9907fbfb953fe62/Desktop_-_Timeline_NavCollapse_v2.png)
![Pleroma-Preview_AllArtboards](/uploads/0cecef95a3307454846b80772eb6d01b/Pleroma-Preview_AllArtboards.png)https://git.pleroma.social/lambadalambda/kenoma/-/issues/22i18n support2019-12-19T07:07:03ZShpuld Shpludsoni18n supportNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/21Theming in CSS2019-12-19T07:07:28ZShpuld ShpludsonTheming in CSSWe want to make sure the code is built in a way that supports easy light/dark theme toggling, so making sure we use a predefined palette and not colors outside of it and that we avoid using classes named after absolute colors like "blue"...We want to make sure the code is built in a way that supports easy light/dark theme toggling, so making sure we use a predefined palette and not colors outside of it and that we avoid using classes named after absolute colors like "blue" or "white" but instead like "accent" and "background" etc.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/20Attachment viewer2019-11-11T09:36:21ZShpuld ShpludsonAttachment viewerClicking on attachments should enlarge them for better viewing the full image. Should be possible to scroll left/right between the different images attached to a status (similar to pleroma-fe). This allows us to make the attachments use ...Clicking on attachments should enlarge them for better viewing the full image. Should be possible to scroll left/right between the different images attached to a status (similar to pleroma-fe). This allows us to make the attachments use fixed heights on timelines, which reduces all the remaining scroll jumping.
Good idea to separate attachments into their own components here as well.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/19Back button should resume your position on the timeline2020-10-06T10:19:53ZShpuld ShpludsonBack button should resume your position on the timelineIn a scenario where you scroll down on a timeline, click a status to view the thread, and then hit the browser back-button (we probably want an in-ui back button later as well), it should put you back where you were on the timeline.In a scenario where you scroll down on a timeline, click a status to view the thread, and then hit the browser back-button (we probably want an in-ui back button later as well), it should put you back where you were on the timeline.https://git.pleroma.social/lambadalambda/kenoma/-/issues/18Status interactions2019-12-18T13:47:32ZShpuld ShpludsonStatus interactionsReply, favorite, repeat, ellipsis/dropdown buttons below statuses.
The fav and repeat buttons should do those actions and hitting them again should undo those actions.Reply, favorite, repeat, ellipsis/dropdown buttons below statuses.
The fav and repeat buttons should do those actions and hitting them again should undo those actions.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/17Scrolling broken in status/thread view2019-10-14T13:59:13ZShpuld ShpludsonScrolling broken in status/thread viewI probably broke it accidentally with load-older changesI probably broke it accidentally with load-older changesNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/16Status posting2019-10-14T13:59:44ZShpuld ShpludsonStatus postingWaiting for design, but there's a lot that can already be done.
Features needed:
- subject (cw) input field
- status input field
- media upload (no need to obey mastodon restrictions in number of attachments or types of attachments)
...Waiting for design, but there's a lot that can already be done.
Features needed:
- subject (cw) input field
- status input field
- media upload (no need to obey mastodon restrictions in number of attachments or types of attachments)
- should have both file picker and drag-and-drop support
- should show previews for uploaded files that can be previewed sensibly
polls, user and emoji suggestions can be done laterNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/15Popover/dropdown menu functionality2019-10-01T11:23:18ZShpuld ShpludsonPopover/dropdown menu functionalityWe're going to need functionality for opening small menus such as options an ellipsis menu for each status for more actions, like 'go to original status', 'mute conversation', 'mute/block user', or a mouseover tooltip for users that show...We're going to need functionality for opening small menus such as options an ellipsis menu for each status for more actions, like 'go to original status', 'mute conversation', 'mute/block user', or a mouseover tooltip for users that shows basic information about them. I don't know what's the best way to achieve this technically, probably an existing library.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/14Notifications view2019-09-24T14:43:59ZShpuld ShpludsonNotifications viewNo design yet, so better not spend too much time on styling. Just a route /notifications that shows your notifications where the timeline normally is.No design yet, so better not spend too much time on styling. Just a route /notifications that shows your notifications where the timeline normally is.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/13Add a user view2019-09-30T12:55:14ZShpuld ShpludsonAdd a user viewWe don't have a design for this yet, so safe to keep it simple, just a new route and the basic information without paying too much attention to styling
Needs api support for:
- getting/refreshing the account https://docs.joinmastodon.or...We don't have a design for this yet, so safe to keep it simple, just a new route and the basic information without paying too much attention to styling
Needs api support for:
- getting/refreshing the account https://docs.joinmastodon.org/api/rest/accounts/#get-api-v1-accounts-id
- and its relationships https://docs.joinmastodon.org/api/rest/accounts/#get-api-v1-accounts-relationships
- statuses of a user (also with the only_media flag) https://docs.joinmastodon.org/api/rest/accounts/#get-api-v1-accounts-id-statusesNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/12Add a view for individual statuses2019-09-24T14:43:46ZShpuld ShpludsonAdd a view for individual statusesFor routes like: `/notice/:id`
It should display the status and its thread where the timeline is normally
Relevant API information: https://docs.joinmastodon.org/api/rest/statuses/#get-api-v1-statuses-id and https://docs.joinmastodon.o...For routes like: `/notice/:id`
It should display the status and its thread where the timeline is normally
Relevant API information: https://docs.joinmastodon.org/api/rest/statuses/#get-api-v1-statuses-id and https://docs.joinmastodon.org/api/rest/statuses/#get-api-v1-statuses-id-contextNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/11Add status posting into pleroma-api2019-09-19T10:37:33ZShpuld ShpludsonAdd status posting into pleroma-apiSee https://docs.joinmastodon.org/api/rest/statuses/#post-api-v1-statusesSee https://docs.joinmastodon.org/api/rest/statuses/#post-api-v1-statusesNastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/10Add notifications to pleroma-api2019-09-19T10:37:51ZShpuld ShpludsonAdd notifications to pleroma-apiImplement a notifications fetcher using https://docs.joinmastodon.org/api/rest/notifications/#get-api-v1-notifications
Like timelines, it should be done in a way that you can start fetching notifications, and it will keep fetching more ...Implement a notifications fetcher using https://docs.joinmastodon.org/api/rest/notifications/#get-api-v1-notifications
Like timelines, it should be done in a way that you can start fetching notifications, and it will keep fetching more using the prev link until it has been stopped.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/9Keep position on timeline when new posts are added2019-09-24T14:43:32ZShpuld ShpludsonKeep position on timeline when new posts are addedWhen new posts are added on top of the timeline, the view should scroll so that the scroll position doesn't appear to change. This shouldn't be done if the view is already at the very top, then the view should stay on top as new posts ge...When new posts are added on top of the timeline, the view should scroll so that the scroll position doesn't appear to change. This shouldn't be done if the view is already at the very top, then the view should stay on top as new posts get added.Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/8Automate timeline logic when switching2019-09-23T19:01:06ZShpuld ShpludsonAutomate timeline logic when switchingWhen navigating to a timeline it should start fetching automatically, and it should stop fetching when you leave the timeline. When navigating to a timeline it should start fetching automatically, and it should stop fetching when you leave the timeline. Nastassia DanilovaNastassia Danilovahttps://git.pleroma.social/lambadalambda/kenoma/-/issues/7Loading older on timelines when scrolling down2019-09-27T06:31:12ZShpuld ShpludsonLoading older on timelines when scrolling downNeed to implement a way to fetch older statuses in Pleroma-api library. When fetching statuses on a timeline it returns next and prev links in the headers. Currently the prev link is being used and updated when fetching newer statuses an...Need to implement a way to fetch older statuses in Pleroma-api library. When fetching statuses on a timeline it returns next and prev links in the headers. Currently the prev link is being used and updated when fetching newer statuses and this is good, for fetching older the same should be done for the next link.Shpuld ShpludsonShpuld Shpludson