Bug 505369

Summary: Cannot manage followed hashtags
Product: [Applications] Tokodon Reporter: kdmw.629
Component: generalAssignee: Unassigned bugs <unassigned-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: carl, josh
Priority: NOR    
Version First Reported In: 25.04.2   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Screen Grab for Following option in Tokodon which does not show the list of hashtags being followed
Followed HashTag Not Shown as Followed

Description kdmw.629 2025-06-09 05:27:05 UTC
Created attachment 182107 [details]
Screen Grab for Following option in Tokodon which does not show the list of hashtags being followed

SUMMARY
In Mastadon client, we can follow accounts and/or Hashtags. However in Mastadon client there is no way to see the followed hashtags or manage them. For example if we want to follow the hashtag #ocean we can search for it and then follow it. However once it is done, the Mastadon client does not give the option to see which hashtags are being followed. Also we cannot unfollow hashtags. 

STEPS TO REPRODUCE
1. Open Mastadon client. Navigate to Explore > Hashtags
2. Choose a hashtag. For reference I have followed the hashtag #ocean. You can choose any other hashtag. A new window will be navigated to for the selected hashtag.
3. On the top right hand side there are three options that are displayed, "+ Post", " Filters" and "Follow". Click on Follow. The button changes to UnFollow.
4. Navigate out. Go to "Following" option given on the left hand side. The list of hashtags is not listed. For more details refer to the screenshot "Screenshot_Tokodon_ListOfFollowedHashTagsNotShown.jpg" which does list the followed hashtag in Step 3.
5. Navigate back to the Hashtags i.e. Explore > Hashtags. 
6. Choose a hashtag that was selected in Step number 2. In our case it is #ocean. Feel 
7. In the frame/window that is opened up for #ocean the button is still "Follow" and not "UnFollow". 

OBSERVED RESULT
In Step 4. The list does not include the hashtags that are being followed. For more details refer to the screenshot "Screenshot_Tokodon_ListOfFollowedHashTagsNotShown.jpg" which does list the followed hashtag in Step 3.
In Step 7. The hashtag that had been followed earlier in Step 3 is not shown as followed. 



EXPECTED RESULT
In Step 4, the list of hashtags being followed should be listed. They are not. 
In Step 7, the button of a previously followed hashtag is shown as "Follow" and not "UnFollow". It ought to be "UnFollow" as we have followed it in Step 3. 

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Linux LTS 6.12.32 
KDE Plasma Version: 6.3.5 
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.1

ADDITIONAL INFORMATION
Comment 1 kdmw.629 2025-06-09 05:29:52 UTC
Created attachment 182108 [details]
Followed HashTag Not Shown as Followed

This screen grab shows that the hashtag that we had followed earlier is not listed as followed. The button is still "Follow"
Comment 2 kdmw.629 2025-06-09 05:31:52 UTC
OBSERVED RESULT
In Step 4. The list does not include the hashtags that are being followed. For more details refer to the screenshot "Screen Grab for Following option in Tokodon which does not show the list of hashtags being followed " which does list the followed hashtag in Step 3.
In Step 7. The hashtag that had been followed earlier in Step 3 is not shown as followed. For more details refer to the screenshot, "Screen Grab for Following option in Tokodon which does not show the list of hashtags being followed". The hashtag "#ocean" was followed earlier but is not shown as followed.
Comment 3 kdmw.629 2025-06-10 07:17:14 UTC
Do not know if this helps or not while developing this feature, but Mastadon api version 4.x or higher have the ability to query the followed or subscribed hashtags by using the URI /followed_tags. This was developed as part of the issue https://github.com/mastodon/mastodon/pull/21773. So basically a call to https://<<MastadonServerFQDN>>/followed_tags should list the tags out and also how to manage them. 

Also for older Mastadon API there is an undocumented api call, /api/v1/followed_tags, which does the same. 

If the developers can add this to the Following section that would be great. If not then where-ever it is most optimal.