Giter VIP home page Giter VIP logo

tusk---issues's Introduction

Tusk - Issues

Issue tracking for Tusk for iOS

To sign up for the beta, follow & @ [email protected].

tusk---issues's People

Contributors

pcperini avatar

Stargazers

Hugo avatar Colin Williams avatar Wesley Moore avatar Jaehoon You avatar Artyom Sarkisian avatar Bernd Folberth avatar Holger Heinrich avatar Ryan Ricard avatar Andy Fragen avatar Si Jobling avatar giromide avatar Eryn Wells avatar  ‎ avatar Robin avatar

Watchers

 ‎ avatar  avatar Artyom Sarkisian avatar

Forkers

gitter-badger

tusk---issues's Issues

Avatar shape

Feature request. Please consider adding a square/round setting for profile pictures, maybe along with other display settings if they are planned

Swiping toot to show replies crashes app

Occasionally when swiping a toot to show replies it causes whole app to crash. Subsequent swipe for same toot works fine. This has occurred in multiple builds on iOS 12 latest public beta both on iPhone and iPad.

Partially off-screen toot swipe sometimes get stuck

Expected Behavior

When swiping on a toot, the action should either complete and lead to the toot's details or return to the unswiped state if not swung far enough.

This should hold true regardless of where the toot lies in the view.

Actual Behavior

When a toot is partially off-screen (top or bottom) and the swipe is small, gentle enough, the toot can sometimes get stuck mid-swipe.

Video follows, I trigger the issue with the toot already partially off-screen and dismiss it by scrolling on top to refresh the timeline:

cfabf568-df6b-48f8-b11f-5b0b1c76d10d

Steps to Reproduce the Problem

  1. Scroll a toot vertically enough for it to be partially off-screen.
  2. Try to slightly swipe it as if you wanted to go to the toot's details. You might have to try a few times
  3. The toot get stuck mid-swipe. It either completes the swipe if tapped or returns to unswipped state if scrolled vertically.

Specifications

  • Version: v1.0.0 b30
  • Platform: iPhone
  • Subsystem: iOS 11.4.1

Unclear what current privacy setting on new tweet is

Expected Behavior

It should be clear what privacy setting is currently selected. Ideally, the privacy button should indicate it, and there should be a checkmark on the current option in the privacy options menu.

Actual Behavior

There's a privacy button with a menu of options, but it does not reflect which option is currently in effect.

Screenshot of the compose view in b29.

… I just noticed here on my Mac that there is a current-privacy icon, but it's such a light gray as to be hard to spot on the phone, and it's in a completely different place from the button to change the current privacy setting.

Steps to Reproduce the Problem

  1. Begin composing a toot.
  2. Wonder what privacy it would be posted with.
  3. Tap on the privacy button to see what's currently selected.

Specifications

  • Version: 1.0.0 b29
  • Platform: iOS
  • Subsystem: Compose view

Dark theme

This is a placeholder for thinking about darker layouts and theming in general.

Old images are recycled in timeline

Expected Behavior

Tusk should show correct image (or no image/a placeholder before correct image has been loaded).

Actual Behavior

Tusk seems to recycle a previously shown image, briefly resulting in a post showing the correct text (if any) but wrong image.

Steps to Reproduce the Problem

  1. Starting at the top of your timeline, scroll slowly.
  2. After passing by a number of images (about six, I think) subsequence image posts will briefly show a previous image before the new image is fully loaded.

Notes

  • This is on an iPhone X on a 150MBps network, so lag is probably not a factor.

Specifications

  • Version: 1.0.0 (25)
  • Platform: iOS
  • Subsystem: timeline

Sent DMs aren't visible

Expected Behavior

DMs I send should be visible somewhere, permanently.

Actual Behavior

They're briefly visible in the timeline, but vanish after an update.

Partially invisible repost/fav indicator if reposter has a long display name

Expected Behavior

Either truncate the name or add a line break when a reposter has a long display name to avoid partially invisible repost/fav stats.

Actual Behavior

Repost/fav stats are partially invisible in the above mentioned case.

Steps to Reproduce the Problem

  1. Find a reposted post which was reposted by an account with a long display name

Specifications

  • Version: 25
  • Platform: iOS 11.4.1
  • Subsystem:

img_2500

Unable to view CW content

Expected Behavior

Tap on CW toot and have hidden content revealed

Actual Behavior

Nothing happens

Steps to Reproduce the Problem

  1. Find toot with CW content (flag before description)
  2. Tap on toot
  3. (nothing happens)

Specifications

  • Version: 1.0.0 b29
  • Platform: iPad iOS 11.4.1
  • Subsystem:

