Code Monkey home page Code Monkey logo

mammoth's People

Contributors

bdecrem avatar billburgess avatar bnolens avatar derspyy avatar dimitribouniol avatar github-actions[bot] avatar inb4ohnoes avatar kernjackson avatar nickludlam avatar rileyhcode avatar vmunix avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mammoth's Issues

macOS client support for Intel macs

Is your feature request related to a problem? Please describe.
Currently the app only runs on M1 or later macs.

Describe the solution you'd like
Also support Intel macs.

Maybe this is out of scope, but it would be really nice for people using devices older than Nov 2020 to be able to also use mammoth.

Suggestion: More powerful list management interface

Lists are powerful but get clunky quickly as all interfaces are relatively minimal. Mammoth is pretty slick, so I figure you might be interested in innovating here.

Ideas:

  • easily display all lists a user is in
  • Check box interface for managing a user’s membership in any/all lists
  • Someway to treat the {list: (users, …), list2: (users, …)} data more natively like the dataset that it is. Maybe more like a spreadsheet somehow, so that the user can have a Birds Eye view of their lists and shuffle users around to keep it clean and consistent.

Timeline doesn't fetch all post since the last read/watched post

Describe the bug
If the timeline is automatically or manually updated, the timeline fetches only posts of the past 60 minutes instead of all posts since the last read/watched posts.

To Reproduce
Open timeline and manually refresh timeline if automatically refreshing settings isn't set.

Expected behavior
All posts are fetched since the last read/watched post, beginning with the oldest post, where up-scrolling reveals newer posts.

Screenshots
Difficulty because the screen is too small.

Smartphone (please complete the following information):

  • Device: iPhone 13
  • OS: iOS 16.3.1
  • Version: 1.1 (119)

Support non-Mastodon instances (Akkoma, Pleroma, GotoSocial, etc.)

Currently Mammoth gives me an empty timeline on my Akkoma instance.

On my GotoSocial instance, it can't even complete the OAuth flow - I can login but then just get sent back to the "Add New Account" screen.

Since non-Mastodon instances are an important part of the Fediverse, and with more non-Mastodon instance types coming along (Wildebeest, Epicyon, Takahē, etc.), Mammoth should support these instance types as fully as it supports Mastodon instances.

iOS app substitutes HTTPS for HTTP URLs in profile links.

Describe the bug
In my profile, I have a link which uses HTTP. I noticed that when I press on it in the Mammoth app, it opens the URL with HTTPS instead. Which is normally a fine assumption these days but in some cases, such as this one, that can take you to a completely unrelated page.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Profile.
  2. Tap on "Info and Links".
  3. If you have a profile link with an HTTP URL and press on it, the app will substitute HTTPS. Which, in my case, takes you to a completely different page.

Expected behavior
I would expect it to open the URL using the stated protocol (http).

Screenshots
N/A

Smartphone (please complete the following information):
-Device: iPhone 13
-OS: iOS 16.3.1
-Version: 1.1
-Build: 119

Additional context
I like this app. Thank you for your work!

Mastodon account avatar remove

Hi folks,
Is it really no way to remove an avatar, not change, without using web?
I didn't find any option nor here and in Mastodon official client.

Larger Text in Detail View

Is your feature request related to a problem? Please describe.
In my experience it's easier to distinguish the selected Post from others in the thread in Detail view when the selected Post is in a comparatively larger font.

Describe the solution you'd like
In Detail view, display the Post in a comparatively larger font relative to other posts in the thread and/or otherwise visually distinguish it (though for me I think the larger font has to be part of the "how" here—the current bigger and blue icons are a start, but bumping the text size to match would finish the job).

Describe alternatives you've considered
I really think it's all about the font size for me.

Additional context
See Ivory's handling of posts (surprise) or the official Twitter client for examples of how this has been done well.

Tab bar icons remain visible

Steps to reproduce the behavior:

  1. Go to Settings >Gestures
  2. Disable Tab Quick Switch Icons
  3. Check main UI and Icons are now removed.
  4. Back to Settings >Gestures
  5. Disable Tab Quick Switch
  6. Re-enable Tab Quick Switch
  7. Check tab bar and icons are now visible, even though the toggle for Icons is still disabled.

