magicstone-dev / ecko

Community-driven fork of Mastodon's federated social network software
https://magicstone.dev
GNU Affero General Public License v3.0
54 stars 10 forks source link

Problem: Posts marked "local-only" do not show up on local timeline and cannot be pinned to profile. #453

Open politas opened 1 year ago

politas commented 1 year ago

Mastodon 4.0 introduced an option to pin a post to the user's profile page, ensuring it stays at the top of the posts list when a user's profile is viewed. I think this is a good feature which I want to use as a server admin to have hints and tips hold position on my admin profile while announcements relating to server upgrades, downtime, etc are handled in a normal timeline.

Proposed fix - merge new code from https://github.com/mastodon/mastodon/pull/4675 and related changes

weex commented 1 year ago

Thanks for linking the PR. We forked in August of 2021 and have the same code and feature.

For the admin announcement use case, there's a specific feature again inherited at time of fork to make server announcements that show above the home timeline.

politas commented 1 year ago

Ok, that's weird. My admin account wasn't showing the pin on profile option, but my user account is.

weex commented 1 year ago

I have Pin on Profile for my own toots on an admin profile, just can't pin anyone else's toots. If it's not working for you, it'd be neat to see a screenshot and know the installation method. Otherwise, feel free to close.

politas commented 1 year ago

Moderator user sees this image Admin user sees this: image And the posts from my Admin user account, which I have marked to be only visible to other users of my instance, don't show up on the local timeline at all, nor when I view the Admin account's profile when logged in as my other user. I installed using the instructions on https://github.com/magicstone-dev/ecko/blob/main/docs/INSTALL.md, with the addition of extracting the static files so they are served direct by nginx, and I can replace images more easily.

politas commented 1 year ago

Ok, it seems to be the "Visible only to users of my instance" security option that's stopping it from appearing at all. I expected such a post to show up on the local timeline at least, but it doesn't. I've updated the title.