Pinned posts not interactive

Expected Behavior

Able to tap hashtags or view thread for pinned posts on any profile

Actual Behavior

No touch events register. Swiping to see thread freezes the toot, sometimes the app, in rare cases terminates the application

Steps to Reproduce the Problem

  1. Go to own profile or random user profile with pinned post
  2. Tap links, usernames, hashtags or swipe for thread view

Specifications

  • Version: 1.0.0b26
  • Platform: iOS 11
  • Subsystem: (what do you want us to put here?)

Tapping on a @-mention opens profile in Safari

Expected Behavior

Tapping on a @-mention that's not your own account opens profile in Tusk

Actual Behavior

Profile is opened in Safari

Steps to Reproduce the Problem

  1. Tap on a @-mention that's not your own handle

Specifications

  • Version: 29
  • Platform: iOS 11.4.1
  • Subsystem:

DMs are not loading

Expected Behavior

Dms loading.

Actual Behavior

Spinning wheel.

Steps to Reproduce the Problem

  1. Open app
  2. Go to dm tab
  3. See spinner

Specifications

  • Version: 1.0.0 (26)
  • Platform: iOS
  • Subsystem:

Use SFSafariViewController for In-app Web Browsing

Expected Behavior

I tap on a link in a toot and it shows the linked webpage in an in-app browser.

Actual Behavior

Tapping on a link actually bounces me out to Safari.

Steps to Reproduce the Problem

  1. Find a toot with a link in it.
  2. Tap the link.

Alternative Implementations

If users prefer using Safari the app over the in-app SFSafariViewController browser, then maybe add a toggle for that in settings? Might also allow you to lay the foundation for people to choose opening in Chrome or iCab Mobile or other browsers.

Specifications

  • Version: 1.0.0 (25)
  • Platform: iOS 12.0 (16A5366a)
  • Subsystem:

Improvement: Swipe to the right to favorite Toot

Expected Behavior