Expected behavior
Tab bar icons should remain disabled since toggle is still in off position.

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro
  • OS: iOS 16.3.1 (20D67)
  • Version: 1.1 Build 119

Quote a toot

The possibility to quote a toot, so boost it with the possibility to add text above.

Timeline messages are squashed altogether and badly auto-reloads themselves

Describe the bug

Displayed timeline is buggy: messages disappears, are shrunk/squashed and/or re-appears as I scroll (even a few pixels) through my timeline.

It's fairly often but do not occurs for every message for every scroll movement.

To Reproduce

Steps to reproduce the behavior:

  1. Display the timeline
  2. Scroll a few (or many) pixels or messages

Expected behavior

Messages should be displayed nicely and stay visible.

Screenshots

A screenshot of the squashed messages:

Mammoth - Timeline message bug 1

Another screenshot of the squashed messages:

Mammoth - Timeline message bug 2

Here is a video recording of me scrolling through my timeline:

Mammoth.-.Timeline.Message.Bug.mp4

Smartphone:

  • Device: iPhone7
  • OS: iOS 14.8.1
  • Version: 1.1, build 119

Additional context

Installed the application on 2023-02-25 and it was working fairly fine (just some scrolling issues) until I updated it on 2023-03-05 and got this issue.

Feature request: Toggle to switch and/or disable preview of profile picture in notification

Mammoth displays the profile picture of where the notification originates from as icon in the notification but a smaller icon is also shown where the currently selected app icon is displayed.

A settings toggle to switch places with these two and a toggle to disable preview of user profile picture altogether.

Example, (my current app icon is set to the orange)
image

Suggestion: Never scroll unless the user asks for it

Is your feature request related to a problem? Please describe.

The app will sometimes scroll up to the top of a feed on it's own even though the user hasn't requested this and may not desire it. This is one of my peevs with the Twitter app.

For example, take the following steps:

  1. Click on a person in your feed to visit their profile.
  2. Scroll way down in their profile so you the app has to load posts from the server a few times.
  3. Click on a post. (For example, find a post where the user has replied to someone and click on it to see the whole thread.)
  4. Then go back to the profile, clicking the "< Profile" link.
  5. Wait about 3 seconds and ... poof the app scrolls back to the top of the profile. You are no longer staring at the place in the chronology that you were before, and if you want to get back to it you need to scroll way down again.

Describe the solution you'd like
I'd rather you did not scroll to the top of a feed unless the user made a gesture indicating that this is desired.

Describe alternatives you've considered
Do people like this "automatically scroll to the top of the feed" behavior? Twitter's app seems to do it too. Perhaps make it configurable so those of us who don't like it can turn it off? I went looking but didn't see an obvious knob for this in your settings.

Suggestion

Suggestion:auto scrolling in timeline and comments

Post with poll result missing percentage (%) in detailed view

Describe the bug
When going into a post detail for a poll that has ended no percentage (%) sign is shown for the different results.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Activity tab and view a post with results for a poll that has ended
  2. Confirm that % is shown correctly
  3. Tap on the post to get Detail view
  4. Percentage (%) signs can be seen very briefly before they disappear

Expected behavior
Percentage (%) should be visible in alao in detail view.

Screenshots
https://user-images.githubusercontent.com/120338442/222956524-ad244b84-dd0d-4218-8b72-077adba568eb.MOV

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro & iPad Air M1
  • OS: iOS 16.3.1 (20D67) & iPadOS 16.3.1 (20D67)
  • Version: 1.1 Build 119

Application 1.1 build 119 crashes at launch

Describe the bug

The application crashes on startup (first launch or re-open when already launched).

To Reproduce

Steps to reproduce the behavior:

  1. Click the Mammoth icon on the SpringBoard to open the application.

Actual result

The application opens and closes a second later.

After a few tries it sometimes stays open and works.

Expected behavior

The application should open and stay opened.

Screenshots

Here is a video recording where I try several times to open the application.

At third and fourth try I aim for the right-most icon of the bottom bar hoping a screen change will avoid the crash to occur.

Mammoth.-.Crash.mp4

Smartphone:

  • Device: iPhone7
  • OS: iOS 14.8.1
  • Version: 1.1, build 119

Additional context

Tried iPhone complete restart: same issue.

