Initial commit uwu

This commit is contained in:
emily 2024-11-09 20:12:27 +01:00
commit 3674ac4e34
Signed by: emily
GPG key ID: F6F4C66207FCF995
4 changed files with 171 additions and 0 deletions

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
/result
/result-*

117
about.md Normal file
View file

@ -0,0 +1,117 @@
# About
We strive to create an atmosphere that is welcoming to queer, particularly trans, and
neurodiverse people. A place where people can be their authentic selves without fear of judgment.
## Moderation
### Best practices
- Respect other peoples right to disengage.
- Use content warnings liberally, especially for potentially disturbing or controversial topics.
- Add text descriptions to media attachments.
- Mark media containing sexual or disturbing content as sensitive.
- Provide credits for creative works that are not your own.
- Refrain from uninvited comments about other peoples appearance or personal choices.
- Publish automated or highfrequency posts as _unlisted_.
- Respect other peoples choice of address (name and pronouns).
### Moderation policy
We will generally try to deal with conflicts and policy violations in a constructive manner.
Occasional or first-time rule violations will result in a warning and the possibility to take
corrective action, for example by rewording a post or adding appropriate content warnings.
Persistent rule violations or unwillingness to engage in constructive corrective measures may
be met with temporary or permanent account suspension.
We may ask you to stop engaging with specific other users temporarily or permanently, or to
temporarily stop posting on a specific topic, if we believe that it is necessary and helpful
to deescalate a situation.
### Federation
We acknowledge our users' right to choose with whom they wish to engage. As such, we believe
that total defederation from another instance should be a measure of last resort. Defederation
prevents users from communicating with each other, even if they want to.
We may however limit visibility of posts from specific instances, if these are in conflict with
our own values or instance rules. Total defederation will be limited to instances fundamentally
incompatible with our values (such as far right bigots and Nazis) or focused on harmful or
illegal activities (for example CSAM).
If we believe that users will be affected by a defederation, we will make an announcement and
give users ample opportunity to discuss and challenge the decision, and to preserve their
communication relations.
We do not respond well to threats of defederation based on the behaviour of individual users
that could be better solved by other means.
## Terms of Service
You need to be at least 16 years of age to use this service.
### Prohibited behaviour
- Discrimination based on:
- Ethnicity,
- gender identity or expression,
- sexual orientation,
- physical characteristics or age,
- illness or disability,
- nationality, residency or citizen status,
- religion or belief.
- Threatening or persistently seeking unwanted contact.
- Publishing personal information without consent.
- Distributing contents prohibited under the laws of the Federal Republic of Germany.
### Privacy
#### Information collected
- **Basic account information**: If you register on this server, you may be asked to enter a
username, an e-mail address and a password. You may also enter additional profile information
such as a display name and biography, and upload a profile picture and header image.
The username, display name, biography, profile picture and header image are always listed publicly.
- **Posts, following and other public information**: The list of people you follow may be
listed publicly, the same is true for your followers. When you submit a message, the date and time
is stored as well as the application you submitted the message from. Messages may contain media
attachments, such as pictures and videos. Public and unlisted posts are available publicly.
When you feature a post on your profile, that is also publicly available information. Your posts
are delivered to your followers, in some cases it means they are delivered to different servers
and copies are stored there. When you delete posts, this is likewise delivered to your followers.
The action of reblogging or favouriting another post is always public.
- **Direct and followers-only posts**: All posts are stored and processed on the server.
Followers-only posts are delivered to your followers and users who are mentioned in them, and
direct posts are delivered only to users mentioned in them. In some cases it means they are
delivered to different servers and copies are stored there. You may expect good faith effort to
limit the access to those posts only to authorized persons, but other servers may fail to do so.
Therefore it is important to review servers your followers belong to. You may toggle an option
to approve and reject new followers manually in the settings. **Please keep in mind that the
operators of the server and any receiving server may view such messages**, and that recipients
may screenshot, copy or otherwise re-share them. **Do not share any sensitive information over
florp.social**.
- **IP addresses and other metadata**: When you log in, the IP address you log in from is
recorded, as well as the name of your browser application. All the logged in sessions are
available for your review and revocation in the settings.
#### Purpose of collection
The information collected is used in the following ways:
- To provide the core functionality of florp.social. You can only interact with other people's content
and post your own content when you are logged in. For example, you may follow other people to view
their combined posts in your own personalised home timeline.
- To aid moderation of the community.
- The email address you provide may be used to send you information, notifications about other people
interacting with your content or sending you messages, and to respond to inquiries, and/or other
requests or questions.
#### Data retention
- You can request and download an archive of your content, including your posts, media attachments, profile picture, and header image.
- You may irreversibly delete your account at any time.
- We may retain data backups for operational purposes for up to one year.
#### Translation
If you request translation of a post, a copy of the post content is sent to an external translation
service and processed according to its [privacy policy](https://www.deepl.com/privacy).

27
flake.lock Normal file
View file

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1730785428,
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

25
flake.nix Normal file
View file

@ -0,0 +1,25 @@
{
description = "florp.social/about";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
};
outputs = { self, nixpkgs }: let
inherit (nixpkgs) lib;
eachSystem = lib.genAttrs [ "x86_64-linux" "aarch64-linux" ];
in {
packages = eachSystem (system: let
pkgs = nixpkgs.legacyPackages.${system};
in {
default = pkgs.runCommandNoCC "about.html" {
src = ./about.md;
nativeBuildInputs = with pkgs; [
comrak
];
} ''
comrak --smart --output $out $src
'';
});
};
}