reticentjohn / amaroq Goto Github PK
View Code? Open in Web Editor NEWA floofy Mastodon companion for iOS
Home Page: https://appsto.re/us/OfFxib.i
License: Mozilla Public License 2.0
A floofy Mastodon companion for iOS
Home Page: https://appsto.re/us/OfFxib.i
License: Mozilla Public License 2.0
Application is designed to be used in portrait mode, that is fine and acceptable as a design choice.
But when one clicks to view images embedded in a toot (and gets in full screen image mode), one should be able to rotate device, to specifically view landscape images in portrait.
I understand this means allowing landscape mode app-wide and then locking all views but the ones for media viewing… But that'd be nice!
I would love to be able to compose toots regardless of my online status and have Amaroq "queue" those toots to be submitted (possibly with a time offset?; don't know whether the API supports this) once there is a working API connection again.
Not only would this prevent ugly errors under stressed networking conditions but also make it possible for people to toot while offline (plane, subway etc.).
Tried to toot this link: https://www.amazon.com/gp/aw/d/159315481X/
Mastodon refused to linkify it: https://mastodon.social/@taoeffect/14077128
@Gargron asked me to open this issue, but it was discovered this is an Amaroq issue, not a Mastodon issue.
After updating to 1.1.8 this morning, I hit a bug with this status: https://toot.cafe/@sorin/99087458614656081
where it would render as so:
with only 1 emoji, and all paragraphs truncated to 1 line.
Originally, it rendered correctly (albeit with no emoji). After clicking through to the detailed view, it flashed the emoji shortcodes and then switched to this rendering, which persisted after I backed out to the timeline view.
for reference, here's the status as it looks on mobile web:
Hi there,
thank you for Amaroq, pretty smooth and fast Mastodon client.
Could you implement a feature, that would keep the timeline in place (centered on a toot), when new toots come in?
(Similar to Tweetbot)
BR
Jan
I have a smartwatch specifically to view notifications on it. If Amaroq tells me "xy mentioned you", I still have to take out my phone instead of reading the mention on my watch.
I'm sure showing the whole toot text would be a welcome (optional) feature
For now it's possible to set Amaroq to default to private or public, but not unlisted, which would be a handy feature
I'd like to see Amaroq support the new Mastodon list API, both creating/editing lists and viewing them as custom timelines in the client.
When viewing a picture in landscape, which sometimes happens on accident sice the other UI doesn't rotate, and trying to dismiss it by swiping, the app sometimes stops responding to any input. This is on an iPhone 5 with the latest iOS 10
This toot: https://monsterpit.net/@daggertooth/99109171317715869
displays in Amaroq like this:
https://awoo.space/@noiob/99111009314995885 (can't add images on mobile, will fix later)
When I tap on the "menu button" (don't know what to call it. Bottom menu bar, right-most button with 3 lines and my avatar in it), I get a bunch of options. Many of them are pages on the mastodon instance itself. When I load a page like account preferences, the iPhone status bar at the top remains. The web page view can flow underneath it. Here's an example:
The blue in that image is the highlight on the words 'Edit Profile'.
Presumably the view should be sized differently or the status bar should be suppressed there.
I've encountered that images doesn't show across instances because of missing mime type, and the info I've got from instance host so far is that media gets uploaded to server without file extension.
The instance I'm on is social.tchncs.de. I've uploaded a screenshot that I got from one who tried to see the photo.
Toot details view (that shows a conversation) has a top-right corner close button. Which is a very remote and small target for user's thumb.
Tweetbot and Twitter official clients, for instance, will allow to swipe from left to return to timeline (go out of details).
Such a similar gesture would be nice, as it allows the whole screen height to become the exit gesture's target. I understand that, as the "show details" glides from bottom, this might not be adapted in terms of UX feedback though.
I'm not an amaroq user but I had someone on a remote server tell me that they can't see media in amaroq that I sent them in a direct message, they only get the standard not found message. They had to use the web interface to see it.
I have never reliably gotten push notifications even though they are enabled both in the app and at the iOS settings level for Amaroq.
I've successfully gotten push notifications 2-3 times but usually I just have to check the app manually to see if I have notifications. I'm not sure what was different about the times they worked vs. times they didn't. I use a VPN much of the time but using my home wifi without it didn't make a difference. I typically force close Amaroq when I'm not actively using it.
I reliably get push notifications from other apps that I treat in a similar way.
Could this be something wrong with the notification server? Tusky for Android has a similar-sounding issue: tuskyapp/Tusky#84
Currently, adding images to a post will append a link to the resulting post text for each image, as is included by default when posting from the web. However, these links are entirely optional and clutter up toots.
It would be nice if there was a way to stop these links from appearing in posts made from Amaroq.
It's not immediately obvious, but when scrolling I felt a certain sluggishness like the app had a performance issue. At first I thought maybe there was a memory leak or something, but then I realized the actual scroll was buttery smooth every time (great work, by the way).
After a couple of minutes paying closer attention, it seemed that the app takes probably a little over 1/10th of a second to register that my finger is dragging the feed. I can move my finger maybe 5mm in the time it takes for the scroll to respond.
This is by no means a major issue - I'm enjoying the app either way - but maybe that delay could be reduced a bit to make the interaction feel more natural.
Amaroq: v1.1.6 (565)
iPhone: 6 (Model A1549)
iOS Version: 10.3.3
In the menu there's an option for "About Your Mastodon Instance". When you tap it, it loads a URL in Safari. The URL seems to be constructed badly. My instance is 'social.paco.to' and my account there is 'paco'. The link goes to https: // paco @ social.paco.to /about/more. On my iPhone, I get this warning:
I don't think there's any reason to have the username and the '@' in the URL.
Amaroq uses a weird login scheme to get the access_token, logging in on a webview and then waiting for an access code to appear in the html. This isn't a valid oauth flow and will possibly break in the future if Mastodon changes it's html. Amaroq should probably implement the usual oauth token exchange mechanism.
I found the issue because Pleroma also implements the Mastodon API, but has different html, so it breaks there.
When I'm on a slow connection, I sometimes will have to wait a long time for an image to actually load, but the low-resolution preview only shows up cropped. It'd be really useful to be able to see the preview while the high-resolution image is loading instead of just the loading circle
Hi again,
I would like to request 3D touch support for the App icon on the homescreen:
Example:
hey, I know this is probably a known problem, but I just wanted to leave a tracking issue for this because i've heard a lot of pain from users who suddenly had notifications turned on last night even though they have them disabled in the app settings
To summarize, after the move away from silent notifications, users aren't able to customize their notification preferences from the amaroq settings anymore. these settings need to be propagated to the server so it can respect these users preferences.
this is a pretty big issue for people with active accounts
I'm not sure what the right behavior would be for a CW'ed post notification on Apple Watch, but displaying the text without warning probably isn't it. :)
Hi there, do you know how could I add the french language ?
Thanks for your help =)
Suppose you have the following toots:
Then you refresh your feed, and 5 new toots come up. The focus is now on the latest toot, so that you end up with:
It'd be better for usability if when pulling down to refresh, new toots are loaded so that you can scroll up, but the focus remains on the toot you were viewing at the moment you refreshed.
Since WebM files are commonly posted on Mastodon, it would be nice to have a way to view them. VLC provides a library that I believe supports WebM playback.
Since there wouldn't be native hardware acceleration, I wouldn't expect them to play inline (to conserve battery life), just have a working thumbnail and play when opened.
I'd like a mechanism to add a list of muted keywords or hashtags to Amaroq. Then Amaroq could opt not to display toots containing muted words, or perhaps hide the toots behind a custom content warning.
A user option could allow a per-keyword choice for CW vs. mute completely.
Bug: Cannot access instance with content security header.
Today, for a brief time, https://social.tchncs.de was not accessible via Amaroq. After contacting the Administrator of the instance, I was informed that a content security header had to be removed in order for Amaroq to access the instance again.
Reference thread: https://social.tchncs.de/@milan/1420303
Hello,
I just saw and Amaroq update on iOS devices but I don't see it here. Are you using this GitHub repository? Is it updated?
Thanks in advance,
🙇
I find DMs and mentions often get lost in my notifications tab. It would be nice to have a mechanism to filter them - i.e. view mentions only, or DMs only.
Steps to reproduce:
Results:
There no longer seems to be any way to close the image; swiping stops working, there’s no X indicator, etc
UX around image closing could be better anyway. I’d love if there were always a visible close widget, or if it st least appeared when I tap the screen or whatever.
Hi, very big fan of the app so far, but (coming from Tweetbot) I really miss one feature:
I would love it wehen links would open within the app and not send me to Safari.
(Could also be an option in the settings)
Edit: Okay, I just saw that this is already on your roadmap.
I haven't updated to 11 yet (don't like the UI, lots of bugs) but that means I'm getting tons of duplicate notifications—every notif I get comes twice. is there an easy way to fix this? maybe turning off the "silent" notification type server-side?
In Mastodon, URLs are always 23 characters long internally (as can be verified in the web interface). When I put a URL shorter than 23 characters in my toot, and reach the character limit of 500 characters, Amaroq will try to send it (since it thinks the toot is 500 characters long), but the server will not accept it, since it sees the toot as longer than 500 characters.
Details:
Currently the only way to view a remote user's full profile with Amaroq is:
It would be nice to tap a UI element on the profile to open the remote version of their profile. In the web UI it's their profile pic - though I think a button or symbol would be clearer from a UI perspective.
It would be ideal to display it natively inside the app if there is an API method to grab a remote profile. If not, Amaroq could open it in Safari.
Reported on tootsuite: mastodon/mastodon#2434
The url being used currently is from the boost itself when selectin "share"/"open in safari" options, all it needs to do is look at the status being boosted instead.
Hi, I would like to write into multiple lines while composing a toot 💃
This toot https://toot.cafe/@sivy/99232447535117317 gets linked to https://(http//withknown.com/
instead of https://withknown.com
. Looks like it’s something about finding a link inside parentheses and the leading parentheses getting mixed into it. The relevant part of the toot text is:
So... it seems to me like Known (http://withknown.com/) is a decent blog tool ...
On my iPad Pro (the smaller one) Amaroq is tiny, leaving most of the screen real estate black and unused, and the app itself difficult to use and read.
Hello,
Since I have protected my account and post as "Followers only" Amaroq break my privacy settings. When I answer some toot which is not posted as "Followers only" Amaroq use the same settings and what I post goes public.
Thanks in advance,
🙇
When the Mastodon instance sends along IDN-formatted links that Mastodon renders as Unicode, Amaroq is unable to actually open the URL, despite being supported by both WebKit and Mastodon.
Example toot: https://queer.party/@fluffy/313780
On the plus side this does have the side effect of not opening phishy links like the one to https://www.xn--80ak6aa92e.com in https://queer.party/@fluffy/315426
(but I want my link to http://🐙🍔.tk to work, dangit!)
I'm an instance admin. I'd like to be able to view/edit instance settings via Amaroq - right now tapping "Administration" while on the preferences page just punts me back to the in-app account options.
Since this view is just the mobile web view, perhaps it could accept the Administration menu as a valid selection to stay in that view.
Hello, i'm hosting an instance of Mastodon but when i use Amaroq, i can't upload picture, i've got this error :
Failed to post status with error: Media upload failure
Any way to find how i can solve that ?
The export functionality under account settings gets the app into a weird state. The CSV opens inside the Amaroq window and there is no way to return to the instance settings page or in-app views. Have to force close and reopen the app in order to get back to the timeline view.
Expected behavior: Bring up a selection to allow me to save to cloud storage, or open in a Safari window with normal navigation to allow me to save it and then return to the settings view.
I'm not sure how much of that is possible with the account settings as a mobile web page.
We're having trouble uploading images to my instance.
I believe this is because the image size is too big. The server does not resize images so this needs to be done client-side.
See related issue in Tusky: tuskyapp/Tusky#223
The one feature I love the most in similar apps like Tweetbot or Tweetdeck is the ability to type @
and have it auto-complete users I either mention frequently or are on my "following" list. I would absolutely love to have this feature in Amaroq as well.
I find myself very often to go through the steps of "* > My profile > Following > <scroll-vigorously-until-I-find-the-account> > Type the hamburger menu > Mention". I think this could be done easier/better 😃
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.