Swiping a Toot to the right favorites the Toot.
(Maybe you're already working on it to be inside the Settings and have it an option to Do Nothing/Favorite/Boost)

Actual Behavior

Swiping to the right doesn't work.

Specifications

  • Version: 26

Follow button state is hard to read

Build 27 introduced functionality to follow accounts, however the follow button state change (following / not following) is so subtle that I initally thought it didn’t work when tapping it. The icon glyph or the color should change more obviously between the states.

State of some buttons not obvious

Not a bug. Things like the favorite/like button, which changes from outline to filled in are ambiguous. Maybe consider making them blue (or if you’ll add themes: the primary tint color) when active.

Indicate a User has Moved Instances on Their Old Profiles

Expected Behavior

It would be nice if, on profiles, if a user has moved their account to a different instance, that the profile reflected this. For example, this profile has a section at the top that indicates that the user has moved instances.

Actual Behavior

There is no additional information about the user's new account, nor an indication that this account is no longer used.

Steps to Reproduce the Problem

  1. Go to the profile of a user who has moved instances (such as this user)

Specifications

  • Version: 1.0.0 (29)
  • Platform: iOS 12 (16A5366a)

Tapping toot in notification tab opens WebView

Expected Behavior

Probably intentional? But seems odd. I’d expect to go to the toot in app

Actual Behavior

The toot opens in a webview

Steps to Reproduce the Problem

Tap toot in notification tab

Specifications

  • Version: 1.0.0b26
  • Platform: iOS11

Links should open in web sheet instead of Safari

Expected Behavior

Clicked URLs open in web sheet

Actual Behavior

Clicked URLs open in Safari

Steps to Reproduce the Problem

1.Tap on any web link

Specifications

  • Version:
  • Platform:
  • Subsystem:

Improvement: Change 'New Toots'-indicator

Expected Behavior

When opening Tusk and new Toots have been loaded, a good visualisation / indicator should be visible at the top of the timeline (maybe include a number like tweetbot does?).

Actual Behavior

Indicator is too 'light', it's too hard to see if new Toots are available or not.

Specifications

  • Version: 26
  • Platform: iPhone 7+, iOS 12

Are there any preferences yet?

Expected Behavior

Look for a Preferences panel to change some things like font size.

Actual Behavior

Can't find any :)

Steps to Reproduce the Problem

Specifications

  • Version: 1.0.0 (25)
  • Platform: iOS 11.4.1

Links behind tags lead to a 404 page

Expected Behavior

Showing the tags in a web browser

Actual Behavior

Seeing a 404 page. Maybe the url is changed in mastodon 2.5 for this?

Steps to Reproduce the Problem

  1. Find a hashtag by a user on a 2.5 instance
  2. Click hashtag
  3. See 404

Specifications

  • Version:
  • Platform:
  • Subsystem:

Push Notifications

Expected Behavior

Getting push notifications for various events (follows, mentions, favorites, boosts...).

Actual Behavior

No push notifications are sent.

Steps to Reproduce the Problem

  1. Install the app
  2. Have someone e.g. mention you

Specifications

  • Version: 1.0.0 (26)
  • Platform: iOS 12 beta 12

Double tapping buttons results in app crash

Expected Behavior

Double tapping the buttons at the bottom should always scroll to the top (which it does, I guess)

Actual Behavior

Double tapping the buttons at the bottom sometimes results in a app crash when content is loading. Not happening on main timeline, only mentions, directs, notifications.

Steps to Reproduce the Problem

  1. Open app
  2. Immediately tap "@" twice.
  3. Crash

Specifications

  • Version: 25
  • Platform: iPhone 7+, iOS 12 beta

Local/federated timeline

Feature request. Please consider adding the option to view local and federated timelines. Might require a tab customization feature so this would be A Big One but hey, it’d be a nice point release

Compose Field Emtpy

Expected Behavior

When composing a new toot, the text and the icons (camera, @, etc) should be visible.

Actual Behavior

Nothing except the profile icon is visible at all. Typing a text doesn't show up - neither do any of the icons (camera, @, etc)

Steps to Reproduce the Problem

  1. tap button to compose a new toot

Happens 4 out of 5 times.

Specifications

  • Version: Tusk 1.0.0 (20)
  • Platform: iPhone 7 Plus, iOS 12

Tab bar icons not vertically aligned on iPad

Expected Behavior

Bottom tab bar icons look to be not vertically alligned. See attached image. However when Tusk app is in split view (and window is more narrow in width) alignment looks correct.
0e9695d1-4b6a-4b5a-a9b3-935d8a0e814d

Specifications

  • Version: build 25
  • Platform: iPad Pro 10”, iOS 12 Public Beta 10

Improvement: Long Press Link To Open Share Sheet

Expected Behavior

A long press on a link opens iOS's Share Sheet to share the link somewhere else (for example Instapaper).

Actual Behavior

A long press opens the link in Safari.

Steps to Reproduce the Problem

  1. Long press a link 😆

Specifications

  • Version: 26

Login failed the first time

Steps to Reproduce the Problem

  1. Install Tusk for the first time.
  2. Sign into mastodon.social.
  3. Tap Authorize, then tap the button to switch back to Tusk.

Expected Behavior

Tusk successfully logs in.

Actual Behavior

Tusk initially says “The network connection was lost”. Pulling to refresh, it then says “The access token is invalid”.

When I switched to the Self tab, Tusk crashed. Relaunching it took me through the authorization flow again, and this time it worked.

Specifications

  • Version: 1.0.0 b29
  • Platform: iOS 11.4.1
  • Subsystem: OAuth

Unable to login: code 53, Software caused connection abort

Expected Behavior

Launch app, attempt login. Go to Safari, already authenticated with Mastodon.social.

Click « Authorize”, bounce back to Tusk
3d8ee687-4793-4c09-bcbe-3684d1936b5e

Actual

Unable to login, Code 53

Steps to Reproduce the Problem

  1. Launch app
  2. Go to Safari
  3. Already authenticated in Safari, click “Authorize”
  4. Bounce back to Tusk
  5. Error: code 53

Specifications

  • Version: build 26
  • Platform: iPad
  • Subsystem: iOS 12 beta, fr-ca

Properly detecting missing / failing authorization

Expected Behavior

The app should correctly detect it if the authorization has been pulled server-side.

Actual Behavior

There is currently no button for logging out / unlinking your account inside the app. When the authorization is removed on the server side, the app will get stuck in an endless loop.

Steps to Reproduce the Problem

  1. Go to your preference in the web interface of your instance
  2. Go to "Authorized apps"
  3. Remove the authorization for Tusk.

Now when you open tusk, the timeline will try to load, but fail, resulting in an endless loop. Restarting the app or reinstalling the app does not fix this.

Specifications

  • Version: 1.0.0 (build 15)
  • Platform: iOS 12
  • Subsystem:

Add Ability to Enter Image Descriptions

Currently, Tusk allows users to add images to posts, but does not give them the ability to enter descriptions for those images. Image descriptions are important for blind and low-vision readers to be able to interact on Mastodon, and some instances have developed a strong culture around adding image descriptions (example: some users will only boost posts with images if those images have descriptions).

I'd like a text box that allows the user to enter an image description after adding an image to a post. I don't have a strong opinion on where that text box should appear, but I think placing the text box underneath or covering the image when it appears in a lightbox after the user taps the thumbnail from the posting view would be appropriate. The image description should be saved with the post such that it gets rendered in the HTML of the web UI in the "alt" and "title" attributes of the <img> tag in the post.

Rough sketches for a suggested implementation

Step 1: https://www.dropbox.com/s/w40rru24ddpv48t/IMG_2514.JPG?dl=0
Step 2: https://www.dropbox.com/s/cm6fw7i4csv66wm/IMG_2515.JPG?dl=0

An example of a post with an image description can be seen here, note the title text that appears on hover and the alt and title attributes in the HTML

Client ID & Key not reused

Expected Behavior

For each instance in the Fediverse, Tusk's client ID and key should be reused for all users of that instance.

Actual Behavior

Each user-app installation results in a new client ID and key being issued for Tusk.

Potential Action

Use app-level CloudKit storage to persist and share client IDs and keys, lazy-loaded for each new instance.

Specifications

  • Version: 1.0
  • Platform: N/A
  • Subsystem: N/A

Toot swiping gesture triggers too easy

Too often when scrolling list of toots the swipe left gesture gets accidentally triggered.

Together with the swipe-left crashing bug, relaunching the app gets old very fast :)

