transfem-org / sharkey Goto Github PK
View Code? Open in Web Editor NEW๐ A Sharkish microblogging platform ๐
Home Page: https://joinsharkey.org/
๐ A Sharkish microblogging platform ๐
Home Page: https://joinsharkey.org/
Add a toggle in user moderation, to automatically mark NSFW all media from user.
I believe this used to be a thing in previous versions of Misskey, but it got moved to roles, however it'd still be nice to have it as a toggle, so you don't have to assign a role to a remote user, just to do this...
Mock-up:
There is also already a property in the user, for this:
Make the background of the content in profiles semi-transparent so profile backgrounds are more visible.
Inspired by Firefish's profile background transparency.
changing an emoji's name to an already taken name causes an internal server error
when the situation occurs it should give a useful error
having a dialog that shows both versions would be amazing
Endpoint: admin/emoji/update
Info: {"e":{"message":"name already exists","code":"Error","id":"4c38ea0f-8916-40e2-974e-17cd3e1f4971"}}
Date: 2023-09-26T16:13:14.516Z
https://ambrosia.moe
running on commit 586ec6e
I've confirmed this behaviour across two instances, transfem.social and ambrosia.moe, but the "notes and replies" tab doesn't seem to be showing replies, only posts, I don't think I was having this issue before so I'm not sure what changed
If you post a URL containing an apostrophe, Sharkey interprets everything before the first apostrophe as the full URL, and everything after the apostrophe as not part of the URL. This leads to a broken link.
A URL I put in a post should show up as a hyperlink.
Only part of the URL is hyperlinked, making the link point to the wrong place.
https://pandorastale.miraheze.org/wiki/Pandora's_Tale_Wiki:Moving_to_a_Custom_Domain
Reproduced on :
estrogen.plus running Sharkey 2023.9.1.beta3
transfem.social running Sharkey 2023.9.1.beta3
The timeline view has a little three-dot menu on the top-right, with these options:
On each reload, these switch back to true-false-false (see https://github.com/transfem-org/Sharkey/blob/develop/packages/frontend/src/components/MkTimeline.vue#L28-L32 )
I'd like their defaults to be settable as part of the general client settings, so they'd persist.
Tooltips allow users to understand what they're clicking on. This should be brought to Sharkey, so that people know what they're doing before they do it.
Essentially, any bio, field, or post that detects @ user:matrix.server or #channel:matrix.server should be automatically hyperlinked to matrix.to/#/@user:matrix.server
Bring back the functionality to manually update a remote user's profile.
There used to be a button in what used to be user information (now renamed to "Moderation"), for updating remote user information. It was very handy, and it was removed for some reason... Firefish still has it:
Could we bring that back?
When reacting from different instances, custom emoji reactions that are the same have separate counts depending on which instance they were sent from.
It would be awesome to have these grouped by image hash. Also, when a custom emoji reaction from a remote instance that is also present on the local instance is clicked, nothing happens. I propose checking for the image hash on the local instance, and if one with the same hash is present, send that.
either as a toggle, or as a default action, pulling to refresh is a fast and effective way to refresh the page, if anything goes wrong.
Edits SK->FF work perfectly fine, but it seems that most of the other instance types reject the edits.
Sharkey's editing system misses the mark a bit.
https://fedi.cpluspatch.com/notice/AaQrPdpsYoJnVNOaem - Sharkey to Akkoma โ
https://kitsunes.club/notes/9kfjfrdoxujlb38i - Sharkey to Firefish โ๏ธ
https://tech.lgbt/@[email protected]/111177732228061879 - Sharkey to Mastodon โ
Firefish's editing system seems to work perfectly fine.
https://fedi.cpluspatch.com/notice/AaQqpKPpHqyQqitV20 - Firefish to Akkoma โ๏ธ
https://kitsunes.gay/notes/9kfj7augrx - Firefish to SK โ๏ธ
https://tech.lgbt/@[email protected]/111177706403113308 - Firefish to Mastodon โ๏ธ
Edits propogate to most/all instances.
Edits are discarded by most other software types.
adding a relay causes it to stay pending
separate the option for cat ears and nyaified text (like firefish)
A toggle to force an entire instance to be hidden as sensitive would be appreciated.
In the event Sharkey disconnects from the server, and it's possible to reconnect, Sharkey should just reconnect, reporting the last event it has received and getting caught up from there.
When you scroll down to load more posts in someone's profile, the page seems to jump around a lot, and mainly goes back to the top of the page
The page should not jump around
Any profile page, v.2023.10.1
Am not sure if this should count as a bug or feature, but having keyboard support, as well as properly labeling buttons for screen readers should be a needed thing.
I know one way most of the labeling was done in Firefish was setting the aria-label attribute in the script that adds the tooltips, so that should make that bit easier. Some cherry-picking could also probably be done for especially the form components i think? I hope I didn't make those commits too messy, I'll try to find them later
Edit: This should be the commit for the form inputs in Calckey: https://codeberg.org/firefish/firefish/commit/1cc7c3f8dd685cc0ec62d55b0bdaf32c0475735c (https://codeberg.org/firefish/firefish/pulls/10130/files)
I hope that not much has changed in misskey's input components ?
Buttons should also have an outline shown when they're focused
There's a bunch more stuff that would need to be done, but that's the most basic stuff to make it at least sort of usable. Am still learning this stuff also
In mobile UI, if a user's profile name is too long and overflows, it'll allow the view to scroll sideways
I guess you could truncate the display name or wrap it somehow to fix this
the view shouldn't be able to scroll sideways
the view can be scrolled sideways a bit
as shown here
Translate button doesn't work when using it on a note that isn't the primary note being viewed (parent/child post)
on the primary note it works fine
translation should appear on the reply when pressing the translate button
input is eaten and translation doesnt appear. no error message is produced
i couldn't find any error logs either
The show CW button is too small, especially on mobile devices. A bigger button would be better for users, and possibly more accessible for those who require bigger buttons.
Scenario:
@[email protected]
creates a note@[email protected]
re-notes it (or quote-re-notes it)@[email protected]
edits the note and the update activity reaches two.example.com
It would be very useful if @[email protected]
got notified of the edit, because the new contents may not be something they want to have re-noted
(I think Sharkey doesn't do this currently, feel free to just close this issue otherwise!)
I understand that, in general, the originating instance (one.example.com
in the scenario) may not send the edit/update to all instances that have re-noted the original note; it would be nice if Sharkey did, though: we already track all re-notes, so we know who to send the edit/update to.
Sharkey doesn't have the proper DM chat system that prior versions of Misskey and also forks like Firefish happened to have, since it seems like the newest version of Misskey that Sharkey is based on removed that. I hope that if it's possible to do so that if it can be reimplemented back here. I'm just not a fan of the Mastodon-style DMs.
Having an MFM cheatsheet for users is something that has been requested, as there's no proper way to see MFM except for looking through the cheatsheet made on another instance currently (that I'm aware of.)
This button should be intergrated into the post itself for easy reference.
In the notifications tab on the mobile client the buttons of a follow request is of no use, they will neither approve nor reject the follow request.
Follow requests should be approved or denied.
Nothing happens. The request stays as is.
The original pun is "No 'miss' in Misskey", which is granted upon 60 minutes of browsing.
...I think Sharkey should get its own dedicated pun.
If an instance migrates to Sharkey, the users should be able to hit the floor running.
If there have not been changes since moving, the setup prompt should be automatically skipped.
Specifically for ff->sk migrations, it may be better to customize the setup prompt to show people the new features they have access to, instead of requiring account setup.
Currently, the setup menu requires the user to reinitialize if they don't skip, which may make them lose important settings, like "followers require approval", which has happened to one of my users already.
Click to open tends to cause a lot of issues like opening up a post when showing a CW note, causing the router to freak out and etc these should all be fixed relatively quickly.
Video of router glitching out:
Timeline conversations don't refresh while sending or receiving new messages
They should refresh when you send a new message or receive a new message from someone else during a conversation.
Instead only the notification bar seems to update while the timeline doens't update unless you change to a different page or refresh.
Sharkey 2023.9.0-beta.10
The current font, while fun and intriguing, has the international users unable to use their own glyphs. The font should be changed to be more accessible and international.
all posts should be easily repliable, with a quick way to add a reaction, or send a post to the bottom of the thread.
Add a button or a way to refresh poll results from remote instance
Currently Secrets such as S3 and Email Passwords are hidden behind a password field that can just be changed to type text this is not Unique to Sharkey as this is possible to do on Misskey and FireFish but this should be fixed as its dumb, and in my opinion a big flaw in securing secrets further more the Misskey Moderation Tab seems to leak all Secrets aswell when updating a Server, User, Role or other action, begging the question if Server Moderators can view secrets that they are not supposed to see and that are only intended for Admins
Secrets in password fields should be properly hidden and not be able to exposed by changing the field to text
Secrets should not be exposed in the mod logs as this has security risks, also Moderators shouldn't have access to these secrets
Secrets in password fields can be exposed by changing the type to text with html edit (inspect)
Mod Log exposes secrets on some actions this might be visible to all Moderators not just Admins
Just as I said on discord yesterday evening, I had the idea of being able to add custom font files directly in the admin interface, just like the custom icons and so on in the branding menu.
Ideally ttf, woff and woff2.
would it be possible to have a toggle switch to disable achievements to the control panel so the instance admin can pick if they want them or not
Create a guide to migrate from firefish to sharkey, firefish is using a older version of misskey but has had some tweeks not sure what fork this is using
thanks
I would love to install Sharkey but I've always installed Misskey and its forks with the Ubuntu scripts. It would be awesome if y'all ported Misskey's to work for Sharkey as well.
This is a request to port a feature from Firefish.
Currently, if you view the profile of another user, and following that user requires their approval, a small lock icon is displayed next to their username.
On the other hand, if you are viewing a thread, and you hover your mouse over a user's avatar, the summarized version of their profile does not display this lock icon. As far as I can tell, it gives no indication as to whether the user in question requires followers to be manually approved.
I believe this interface should be changed so that the pop-up shows some indication that the user approves follow requests.
You can follow a user (or submit a follow-request) directly from the pop-up window without needing to load their full profile. But if a user requires follow-requests, then it's probably a better idea to go to their full profile and read their pinned posts before sending a request. I think it would be helpful to know right away which users are open to quick follows.
My particular use case is that when I read threads, I tend to want to quickly follow every user who makes a reply I like, as long as they are open to new followers. I really like the pop-up profiles on Sharkey because it makes doing this much faster: when I used Mastodon, I had to load every user's profile in a new tab to check if I already followed them and to start following them if I didn't.
If I try to follow a user who approves followers, then I don't find out until after I have sent the follow request and see an hour-glass symbol. That leaves me with two options:
1)Stop reading the thread, go to the user's profile, read carefully to make sure that I am the kind of person they are okay getting a follow-request from, and then (preferably) send them a DM saying why I am following. If I'm the kind of person they don't want to follow them for some reason, then I should revoke my follow request.
2)Immediately withdraw my follow-request and continue reading the thread. I'm not sure if sending a follow-request and immediately withdrawing it gives them a notification: if it does then I'd rather avoid this step.
This process would go much faster if I could see who locks their followers directly from the pop-up window.
ListenBrainz status not appearing when scrobbling to listenbrainz
Music status should appear on profile
Music status does not appear
this is the full console output when viewing my profile (i dont think its related but i thought i should include it anyway)
Misskey v2023.9.1.beta2 [app-52ebf1f4.js:35:34055](https://ambrosia.moe/vite/app-52ebf1f4.js)
Autoplay is only allowed when approved by the user, the site is activated by the user, or media is muted. [app-52ebf1f4.js:15:16788](https://ambrosia.moe/vite/app-52ebf1f4.js)
Uncaught (in promise) DOMException: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission. 2
my profile:
https://ambrosia.moe/@moshibar
my listenbrainz user:
moshibar
ambrosia.moe
commit aac4c8b
It appears that when I have changed my email. I have lost the ability to receive emails about reports that were made on or against the server.
When a report is created, Sharkey will send an email to the administrators, regardless if it's been changed or not.
Nothing.
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.