mirror of https://gitlab.com/bashrc2/epicyon
Non-goals
parent
4a477bca88
commit
c32eba24ac
|
|
@ -39,7 +39,9 @@
|
|||
|
||||
The following are considered anti-features of other social network systems, since they encourage dysfunctional social interactions.
|
||||
|
||||
* Algorithmic timelines. No timeline ordering or filtering other than a chronological sequence.
|
||||
* AI features of any sort
|
||||
* Post previews. Adding this puts unnecesary strain on upstream websites and also potentially adds more attack surface.
|
||||
* Features designed to scale to large numbers of accounts (say, more than 20 active users)
|
||||
* Trending hashtags, or trending anything (recent hashtags in alphabetical order are ok)
|
||||
* Ranking, rating or recommending mechanisms for posts or people (other than likes or repeats/boosts)
|
||||
|
|
@ -55,4 +57,4 @@ The following are considered anti-features of other social network systems, sinc
|
|||
* Collaborative editing of posts, although you could do that outside of this system using Etherpad, or similar
|
||||
* Anonymous posts from random internet users published under a single generic instance account. "Spam enabling features". De-personalisation.
|
||||
* Hierarchies of roles beyond ordinary moderation, such as X requires special agreement from Y before sending a post. Originally delegated roles were envisioned, but later abandoned due to the potential for creating elaborate hierarchies
|
||||
* Federated moderation. Under realistic conditions people could be pressured or bribed into giving federated moderation access, and the consequences could be very bad. Individuals going on power trips, controlling multiple instances and heading back towards centralization. Avoid creating technical routes which easily lead to power consolidation and centralization.
|
||||
* Federated moderation by default. It is possible to apply federated blocklists, but there will be no default blocks applied from outside of your own instance.
|
||||
|
|
|
|||
1
inbox.py
1
inbox.py
|
|
@ -380,6 +380,7 @@ def inbox_permitted_message(domain: str, message_json: {},
|
|||
print("REJECT: inbox post attributed to AI agent " +
|
||||
str(message_json['object']['id']))
|
||||
return False
|
||||
|
||||
# if this is a reply check that replyTo is permitted
|
||||
reply_id = get_reply_to(message_json['object'])
|
||||
if reply_id:
|
||||
|
|
|
|||
Loading…
Reference in New Issue