Installed the application on 2023-02-25 and it was working fairly fine (just some scrolling issues) until I updated it on 2023-03-05 and got this issue.

Make iPad Left Nav Items Follow Column Sequence from Settings

Is your feature request related to a problem? Please describe.
When I rearrange the Column order in Settings, the updated order isn't reflected in the Left Nav, which is disorienting.

Describe the solution you'd like
Make the Left Nav items follow the Column sequence configured in Settings.

Describe alternatives you've considered

  • Not being bothered by the inconsistency. This hasn't been working out for me.
  • Closing my eyes and hoping really hard the Left Nav sequence will just, through the force of my will and positive energy, change to match Settings. Also not working (at least so far). I will keep trying.
  • Saying, "Please change now" to the screen. Like, very politely. Also...nothing.

Additional context
Please see the attached screenshot.

image

Character limit of 500 characters prevents sending

Describe the bug
According to the W3C specification, there is no character limit for AP when creating and sending content. However, they provide for an upper limit of 500 characters. They probably took this information from the Mastodon specification. However, this is only an interpretation of AP and not one according to W3C. The majority of Fediverse projects (also in the Mastodon branch) therefore usually support between 280 - 5000 characters. Friendica has no character limit.

To Reproduce
Steps to reproduce the behavior:

  1. create new post
  2. post has more than 500 characters
  3. send button is greyed out/not supported

Expected behavior
Sending content with more than 500 characters is supported

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [iPhone6]
  • OS: [e.g. iOS16.3.1]
  • Instanz: https://loma.ml (Project Friendica)

Additional context
W3C Spezfication

Tapping on a notification shows wrong content

Describe the bug
Tapping on a liked post shows you something entirely different but not the liked post

To Reproduce
Steps to reproduce the behavior:

  1. Go to All Activity
  2. Tap on a recently liked post by someone
  3. See error

Expected behavior
Show the actual liked post

Screenshots
IMG_8230

image

Smartphone (please complete the following information):

  • Device: iPhone12Pro
  • OS: 16.3.1
  • Version: 1.1 Build 119

Additional context
The 2nd screenshot shows the expected behavior on a desktop.

Add information on how to contribute and copyright status on the website

Describe the bug
I couldn't find any link to the repository from the website, https://getmammoth.app. This conveys an image of a community-hostile project which doesn't believe in user freedom nor collaboration, while the intention seems to be the opposite.

Expected behavior
Even before the project releases its code under a free license, a section can be added to https://getmammoth.app/details.html inviting contributions with a link to this repository, with a clarification that the app is currently proprietary but is expected to become FLOSS soon.

I release this comment under CC-0, MPL2 and AGPLv3.

Feature request: Support sensitive media

There has never been a way to mark media as sensitive in the composer which is a core feature of Mastodon. Nor is media marked as sensitive when a Content Warning is used in the composer.

Add indicator to account switcher

Is your feature request related to a problem? Please describe.
Having the same profile picture on multiple accounts makes it difficult to identify which account is currently active. And this gets even more cumbersome should a user add even more accounts.

Describe the solution you'd like
Add indicator to account switcher to display currently active account.

Thinking further on account selection/management:
Since Mammoth currently uses color in account switcher it would be a nice touch also for consistency to have the same colors applied in Settings > Accounts section too. So having blue and purple in switcher these colors would also be shown under their respective accounts in settings menu.

No license for the issue tracker

Describe the bug
Given the README doesn't state a license, this issue tracker currently doesn't have a license. This means the ongoing discussions aren't freely licensed

Expected behavior
Until a license is picked for the entire project, pick a temporary copyright status for the issue tracker which would allow later switches to your target license. Maybe CC-0?

I release this comment under CC-0, MPL2 and AGPLv3.

Posting photos in iPad doesn't work

Hi,

For a long time the betas, and now the release, for iPadOS has a bug when writing a toot. Trying to either use the camera or choose a picture from my photo library does nothing. Mammoth has access to the Camera in Settings as it definitely was working with an early beta. I'm using an iPad mini 5th gen currently running iPadOS 16.3.1.

Everything works ok on my up to date iPhone 11 Pro.

Ability to use other activity pub services

Is your feature request related to a problem? Please describe.
I can login to accounts that use other activity pub services but can’t view any content

