elk-zone / elk Goto Github PK
View Code? Open in Web Editor NEWA nimble Mastodon web client
Home Page: https://elk.zone
License: MIT License
A nimble Mastodon web client
Home Page: https://elk.zone
License: MIT License
Support third-party plugins for more features and possibilities.
mas.to shows an underline below some clickable content like account name and post-time
We should copy this behavior
IMO it serves a better UX
zen-hide
sidebar should be an aside
instead of a div
p
tags instead of div
sp
instead of a div
button
because it's not pointing to a separate URL but rather toggles a flyout menu (it's should semantically be the same as a "hamburger" flyout toggle). In fact, the button
should probably be lifted up to the div
that contains the button styling
esc
I literally searched the dark mode toggle everywhere at first.
In my profile settings by clicking on my profile below the compose button or in the lower right corner.
It took me around 10 seconds to find it in the right lower corner.
I'm also not sure but does it use already preferred color schema by default? It was light mode for me by default.
Web apps installed on iOS have problems resuming, which can result in an app trapped in a seemingly stable but actually unusable/behind experience. Adding pull-to-refresh (maybe two staged, one to update timeline, one to reload app) can help resolve this problem
When being in an account page, emojis will not get rendered and fallback to their text representation
This bug is also in mastodon ๐
I think it's not possible to show (at least custom) emojis in title because we cannot render images
So maybe trim out /:.+:/
from the account displayName when showing in title
As elk supports markdown and other thing, we should provide a preview before sending the post out to the world
Here some ui issues (I'll add new ones when found):
Feel free o create issue from previous list and assign it yourself.
When creating a post we should be able to add polls to the post. I'll be happy to take up this task. We can probably use a UI similar to Twitter's. The only difference seems to be that Mastodon allows you to toggle between single and multi poll responses.
Links should not get cut of hardly
Maybe use 3 dots at the end after the trimmed length
Maybe go further and support some links with e.g. github/faker-js/faker#1122
or something like that
https://mas.to/@[email protected]/109400153409528085
https://elk.zone/status/109400153409528085
it should be possible to:
UI in Twitter with a line showing the connection between messages
An example from another mastodon client
At a quick pass, the following features don't appear immediately accessible on small screens:
When clicking on the elk logo in the right upper corner while you are on the timeline and have scrolled a bit down, jump back to top (and see if there are new posts)
mas.to and bird-site is doing this already
Elk should show the new notification count like mas.to
Beside that, elk should also directly implement the missing feature of favicon indicator
Currently the search feature is completely missing
I wanted to search for some tags to follow them, and suddenly found out that the search functionality is not supported yet
When clicking on an image in a post, it should be enlarged and shown in a fullscreen preview
On mobile mas.to has also the issue/bug to scroll the content behind the preview instead of e.g. support pinch zoom for touch input ๐ / or swipe to show prev-next image if there are multiple
The default mastodon client is using a search request after each new letter when the word starts with @
. https://mas.to/api/v1/accounts/search?q=de&resolve=false&limit=4
See masto.js docs: https://neet.github.io/masto.js/classes/AccountRepository.html#search
currently working in chrome but not yet in firefox/safari
I asked about our current UI here: https://mas.to/@patak/109399921162411092
I think we can keep "Mutuals" meaning "Following + Follows you", but the label transforming into an action button is not accessible and it doesn't work well on mobile.
I'm thinking we should add an Icon button for Follow/unfollow next to the label. Going to play with this a bit. Creating an issue in case someone has other ideas.
As a user, I will like to be able to drag media from my file directory into the compose container to attach it to my post. Similar behavior to birdy-app
I'm thinking about using vueuse useDropZone
wdyt?
Two big things I noticed on the sign in form:
I'm happy to take this one on, just reporting it here.
One thing that annoys me already on mastodon is that you can fav/boost your own posts ๐ค
IMO this doesn't make sense
We could disable these in the first step, but also even could think further to hide these posts (by default) as these should go into the notifications tab (this should be more thinked through)
Show a "Are you sure you want to unfollow?" or a dialog with an "undo" and delay the action like in Twitter.
On mas.to animated emojis only play when you are near to the context
Like when you hover over the post or over your profile
Right now it is really distracting with many playing emojis on one viewport
I think we could at least support *italic*
, **bold**
, and inline code.
Maybe we should have a toggle button to see the raw post, as an escape hatch. And also make sure that when we select and copy the text, the original raw post is copied.
likely implemented with https://github.com/LibreTranslate/LibreTranslate?
Add mobile navigation menus
like default mastodon ui + twitter, we can implement shortcuts, e.g. g - n
goes to notifications, g - h
to home, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.