big-fig / fediverse.app Goto Github PK
View Code? Open in Web Editor NEWA client for Pleroma and Mastodon instances written using Flutter
Home Page: https://fediapp.com
License: GNU Affero General Public License v3.0
A client for Pleroma and Mastodon instances written using Flutter
Home Page: https://fediapp.com
License: GNU Affero General Public License v3.0
There is no way to share a link to a specific post
Add search(actually filter items in list) to next pages:
Not all Fedi Widgets have Keys in the constructor, which may cause performance issues:
Blocked by flutter issue - flutter/flutter#67857
When looking at e.g., my own user profile it should show my pinned posts at the top but they're missing. This is something clients have to implement, but I kind of feel like the server should do it for you... I'll discuss internally about improvements in this area.
It is hard to find emoji by iterating over categories
Fedi has pleroma subscribe API support. Mastodon has API endpoint with same functionality but in a different format.
It's possible to group similar notifications via awesome_notifications library. Currently, they grouped by type(chat, mention, follow, etc) but should be grouped by chat id, thread id, etc
Currently, Fedi has two timeline display variants:
Fedi uses forked(simple hacks for Fedi) version of flutter_datetime_picker without adopting picker to the current locale(12/24 format).
Possible solutions:
Dynamically change UI layout for portrait/landscape on phones/tabs. Currently only phone portrait supported
The app is open source now, but I guess lots of users might not want to install it from Play Store because of FCM and crash reporting stuff. (Iʼm on GrapheneOS so I wonʼt benefit from this stuff) What about publishing an actually free build in F-Droid?
Currently, Fedi doesn't restore widget states when the app comes from the background (when OS force to clear memory).
Useful info:
Fedi should propose itself when user click on any link(like browsers). add option to disable behavior in settings.
Handling URL clicks API have different limitations and may conflict with deep links, FCM notifications clicks and other things who uses launch URI.
lib/app/database/dao/remote/app_remote_database_dao.dart:109:18: Error: Type 'GeneratedDateTimeColumn' not found.
After user click on the post message button new message quickly appears and disappear in the chat view. Sometimes message appearing delayed.
Currently custom emojis display only in status/account texts. Editable fields display emoji name like :firefox
The Mastodon API supports custom push subscription settings so you can choose to not receive push notifications for e.g., Favorites. It would be very helpful to have this capability in Fedi
Showing link previews would be really nice which we already have in PleromaFE. I'd put this as a low priority, though.
I'm wondering if we could provide the link preview stuff as a Pleroma specific API extension since we will already do this work on the backend and cache it.
It is possible to attach context screenshots to each localization item in Weblate.
I'm using version 2.7.1 on Android. No matter what visibility the toots are, I can only reply to them in public.
For the conversation (or direct messages) the issue is quite the same. The visibility for a reply to a direct message in conversation can only be private. (If replying not through conversation, again you can only write in public visibility)
Pleroma has 'unread' flag on notification but Mastodon doesn't.
Fedi needs special logic to mark notifications as unread/read. Currently, Fedi marks notifications as read on refresh on Mastodon but it is not very good logic
Attempting to unboost a post keeps incrementing the counter. It doesn't appear to unboost the post.
Currently, selection working only in editing fields. Selection blocking by flutter_html library. It hadn't text selection support in the past, the newest version may have this functionality.
Should be in next areas:
Mastodon web UI uses Twemoji by default, Soapbox uses them, I think Pleroma FE has them as well, having option to use them for consistent experience would be nice.
I can't find a way to add a media description when posting images on Fedi. I don't recall seeing a related string when translating, so I guess it might not be implemented yet.
That would probably be the only reason I still use browser for Pleroma now that #56 is correct
App-only proxy settings (currently Fedi uses system proxy if it exists)
Is your feature request related to a problem? Please describe.
Describe the solution you'd like
<img>
tag and link to svg/png image (local/remote)Pressing the clear cache button doesn't give any feedback
It should display success/fail toast with stats about deleted data.
Currently, Fedi supports filter feature provided by API. However, this functionality is limited.
It will be good to have better filters that work only locally(on device). it will possible to set up global(multi-account) filters with improved functionality like regex
Switching timeline (home/local/all) doesn't change anything until you manually pull to refresh
The fediverse does not guarantee consistency of any kind. It's possible to be missing replies in a thread or to not have the full history of a user's post when you look at their profile because the content was simply never federated to your server for various reasons.
It's common for users to check the thread in their browser or open a user's profile on their instance so you can see their entire post history. You have to do this outside of Fedi which is difficult when you can't even get a link to a post, for example.
Open notifications tab, touch a user avatar to try to open their profile. Doesn't do anything.
It would be nice to be able to save/share media attachments. It's difficult to share amusing things with friends that do not use the Fediverse yet.
Currently, Fedi has special localized messages only for several common API error codes (like token is expired). Fedi displays raw REST response content(not localized and not always human-readable) if special message does not exist for the identifier.
Unifedi API added several new error messages identifier, which not handle by Fedi yet. Perhaps additional identifiers should be added
Need to investigate, the push server doesn't loop through anything so this would have to be either an issue from the instances sending multiple pushes or creating multiple push subscriptions with multiple auth tokens. I am adding log out functionality that makes sure to unsubscribe from. Got more info and it sounds like there might have been connectivity issues at fist and they may have logged in multiple times, causing the push error
Describe the bug
My Pleroma server is detected as Mastodon. It's available under the pl.fediverse.pl domain. I can't react to posts and there are probably too few icons on the top of Notifications page. It allows me to view announcements, even though they are not supported by Pleroma. Featured tags and other unimplemented features of course return an error.
Weirdly, if I go to instance settings, it shows as Pleroma, displays correctly my version, shows all the capabilities and MRFs.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I should see whatever the chats UI is intended to look like on Fedi app. I should have no problem using other Pleroma-only features and the mastododn-only ones should not appear to be available
Smartphone (please complete the following information):
Additional context
I installed the Play Store version of the app from Aurora Store, I don't have google services installed.
Fedi uses forked(simple hacks for Fedi) version of duration_picker without adopting picker to the current locale.
Possible solutions:
Fedi displays network error message each time user navigates to the new screen. It is annoying
It's not clear if direct addressing is being used here, but the lack of any visual indicator of who the reply is going to mention is confusing.
Was sent a link in a post. It was blue and underlined like a link should be but the link could not be tapped and opened. Nothing happened for touch events.
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.