Unable to authorize the application

Expected Behavior

Being able to login to my mastodon instance.

Actual Behavior

I get redirected to the authorization page of my instance, but after clicking the 'authorize' button and redirecting back to the app, the authorization never happens and the application shows an empty timeline.

Steps to Reproduce the Problem

  1. Start up Tusk
  2. In the pop-up window to login and select an instance, type 'mastodon.social' (though this also didn't work with my own instance, toot.agency)
  3. Click Login
  4. In the new Safari window, login, or if already logged in, press the blue "Authorize" button.
  5. In the pop-up, click on "Open in Tusk".

Then the app opens, but i see a timeline with a loading icon. The Tusk app also does not show up when i go to my profile settings in the selected instance under "Authorized Applications". So it appears the authorization never completes successfully.

Specifications

  • Version:1.0.0 build 8
  • Platform: iOS 12.0 (i do now realize i'm running a beta Version of iOS. Could this be the issue?)
  • Subsystem:

Enhancement: Hide Boost/Fav counts until toot is tapped

Expected Behavior

For readability's and simplicity's sake, I think the Boost/Fav counts should be hidden until a toot is tapped.

Actual Behavior

Boost/Fav counts always visible, slightly increasing visual clutter and also somewhat creating an always visible "credibility" or popularity metric for each toot.

Steps to Reproduce the Problem

  1. Load any timeline or a specific toot by sliding it to the left.
  2. Observe the Boost/Fav counts under each toot.

Specifications

  • Version: 1.0.0 (17)
  • Platform: iOS 11.4.1
  • Subsystem:

Enhancement: multi-account management

Expected Behavior

Trying to log on another instance

Actual Behavior

No preferences (see previous issue) or button to logon into another instance

Specifications

  • Version: 1.0.0 (25)
  • Platform: iOS 11.4.1
  • Subsystem:

iPad: Tapping Gear on toot cause crash

Expected Behavior

Some sort of settings dialog to show up

Actual Behavior

App crashes

Steps to Reproduce the Problem

  1. Select toot in timeline
  2. tap gear icon

Specifications

  • Version: 1.0.0 b29
  • Platform: iPad iOS 11.4.1
  • Subsystem:

Toot with Mentions of Accounts Owned by Poster Links to Poster's Account

Expected Behavior

Given a user that uses the same name on multiple instances, if a toot from one of those accounts mentions the others, I expect that tapping a mention shows the correct profile.

Actual Behavior

Instead, all mentions of the user point to the account that posted the toot.

Steps to Reproduce the Problem

  1. Find a toot that mentions the poster's other accounts. Here's an example toot: https://yiff.life/@RhiaCat/100673714618381082
  2. Tap the mention in the toot.

Here's a screen capture that demonstrates this issue. The toot was posted by @[email protected], and contains mentions to their accounts on other instances, but they all point to yiff.life account. I start off by tapping the user's avatar, and then tap the mentions in the toot in the order in which they appear.

Specifications

  • Version: 1.0.0 (27)
  • Platform: iOS 12 (16A5366a)

Can’t follow or unfollow

Expected Behavior

Follow / unfollow button should be interactive

Actual Behavior

Icon gets grayed out, changes randomly, does not appear to do anything

Steps to Reproduce the Problem

Viewing any profile, local or federated will reproduce the problem

Specifications

  • Version: 1.0.0 build 26
  • Platform: iOS 11
  • Subsystem: iPhone 6S Plus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.