liftoff-app / liftoff Goto Github PK
View Code? Open in Web Editor NEWπ A mobile client for lemmy
License: GNU General Public License v2.0
π A mobile client for lemmy
License: GNU General Public License v2.0
When I subscribe to two communities that share the same name, on the subscribe list it shows two entries, but defaults to the one with the most users.
As a user logged on lemmy.world instance:
Subscribe to ![email protected]
Check the list of subscribed communities.
It should show the lemmy.ml community icon and the name, ![email protected]
Subscribe to ![email protected]
Check the list of subscribed communities.
It should now show two entries with the lemmy.world community icon and name, just Android.
When viewing this communities, the lemmy.ml android community is replaced with the lemmy.world one.
If you tap [back] when you're on lemmynade home it's frustrating when the app closes, sometimes you just don't know you already reached the maximum back you can reach.
Toast at the bottom can say "tap back again to exit the app"
When viewing a post with many comments, the app starts to lag considerably.
No logs available, the app does not crash.
The app displays comments with no lag.
My phone doesn't have a built in screen recorder and I'd much rather not install Mobizen or something just for one screen recording. If it's also an issue on desktop, I can open OBS and record it later.
On less commented posts, the app keeps a high framerate.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
A clear and concise description of what you want to happen.
A clear and concise description of any alternative solutions or features you've considered.
Add any other context or screenshots about the feature request here.
It is easy to accidentally exit the app, if 6ou hit the back button too many times
Some apps when pressing the back button on the home menu give a toast saying pressing back again would exit the app.
A yes/no popup would also work (with pressing back again just exiting the popup).
Would like to see the ability to zoom on images/media by using the double-tap-and-hold gesture, where you double tap and hold on the second tap, then move your thumb/finger up or down on the screen to zoom in and out on the media. So far I have not seen any Lemmy clients on Android support this zooming method but it is my default muscle memory for zooming on pictures so would really like to see this.
There are still minor references to Lemmur in app. Most notablely is the splash screen has the Lemmur logo instead of Liftoff logo.
App should not have Lemmur branding in it
There might be more Lemmur references and branding elsewhere but I haven't found it, if it exists.
Most links that might be better to open in other app, open in Liftoff
There should be an option in settings to check off what links should open in app (instance images, youtube, streamable, gfycat, etc). And another option for opening websites in the internal browser, custom tabs, or the actual browser (with a setting for domains that should always open in app (mastodon, spotify, etc))
A clear and concise description of any alternative solutions or features you've considered.
Internal browser should have swipe back like the comments view.
You provide linux version of your app, it would be cool to also distribute your app through flatpak! and publish it on flathub!
Thank you!
You can open an image by tapping thumbnail on a post, but the transition animation for this is close to a second.
Make animation something like 0.1-0.25 of a second. Near instant.
This does not seem affected by animation scale settings on android.
My Lemmy Instance is on v0.18 and I have enabled TOTP 2FA for my account. When attempting to log into my instance, I receive a toast message that says 'LemmyApiException: missing_totp_token'
2023-06-24 01:57:45.886830 [WARNING] FlutterError:
2023-06-24 01:58:07.691563 [WARNING] FlutterError:
2023-06-24 01:58:29.474594 [WARNING] FlutterError:
2023-06-24 01:58:45.274199 [WARNING] FlutterError:
2023-06-24 02:09:35.588362 [WARNING] FlutterError:
2023-06-24 02:11:01.820173 [WARNING] FlutterError:
2023-06-24 02:11:24.429386 [WARNING] FlutterError:
2023-06-24 02:12:39.192612 [WARNING] FlutterError:
2023-06-24 02:13:31.572094 [WARNING] FlutterError:
2023-06-24 02:13:42.441569 [WARNING] FlutterError:
2023-06-24 02:15:14.162451 [WARNING] FlutterError:
2023-06-24 02:15:58.681310 [WARNING] FlutterError:
2023-06-24 02:18:10.940073 [WARNING] FlutterError:
2023-06-24 02:18:36.430388 [WARNING] FlutterError:
2023-06-24 02:20:47.643571 [WARNING] FlutterError:
2023-06-24 02:21:54.994271 [WARNING] FlutterError:
2023-06-24 02:29:06.542568 [WARNING] FlutterError:
2023-06-24 02:29:50.238280 [WARNING] FlutterError:
2023-06-24 02:33:08.882607 [WARNING] FlutterError:
2023-06-24 02:34:18.897879 [WARNING] FlutterError:
I expect the login view to either have an optional 2FA field under the password field prior to clicking 'Sign in', or for a field to show up after it's been determined that the token is required.
I can add a screenshot later, if necessary, but I think the description is fairly self-explanatory.
N/A
I like to have my home feed sorted to top day, but when going to slow communities, no posts show up and I have to change sort to something else.
In settings default sort modes should be defined per feed. For example:
There is a deprecation warning in the release pipeline:
[Get vars](https://github.com/zachatrocity/lemmynade/actions/runs/5341305272/jobs/9681992200#step:3:5)
The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
Black on black means there's no visual indication of boundaries between posts on post page and comments on a thread. Just needs small colour tweaks to the backgrounds.
Compact mode still wastes a lot of screen real-estate. As a comparison, I've included a screenshot of the compact list view of Relay for Reddit.
Less padding between posts. Move thumbnail to the left/right, and place no text element's below or above it. Make interact buttons appear on long tap or slide, like in relay.
Tapping a comment does nothing, but pressing and holding on a comment collapses it. It makes browsing comments a bit slower and more annoying.
Tapping a comment would collapse it
This could be an option in the settings but I can't think of any reason why someone would want to hold instead of tap.
Comments don't load outside of my home instance. My home instance is Lemmy.ca, and all posts I checked on there load fine. All posts I checked on other instances showed "no comments yet".
The logs page just says "no logs"
The comments load
Just wanted to say that this app is looking great! I'm glad to see more third party apps for Lemmy being worked on.
Got the app from here since the releases only show the source code.
Saw this:
There is a significant bug with the comments not working properly. Theyβre not nested under the parent comments.
But I think that's a different issue
Some instances of Lemmy can't be found, even though they exist.
I use a Portuguese instance (lemmy.pt) and can't log in due to Lemmynade (and Lemmur since it has the exact same problem) not being able to find them
Basically this:
A clear and concise description of what the bug is.
Paste your logs here. Logs can be found in lemmynade: settings > about lemmynade > logs.
A clear and concise description of what you expected to happen.
https://lemmy.world/pictrs/image/6dcecdc8-1013-488e-912b-251920c4747d.jpeg
Add any other context about the problem here.
Submitting to F-droid would increase discoverability of your app.
Comments don't appear if there are too many comments.
See the gray part in this 576 comment post:
Would love to see a feature where you can tap on a button under a post to jump directly to the comments, sometimes is very useful if I am not that interested in the post itself (that might be a long text post or something) but just the discussion happening in the comments.
P.S. sorry for the feature request spam, just wanted to throw a bunch of my initial thoughts on here all at once. Think I'm done for now π
When pressing '+ subscribe' on a community, the press registers but the button remains unchanged. This can happen multiple times before the subscribe request registers.
You can select all text, but that's awkward. Maybe worth adding an 'x' button at the end of the field.
Currently, clicking on a link in a post opens the link in an internal browser, meaning none of the usual benefits of using a chosen browser are available (eg. bookmarking, etc).
A setting that lets me tell Lemmynade to use my external browser when opening any links.
Tried opening the post itself in the browser using the overflow menu, but this had unpredictable results. It seemed to open using the Alexa personal assistant app instead! (I will investigate this some more before asserting it's an actual issue with the app)
Correction: looked like a bug in my launcher showing the wrong icon. The overflow menu option to open in browser still only uses the internal browser in Lemmynade.
Simply an option to change font size for the UI/posts/titles etc. Text is too small and would love to be able to make it bigger. That's all
When going back from comments to post view, and pressing the same thread again, you are returned to the top of the post.
It'd be great if there was a setting we could store to go to a specific view when loading the app each time. Currently, it goes to the top-level Subscribed view (under Everything), which shows no content for me.
Instead, I'd like to set Subscribed under my chosen instance as the first view I see. A bonus if it also stored whether the initial view also included how to sort the posts (Hot, Active, etc).
If anything, long tap should open the threedot context menu
Single tap currently does nothing, might as well make it collapse comments. Right now, the long tap to collapse slows down comment browsing in a very annoying manner.
After entering the credentials to connect to a Lemmy account and pushing the "Sign in" button, a loading animation starts and loops indefinitely.
"No logs" displayed in Logs page.
Successful sign into account, or display of an error message if something went wrong.
Maybe instance-dependant? I tried to input both my email and my username.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
A clear and concise description of what you want to happen.
A clear and concise description of any alternative solutions or features you've considered.
Add any other context or screenshots about the feature request here.
A couple breaking changes in the API with v0.18:
LemmyNet/lemmy-js-client@main...0.18.0_changes_1
Primarily we nee to update all the aggregates functions and enable lemmyade to query aggregates for online counts
A clear and concise description of what you want to happen.
A clear and concise description of any alternative solutions or features you've considered.
Add any other context or screenshots about the feature request here.
Joey for Reddit had a feature where it would automatically save your position after scrolling through comments under a post, so that if you backed out of the post, then changed your mind and tapped back into it, you would still be at exactly the same location in the comments thread(s) and could pick up where you left off.
I was a user of Joey for Reddit previously, which has a feature where you can tap and hold on an image/gif/video to make it pop up on screen temporarily, and then let go to make the pop up go away again. This was always a really nice usage flow in compact mode. This action would also not mark the post as read either. Joey also had an extra button present on text-only posts in compact mode that you could tap and hold on to preview the beginning of the text post without tapping all the way into it.
Titles too big & bold
In the settings, either a dropdown or something to have text be a tiny bit smaller & thinner
Some apps have an option to preview images/videos by long pressing the thumbnail.
Include an option in Liftoff for this feature
none
none
YouTube opens in browser.
Spotify too.
That means I can't play the content very well.
Either by default or at least an option in the settings, allow to open any link not to lemmy in an external app.
When opening any post that has some text in it, I cannot see the text at all, just the image/link, and the comments below. If I tap on the reply button, then I do see the text contents of the post in the reply window.
I expect to see the post text content after tapping on the post.
Attached screenshots of post with no text showing, and then the reply screen where the text does show.
Sometimes I wanna change something but I don't wanna leave the post I'm reading.
I suggest making the navbar re-appear when you scroll up anywhere and have it show settings.
The three dots on the top right, inside a post, could also be useful for other things such as seeing the community, jumping to inbox, searching text and other things.
It seems that when I vote on posts or comments, once I refresh the page or back out and go back to the page later, my votes don't "stick." Not sure if votes are not getting sent to the server in the first place, or if they are, but the app is not getting the updated value from the server or something.
Doing a new build on Linux (I'd like to work on Flatpak support), but I'm encountering a build error when starting out. When running flutter build linux --target lib/main_prod.dart --release
, it gathered the dependencies, then throws a build error. The build error seems to center around the Clang part of the project, but I followed the instruction installations like Flutter says to without issue otherwise. So I'm not sure what's happening? Wanted to ask if this was a known issue for other Linux users building this.
The compiled application from the Releases works fine when run.
flutter build linux --target lib/main_prod.dart --release
CMake Error at /usr/share/cmake-3.22/Modules/CMakeTestCXXCompiler.cmake:62 (message):
The C++ compiler
"/usr/bin/clang++"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/JKimsey/Documents/GitHub/liftoff/build/linux/x64/release/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/ninja cmTC_ff997 && [1/2] Building CXX object CMakeFiles/cmTC_ff997.dir/testCXXCompiler.cxx.o
[2/2] Linking CXX executable cmTC_ff997
FAILED: cmTC_ff997
: && /usr/bin/clang++ CMakeFiles/cmTC_ff997.dir/testCXXCompiler.cxx.o -o cmTC_ff997 && :
/usr/bin/ld: cannot find -lstdc++: No such file or directory
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:2 (project)
Building Linux application...
Unable to generate build files
No errors while building from a clean build?
Apologies if this isn't the totally right context to ask for source building help. But was hoping someone else here might know what's going on here. I can happily provide more documentation or logs if needed to solve this :)
As per title. Posts remain on the feed even after upvoting. Show read posts in un checked in the settings. Other apps hide read posts to I suppose it's liftoff's behavior ?
If no one roses experiences this bug, could be caused by an exceedingly old android version ?
More of a UX improvement
In slide/infinity I can open a post then use a swiping gesture
If I knew how to do this in flutter I would have created a PR but I only have basic knowledge
When scrolling through posts, if I want to change the sort, I would have to scroll all the way up the posts to the button at the top.
I feel the sort button should be on the top bar, opposite of the bell.
Move it to the nav bar?
Currently when you load a post or comment view all comments are at the same level and comment replies aren't nested.
Paste your logs here. Logs can be found in lemmynade: settings > about lemmynade > logs.
A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
Add any other context about the problem here.
I would love to see an option where things are left-aligned rather than right-aligned for ease of use as a left-handed user. Ideally, the row of buttons under posts and comments would be reversed and aligned to the left, such that the upvote button is far left, and the 3-dot button is still toward the middle, etc. Also, when in compact mode, I would like to see the image/link preview on the left side instead of the right side for easier tapping.
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.