Describe the solution you'd like
Support for other activity pub services

Describe alternatives you've considered
I’ve tried many different apps but the well designed ones don’t support different activity pub services and the ones that do are half baked with bad UX.

Request: App icon

It would be nice if between the app icon available it would be possible to choose the one used in the TestFlight and maybe color variants of it.
Love the app btw.

Bug: Sluggishness with opening the app or swiping it away

Describe the bug
I've notice some sluggishness the first couple of times that I opened or minimized the app. Basically I'd open the app, or swipe it away, and try to open it again, and my entire phone would freeze for about 15 seconds.

It seems that this may clear up after a few minutes of use. I can't reproduce it anymore, but it was offputting when I first tried the app.

To Reproduce
Install the app. Tell it you already have an account on mastodon (not moth.social), but when you get to the screen where you enter the server name, swipe the app away and try open it again.

Then enter the server name, and while authenticating to the server, swipe the app away and try opening it again.

Then after you login, swipe the app away and try opening it again.

Expected behavior
The app should instantly open or close when swiped away.

Screenshots
I failed to grab one. There was a 15 second period of time when the app was suspended in mid-mimimize and you couldn't do anything to the phone, but that probably includes taking a screenshot.

Smartphone (please complete the following information):

  • Device: iPhone 12 Pro Max
  • OS: 16.1.1
  • Version [e.g. 22]: 1.0.2 - 114

Missing posts in timeline and post missing content warning

All posts are not being fetched/loaded in timeline. And CW warning not being applied correctly

Below i have marked the post [1] that was the latest one on my timeline, so everything was read and no new posts available. This post is also the one missing CW. And then returning to Mammoth several hours later and did a pull-to-refresh to load more content at which point it loaded post [2] as being the next one but i noticed a time gap of several hours between these two according to relative time displayed in app.

035688F1-B86A-4947-AA15-72AD3E151C9F

Upon checking Ivory the same post [1] is displayed with CW warning and correctly displays this [3] post as next which is correct and i verified by checking my timeline on moth.social where there are over 100 posts in my timeline between [1] and [2].

0CC7FAD9-7170-4FC9-9626-730AC4F96680

With regards to my settings that i figure directly affect timeline behavior:

  • Settings >Post appearance >
    Timestamp set to Relative
    Original Post Timestamps set to Enabled

  • Settings >General >Timelines >
    Fetch All posts
    Auto refresh for Feed, Activity, Messages and Lists set to Disabled

Clarification

  • I do not follow the accounts of [1] or [3] but the tags that they used, in this case tags being F1 and Formula1.

Additional observations

  • Only other change i made in app was briefly experiment with adding a few accounts i follow to a list. Sidenote: These accounts i added use same tags as posts [1], [2] and [3] and most of the missing posts in the timeline use the same tags.
  • I switched over my timeline from Following to the list i made, did a pull-to-refresh and then switched back timeline to Following and then deleted the list i had previously created.
  • Unfortunately since i am quite under the weather i can´t remember if i did these two changes and then left the app for several hours or if i did these after returning to it after the app being idle for hours. But i´m leaning towards before.

All of above was experienced on the iPhone app.

On checking my timeline on iPad it has a lot of (most likely all) of the posts that are missing on the iPhone. However the main difference being that i have cleared cache and data for Mammoth on iPad since it had been unused for a couple of days and upon opening it seemed stuck on loading timeline/notifications.

Smartphone:

  • Device: iPhone 13 Pro
  • OS: iOS 16.3.1 (20D67)
  • Version: 1.1 Build 119

Using camera in compose view fails without prompting the user when camera access is off

Describe the bug
When app permission for camera access is set to off and tapping the camera icon in compose view nothing happens.

To Reproduce

  1. Go to device main Settings and find Mammoth
  2. Disable Camera access
  3. Open Mammoth >Compose >Tap on Camera to take a picture

Expected behavior
A prompt that informs the user that proper app permission is missing for camera and asking if the user wants to grant access.

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro & iPad Air M1
  • OS: iOS 16.3.1 (20D67) & iPadOS 16.3.1 (20D67)
  • Version: 1.1 Build 119

Justify posts to screen width

