michaelcpuckett / ap-groups Goto Github PK
View Code? Open in Web Editor NEWGroups for the Fediverse
Home Page: https://chirp.social
License: MIT License
Groups for the Fediverse
Home Page: https://chirp.social
License: MIT License
Need to add to:
property
Traffic has increased so I need to look into performance tuning.
There could be moments where you as the group manager want to post an update about the group (i.e. new "rules" you want to enforce for what gets reposted), so an option to send a post as the group account would be quite useful to have.
Maybe also an option to pin a post (for people viewing from Mastodon)?
i think that the banner should be uniform for every group: the logo from the upper left of chirp.social. save on server space and help clear up any confusion about the fact that the account is actually a group/bot.
Hello, just a question before I create a group: will I be able to change the email associated with the group? I want to start a group but might need to transfer ownership to a more "official" email later.
Choosing any other options in the Main Menu has no effect. Because of this I can't manage posts, members, or anything else.
This seems to happen periodically
pros of using AI generated content:
cons of using AI generated content:
I went to https://chirp.social/@art and there is no way to see who is managing it, so if people start abusing the group there is no way to alert the "manager" that there is a problem
since you have the feature already for the admin of a group to moderate who can post to the said group it seems like this should be explicit
From what I figured out is there no way for you to block a user from the group account before they follow it.
Additionally is there no way to block entire instances for the account.
Both of these points have the potential risk that a user can abuse the system by following the account and post messages to share racial slurs, threads, harassment, etc. and the moderation actions would be reactive instead of preactive.
Because of that should there be options to add users through their handle as-well as instances to block directly, before either had any interactions with the account.
This would allow an easier way of curating a proper system that is a bit more protected from abuse.
Mastodon shows the post count as much higher than the actual shared collection due to updates counting as posts.
Consider limiting what shows in the outbox to user-created posts only
First of all thank you so much for creating this service. A "moderated email list" is a great idea.
A tiny point, when I edited my profile and saved it, there was no feedback that it had been saved. Displaying the message : "Your changes have been saved." would be helpful.
Also it is not clear to me if this publishes to people's timeline, of it creates direct messages. It might be good to be able to choose between those two. Not critical.
We already collect hashtags, so there could be a checkbox to include the hashtags with every post.
There seem to be groups on chirp.social that aren't SFW, such as porn focused groups.
Idk if you tolerate those or don't want those on it, but if you do want to allow, then at least make it mandatory to mark it as nsfw and hide avatars and alike from being shown.
I say this because there is at least one such group and images and posts aren't behind a CW, which can be really bad if minors stumble upon it.
It would probably better to disallow NSFW in general but this is something up to you to decide.
Thanks for 9e739dc! One nitpick: hashtags remain as plain text and aren't turned into ActivityStreams tags. Example from my Mastodon: https://social.sdf.org/@[email protected]/109543287491097932
When updating profile, the post to outbox fails with a 500 error and the following response:
Error: jsonld.InvalidUrl: Dereferencing a URL did not result in a valid JSON-LD object. Possible causes are an inaccessible URL perhaps due to a same-origin policy (ensure the server uses CORS if you are using client-side JavaScript), too many redirects, a non-JSON response, or more than one HTTP Link Header was provided for a remote context.
at /workspace/node_modules/activitypub-core-server-express/lib/index.js:103:14
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
Not sure if this is the place to make suggestions, so let me know if not.
However, if it is, is it possible to add multiple admins to a group?
It would be nice if multiple people were able to admin so it could be more communal in nature when trying to keep spaces safe.
Thanks in advance!
The directory page is helpful, but it would be nice if groups were broken up in categories, especially adult
After sharing widely via Feditips, some people have voiced concern about relying on Firebase.
When viewing a group profile after logging in, the following messages show up in the browser console log.
rocket-loader.min.js:1 A preload for 'https://chirp.social/home.js' is found, but is not used because the request credentials mode does not match. Consider taking a look at crossorigin attribute.
This is with various browsers and seems to be affecting functionality of the site.
At least one user has signed up with a space in the username, which should be trimmed. Currently can't access the account.
It seem that after adding an avatar image to a group that the group no longer shows up under the listed hashtags. In addition, the group does not appear to be working as expected. The group might be a "legacy" one (apexlegends) so I don't know if there is something that would need to be updated to upgrade the account.
Following the account also does not appear to be working at the moment.
This is mainly to prevent the same groups from appearing (art and Art)
I've noticed the following issues and/or inconveniences in relation to the profile viewed from a Mastodon client:
It would be nice if those issues could be fixed.
Also, Idk if that is doable with the info boxes Mastodon provides, but perhaps allow newlines there too?
See @[email protected] for example
Firebase is signaling to some users via JS console to reset the password, but there is no way to do that currently.
Forgot password is also a useful feature.
Trying to go to the next page of posts or members returns me to the main profile edit page. The public posts list is fine, though.
I started a group for our conference/society, and I listed multiple hashtags. The directory only picked up some of them. I listed a a lot because I thought that the group might be discoverable by people searching a hashtag, but that doesn't seem to be the case-I guess they only relate to the directory? If I reduce the number of hashtags to the two or three key ones, will the directory update? And more importantly: Is it possible to make the group discoverable on other servers through hashtags?
On the chirp.social page it says:
There is no "create an account" link. Nothing on that page seems to be related to creating an account.
Groups on Chirp Social do not seem to be discoverable on Pleroma instance.
I've tested by trying to find @[email protected] on a number of Pleroma servers (public.garden & stereophonic.space) with no results.
I've read the page, but still have some open questions I hope to get answered.
First things first, I would like to get some clarifications on how the reposting (boosting) works.
The page says to follow the account and "Post a message addressed to it"
Does it mean the message needs to be @[email protected] Hello there!
or would Hello there @[email protected]
also work?
If only the first works, could it be added that the second option (Mention anywhere) would work? From what I've tried does it seem like to ignore the second type which is somewhat limiting.
Perhaps with an option to toggle it could it be added?
Next, will avatars update on pages like Mastodon? Checking the page on the instance I use doesn't show the avatar I've set for it.
Is it on a timer (only checks and updates periodically)? Is it a fediverse behaviour? Not supported?
Thank you in advance for your answers.
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.