Hi folks,
Such a great app!
I propose to add a way to show the feed without empty spaces I marked red on this screenshot:
Monday, 27 Feb 2023 05:47:26
Somehow it looks like Mastodon feed:
Monday, 27 Feb 2023 05:50:50

What you think?

Image size

Is your feature request related to a problem? Please describe.
Need an option for images to be viewed in full size and not confined to a rectangular box.

Describe the solution you'd like
The images even when scaled to fit can be quite small. They are confined to a box instead of viewing the actual image size.

Home Menu Doesn't Work If Home Not in Default (Leftmost) Tab Position

Describe the bug

I can’t select anything below “Everything” in this menu if I put the Home item in the center tab position.

This menu works perfectly if the Home item is in the default (leftmost) tab position.

To Reproduce
Steps to reproduce the behavior:

  1. Put the Home item in the center tab position.
  2. Try to select any menu item below "Everything."
  3. Nothing happens.

Expected behavior
The selected menu item should trigger the associated view.

Screenshots
See screenshot.

Smartphone (please complete the following information):

  • Device: iPhone 14 Pro Max
  • OS: iOS 16.2
  • Version [e.g. 22]: 1.02

Additional context
This menu works perfectly if the Home item is in the default (leftmost) tab position.

image

Sync between apps

Need a way to be able to sync last left off between the iOS and macOS client.

Empty notification screen

Even though I receive properly notifications when I open the app the notification page is empty

  • Device: Iphone 11
  • OS: 16.3.1
  • Version: 1.0.2, build 114

User's Likes and Bookmarks Not Displayed in Detail View

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Select a Post in the Timeline that's liked and/or bookmarked.
  2. Tap on it to view Detail.
  3. Your Like and/or Bookmark will not be displayed in the Detail view (e.g. the heart won't be filled and/or the bookmark icon won't be filled).

Expected behavior
Your Like and/or Bookmark should be shown in the Detail view (e.g. the heart will be filled and/or the bookmark icon will be filled).

Screenshots
See attached.

Smartphone (please complete the following information):

  • Device: iPhone 14 Pro Max, MacBook Pro M1 Pro (2021)
  • OS: iOS 16.2, macOS Ventura 13.2
  • Version [e.g. 22]: 1.0.2 (114)

Additional context
None.

Timeline View

Detail View

MacOS client not loading Activity and Messages

Describe the bug
Activity and Messages tabs are gone after navigating through the app for some time.

To Reproduce
Steps to reproduce the behavior:

  1. Open the Mammoth app
  2. Reply to an Activity
  3. Go back home
  4. See error

Expected behavior
Activity and Messages must always load

Screenshots
image

Smartphone (please complete the following information):

  • Device: MacBook Air
  • OS: MacOS Ventura 13.2.1 (22D68)
  • Version: 1.1 Build 119

Additional context
Sometimes it's hard to reproduce, but if it helps, I've kept the app dormant on the Mac for 2-3 days, and after opening the Mac lid to check notifications, tapped on my latest notification and then went back to my timeline; afterwards they weren't loading anymore.

Make the website GDPR-compatible

Describe the bug
The website currently violates the GDPR. Among other things, the current version loads resources from Google LLC and links a privacy policy page controlled by The BLVD, Inc. and hosted by Notion Labs, Inc. on Amazon Technologies Inc. machines and fronted by Cloudflare, Inc. (currently 2606:4700:4400::ac40:9a18 for me). Despite transferring personal data of all visitors to no less than 5 USA corporations, the privacy policy falsely states that

We do not [...] transfer to outside parties your personally identifiable information.

Expected behavior
The website should comply with GDPR. At a minimum, the privacy policy should not contain false statements.

I release this comment under CC-0, MPL2 and AGPLv3.

Scrolling through images

Describe the bug
When scrolling through images, the count will sometimes go back to 1 (sometimes the image preview will go back to the first image, other times it will show the second image).

To Reproduce
Steps to reproduce the behavior:

  1. Find a post with more than one image
  2. Scroll to the second image. Note the count goes back to 1.

Expected behavior
The count should show the correct image number after scrolling.

Screenshots

RPReplay_Final1678188900.mov

Smartphone (please complete the following information):

  • Device: iPhone 13 Pro Max
  • OS: iOS 16.4 beta 2
  • Version 1.1 build 119

Additional context
Add any other context about the problem here.

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.