add REST routes for terms, rules and privacy, bump libsuou to 0.9.0
This commit is contained in:
parent
fb730baa73
commit
c0e1c2eb7e
9 changed files with 439 additions and 419 deletions
|
|
@ -15,7 +15,7 @@ import dotenv
|
|||
from quart_auth import AuthUser, QuartAuth, Action as QA_Action, current_user
|
||||
from quart_wtf import CSRFProtect
|
||||
from sqlalchemy import inspect, select
|
||||
from suou import Snowflake, ssv_list
|
||||
from suou import Snowflake, ssv_list, yesno
|
||||
from werkzeug.routing import BaseConverter
|
||||
from suou.sass import SassAsyncMiddleware
|
||||
from suou.quart import negotiate
|
||||
|
|
@ -26,7 +26,7 @@ from suou import twocolon_list, WantsContentType
|
|||
|
||||
from .colors import color_themes, theme_classes
|
||||
|
||||
__version__ = '0.5.0-dev44'
|
||||
__version__ = '0.5.0-dev45'
|
||||
|
||||
APP_BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
||||
|
||||
|
|
@ -38,7 +38,7 @@ class AppConfig(ConfigOptions):
|
|||
database_url = ConfigValue(required=True)
|
||||
app_name = ConfigValue()
|
||||
server_name = ConfigValue()
|
||||
force_server_name = ConfigValue(cast=bool, default=True)
|
||||
force_server_name = ConfigValue(cast=yesno, default=True)
|
||||
private_assets = ConfigValue(cast=ssv_list)
|
||||
# deprecated
|
||||
jquery_url = ConfigValue(default='https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js')
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
from __future__ import annotations
|
||||
from typing import Iterable, TypeVar
|
||||
|
||||
from quart import session
|
||||
from quart import render_template, session
|
||||
from quart import abort, Blueprint, redirect, request, url_for
|
||||
from pydantic import BaseModel
|
||||
from quart_auth import current_user, login_required, login_user, logout_user
|
||||
|
|
@ -47,7 +47,7 @@ async def get_nurupo():
|
|||
@bp.get('/health')
|
||||
async def health():
|
||||
async with db as session:
|
||||
hi = dict(
|
||||
hi = dict(
|
||||
version=freak_version,
|
||||
name = app_config.app_name,
|
||||
post_count = await Post.count(),
|
||||
|
|
@ -392,3 +392,23 @@ async def patch_settings_appearance(data: SettingsIn):
|
|||
await current_user.session.commit()
|
||||
|
||||
return '', 204
|
||||
|
||||
## TERMS
|
||||
|
||||
@bp.get('/about/terms')
|
||||
async def terms():
|
||||
return dict(
|
||||
content=await render_template("terms.md")
|
||||
)
|
||||
|
||||
@bp.get('/about/privacy')
|
||||
async def privacy():
|
||||
return dict(
|
||||
content=await render_template("privacy.md")
|
||||
)
|
||||
|
||||
@bp.get('/about/rules')
|
||||
async def rules():
|
||||
return dict(
|
||||
content=await render_template("rules.md")
|
||||
)
|
||||
|
|
|
|||
|
|
@ -6,130 +6,7 @@
|
|||
{% block content %}
|
||||
<div class="content">
|
||||
{% filter to_markdown %}
|
||||
# Privacy Policy
|
||||
|
||||
This is a non-authoritative copy of the actual Privacy Policy, always updated at <https://yusur.moe/policies/privacy.html>.
|
||||
|
||||
This privacy policy explains how we use personal data we collect when you use
|
||||
this website.
|
||||
|
||||
## Who are we
|
||||
|
||||
**New Digital Spirit** is a pending-registration limited liability company based in \[REDACTED], Italy. Our website with updated contact information is <https://ndspir.it>.
|
||||
|
||||
Contact details: \[REDACTED]
|
||||
|
||||
## What are our domains
|
||||
|
||||
The New Digital Spirit Network includes these domains (and all relative subdomains):
|
||||
|
||||
* sakuragasaki46.net;
|
||||
* sakux.moe;
|
||||
* yusur.moe;
|
||||
* sfio.moe;
|
||||
* newdigitalspirit.com;
|
||||
* ndspir.it;
|
||||
* cittadeldank.it;
|
||||
* rinascitasentimentale.it;
|
||||
* ilterrestre.org;
|
||||
* yusurland.xyz;
|
||||
* laprimaparola.info;
|
||||
* faxrizz.xyz;
|
||||
* lacasadimimiebubu.com;
|
||||
* strozeromail.com;
|
||||
* other domains owned for brand protection reasons, with no content and that redirect to the former.
|
||||
|
||||
## What data do we collect
|
||||
|
||||
All websites in the New Digital Spirit Network collect the following data, as a part of automatic and intentional logging:
|
||||
|
||||
* **IP Addresses and User Agent Strings**.
|
||||
|
||||
Additionally, all sites where login is allowed collect the following data:
|
||||
|
||||
* **Session Cookies** - used for login
|
||||
* **E-mail Addresses** - stored for password resets
|
||||
* **Dates of Birth** - for legal compliance and terms enforcing reasons
|
||||
* **User-Generated Content** - of various nature, provided by the user. The user is accountable for all of the data they upload, including sensitive information.
|
||||
|
||||
## Our use of cookies
|
||||
|
||||
We currently use transactional cookies for the purpose of staying logged in. If you disable those cookies, you will not be able to log in.
|
||||
|
||||
No advertising cookies are being currently used on the New Digital Spirit Network.
|
||||
|
||||
Websites on the network may additionally set a tracking cookie, for the purpose of
|
||||
attack prevention ("legitimate interest"). These cookies are set for logged out users and may not be opted out.
|
||||
|
||||
## How do we collect your data
|
||||
|
||||
The data collected is provided as a part of automated logging, or
|
||||
explicitly logged when accessing determined resources (in that case, a
|
||||
warning is usually put when accessing the resource), included but not limited
|
||||
to the use of tracking pixels.
|
||||
|
||||
## How will we use your data
|
||||
|
||||
The stated data is collected for various reasons, including law compliance, attack prevention and providing the service.
|
||||
|
||||
We take privacy, be it ours or the one of our users, very seriously.
|
||||
|
||||
We see leaks of private content (including chats) or data breach, be it in our public spaces or elsewhere,
|
||||
as a betrayal of our trust and the trust of our users, other than a crime and a breach of NDA.
|
||||
We'll close an eye ONLY when we happen to receive a valid subpoena from an accredited authority,
|
||||
and we are forced to comply at gunpoint or under threat of legal consequences.
|
||||
|
||||
## How do we store your data
|
||||
|
||||
The data collected is stored securely in EU servers. However,
|
||||
[our hosting provider](https://www.keliweb.it/) may have random access to the data we collect.
|
||||
|
||||
IPs and user agents logged explicitly are deleted after about 3 years.
|
||||
|
||||
## What are your data protection rights
|
||||
|
||||
* **Right to access** - You have the right to request New Digital Spirit for copies
|
||||
of your personal data.
|
||||
* **Right to rectification** - You have the right to request that
|
||||
New Digital Spirit correct or complete any information you believe is not
|
||||
accurate or incomplete.
|
||||
* **Right to erasure** - You have the right to request that New Digital Spirit
|
||||
erase your personal data, under certain condition.
|
||||
* **Right to restrict processing** - You have the right to request that
|
||||
New Digital Spirit restrict the processing of your personal data, under certain
|
||||
conditions.
|
||||
* **Right to object to processing** - You have the right to object to
|
||||
New Digital Spirit’s processing of your personal data, under certain conditions.
|
||||
* **Right to data portability** - You have the right to request that
|
||||
New Digital Spirit transfer the data that we have collected to another
|
||||
organization, or directly to you, under certain conditions.
|
||||
|
||||
If you make a request, we have one (1) month to respond to you.
|
||||
If you would like to exercise any of these rights, please contact us at our
|
||||
email: \[REDACTED]
|
||||
|
||||
## Minimum age
|
||||
|
||||
We do not knowingly collect data from users under the age of 13, or United States residents under the age of 18.
|
||||
|
||||
Data knowingly from accounts belonging to underage users will be deleted, and their accounts will be terminated.
|
||||
|
||||
## Cookies
|
||||
|
||||
Cookies are text files placed on your computer to collect standard Internet
|
||||
log information and visitor behavior information. When you visit our websites,
|
||||
we may collect information from you automatically throught cookies or similar technology.
|
||||
|
||||
For further information, visit [allaboutcookies.org](https://allaboutcookies.org)
|
||||
|
||||
## Privacy policies of other websites
|
||||
|
||||
This privacy policy applies exclusively to the websites of the New Digital Spirit Network. Other
|
||||
websites and subdomains have different privacy policies you should read.
|
||||
|
||||
## Updates
|
||||
|
||||
Last updated on May 13, 2025.
|
||||
{% include "privacy.md" %}
|
||||
|
||||
{% endfilter %}
|
||||
</div>
|
||||
|
|
|
|||
124
freak/templates/privacy.md
Normal file
124
freak/templates/privacy.md
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
# Privacy Policy
|
||||
|
||||
This is a non-authoritative copy of the actual Privacy Policy, always updated at <https://yusur.moe/policies/privacy.html>.
|
||||
|
||||
This privacy policy explains how we use personal data we collect when you use
|
||||
this website.
|
||||
|
||||
## Who are we
|
||||
|
||||
**New Digital Spirit** is a pending-registration limited liability company based in \[REDACTED], Italy. Our website with updated contact information is <https://ndspir.it>.
|
||||
|
||||
Contact details: \[REDACTED]
|
||||
|
||||
## What are our domains
|
||||
|
||||
The New Digital Spirit Network includes these domains (and all relative subdomains):
|
||||
|
||||
* sakuragasaki46.net;
|
||||
* sakux.moe;
|
||||
* yusur.moe;
|
||||
* sfio.moe;
|
||||
* newdigitalspirit.com;
|
||||
* ndspir.it;
|
||||
* cittadeldank.it;
|
||||
* rinascitasentimentale.it;
|
||||
* ilterrestre.org;
|
||||
* yusurland.xyz;
|
||||
* laprimaparola.info;
|
||||
* faxrizz.xyz;
|
||||
* lacasadimimiebubu.com;
|
||||
* strozeromail.com;
|
||||
* other domains owned for brand protection reasons, with no content and that redirect to the former.
|
||||
|
||||
## What data do we collect
|
||||
|
||||
All websites in the New Digital Spirit Network collect the following data, as a part of automatic and intentional logging:
|
||||
|
||||
* **IP Addresses and User Agent Strings**.
|
||||
|
||||
Additionally, all sites where login is allowed collect the following data:
|
||||
|
||||
* **Session Cookies** - used for login
|
||||
* **E-mail Addresses** - stored for password resets
|
||||
* **Dates of Birth** - for legal compliance and terms enforcing reasons
|
||||
* **User-Generated Content** - of various nature, provided by the user. The user is accountable for all of the data they upload, including sensitive information.
|
||||
|
||||
## Our use of cookies
|
||||
|
||||
We currently use transactional cookies for the purpose of staying logged in. If you disable those cookies, you will not be able to log in.
|
||||
|
||||
No advertising cookies are being currently used on the New Digital Spirit Network.
|
||||
|
||||
Websites on the network may additionally set a tracking cookie, for the purpose of
|
||||
attack prevention ("legitimate interest"). These cookies are set for logged out users and may not be opted out.
|
||||
|
||||
## How do we collect your data
|
||||
|
||||
The data collected is provided as a part of automated logging, or
|
||||
explicitly logged when accessing determined resources (in that case, a
|
||||
warning is usually put when accessing the resource), included but not limited
|
||||
to the use of tracking pixels.
|
||||
|
||||
## How will we use your data
|
||||
|
||||
The stated data is collected for various reasons, including law compliance, attack prevention and providing the service.
|
||||
|
||||
We take privacy, be it ours or the one of our users, very seriously.
|
||||
|
||||
We see leaks of private content (including chats) or data breach, be it in our public spaces or elsewhere,
|
||||
as a betrayal of our trust and the trust of our users, other than a crime and a breach of NDA.
|
||||
We'll close an eye ONLY when we happen to receive a valid subpoena from an accredited authority,
|
||||
and we are forced to comply at gunpoint or under threat of legal consequences.
|
||||
|
||||
## How do we store your data
|
||||
|
||||
The data collected is stored securely in EU servers. However,
|
||||
[our hosting provider](https://www.keliweb.it/) may have random access to the data we collect.
|
||||
|
||||
IPs and user agents logged explicitly are deleted after about 3 years.
|
||||
|
||||
## What are your data protection rights
|
||||
|
||||
* **Right to access** - You have the right to request New Digital Spirit for copies
|
||||
of your personal data.
|
||||
* **Right to rectification** - You have the right to request that
|
||||
New Digital Spirit correct or complete any information you believe is not
|
||||
accurate or incomplete.
|
||||
* **Right to erasure** - You have the right to request that New Digital Spirit
|
||||
erase your personal data, under certain condition.
|
||||
* **Right to restrict processing** - You have the right to request that
|
||||
New Digital Spirit restrict the processing of your personal data, under certain
|
||||
conditions.
|
||||
* **Right to object to processing** - You have the right to object to
|
||||
New Digital Spirit’s processing of your personal data, under certain conditions.
|
||||
* **Right to data portability** - You have the right to request that
|
||||
New Digital Spirit transfer the data that we have collected to another
|
||||
organization, or directly to you, under certain conditions.
|
||||
|
||||
If you make a request, we have one (1) month to respond to you.
|
||||
If you would like to exercise any of these rights, please contact us at our
|
||||
email: \[REDACTED]
|
||||
|
||||
## Minimum age
|
||||
|
||||
We do not knowingly collect data from users under the age of 13, or United States residents under the age of 18.
|
||||
|
||||
Data knowingly from accounts belonging to underage users will be deleted, and their accounts will be terminated.
|
||||
|
||||
## Cookies
|
||||
|
||||
Cookies are text files placed on your computer to collect standard Internet
|
||||
log information and visitor behavior information. When you visit our websites,
|
||||
we may collect information from you automatically throught cookies or similar technology.
|
||||
|
||||
For further information, visit [allaboutcookies.org](https://allaboutcookies.org)
|
||||
|
||||
## Privacy policies of other websites
|
||||
|
||||
This privacy policy applies exclusively to the websites of the New Digital Spirit Network. Other
|
||||
websites and subdomains have different privacy policies you should read.
|
||||
|
||||
## Updates
|
||||
|
||||
Last updated on May 13, 2025.
|
||||
|
|
@ -6,189 +6,7 @@
|
|||
{% block content %}
|
||||
<div class="content">
|
||||
{% filter to_markdown %}
|
||||
# Community Guidelines
|
||||
|
||||
This is a non-authoritative copy of the New Digital Spirit General Regulation, always updated at <https://ndspir.it/rules>.
|
||||
|
||||
Every place has rules.
|
||||
Rules define how people must behave in order to preserve the place's integrity, and are expressions of the will of whoever rules over the place. Usually, part of the rules include basic safety directives and other stuff to make people stay.
|
||||
You may not participate in our spaces, except in accordance with the rules.
|
||||
|
||||
_Last updated: May 5, 2025_
|
||||
|
||||
## 1. Remember the human
|
||||
|
||||
Empathy, respect and mutual understanding are at the base of any lasting relationship.
|
||||
Keep a positive influence, and contribute to improving our community and keeping it safe.
|
||||
Any form of harassment, violence, bullying, credible threats, bigotry, discrimination, hate speech or dehumanizing is not welcome in the spaces of New Digital Spirit.
|
||||
|
||||
## 2. Keep it legal
|
||||
|
||||
Follow all applicable law (specifically, Italian law and the law in force on the platform), and the Terms of Service of the platform.
|
||||
|
||||
> We are not reporting here the law as a whole.
|
||||
> You can find out more about Italian law on these sites:
|
||||
> - [Normattiva](https://www.normattiva.it/)
|
||||
> - [Gazzetta Ufficiale](https://www.gazzettaufficiale.it/)
|
||||
> - [Brocardi](https://www.brocardi.it/)
|
||||
>
|
||||
> Your interpretation of the laws is **at your own risk**; when in doubt, **contact your lawyer**.
|
||||
>
|
||||
> Here is a list of most severe crimes in (nearly) all countries:
|
||||
> - **Child pornography** ( )
|
||||
> - **Terrorism**
|
||||
> - **Piracy**/**Copyright infringement**, including downloading, hosting or torrenting copyrighted content (see also rule 10)
|
||||
> - **Human trafficking**
|
||||
> - **Sale of drugs** and other regulated goods
|
||||
> - **Sale of firearms** and other weapons
|
||||
> - **Murder**
|
||||
> - **Turning against law enforcement** such as police, including violence, threats, deceit or refusal to comply with orders or identifying oneself
|
||||
> - **Adultery**/**Rape** - the former in underdeveloped countries, the latter in developed ones
|
||||
|
||||
## 3. Don't turn against us
|
||||
|
||||
If you have trouble with us, discuss it first with the staff.
|
||||
Do not put us in trouble by any means, including legal actions or threats, raiding, shitstorming, false accusations, morality trolling, intellectual property violation, and any other act in bad faith against us.
|
||||
Severe violations of this kind will be met with an unappealable permanent ban.
|
||||
|
||||
> You agree to _indemnify_ and _hold harmless_ us, remember.
|
||||
|
||||
## 4. Don't turn against other people
|
||||
|
||||
Respect other members' privacy and dignity, and make them feel safe all the time.
|
||||
Inform yourself about consent and boundaries in advance, respect them, and do not engage in stalking or intimidatory conduct. Do not share personally identifiable information (PII) — such as real names, credit card numbers, SSNs, phone numbers, home or work addresses, and face pics. Do not trigger other people's feelings on purpose (i.e. flame or troll).
|
||||
If you are being blocked, leave them alone and move on.
|
||||
|
||||
## 5. Don't break our spaces
|
||||
|
||||
Other people have the right to enjoy our spaces in safety.
|
||||
Do not attempt any form of privilege escalation or disruption.
|
||||
Do not manipulate the staff or other users.
|
||||
Do not attempt infrastructural damage, such as security exploits, (D)DoS, nukes, account grabbing, automated raids, social engineering, spamming and flooding. Don't exploit anyone physically or psychologically.
|
||||
|
||||
## 6. Enjoy your stay
|
||||
|
||||
Nobody is allowed to sell or advertise any product, service or social media channel in our spaces without the staff's authorization.
|
||||
Always ask other members, before sending them direct messages (DM), if they are okay with it.
|
||||
Porn stuff (e.g. OnlyFans), sexting/catcalling and financial scams are NEVER welcome.
|
||||
Do not steal members from our community.
|
||||
|
||||
## 7. Stay on topic
|
||||
|
||||
Label appropriately any content.
|
||||
Mark any spoiler and content (i.e. CW) that may hurt someone else's sensibility.
|
||||
|
||||
Keep the conversation on topic, and don't attempt to hijack the conversation or go off-topic.
|
||||
Respect channel specific rules: NSFW and gore are prohibited unless explicitly allowed in the channel or server.
|
||||
|
||||
You are encouraged to use tone tags in ambiguous situations.
|
||||
|
||||
Avoid speaking or writing in languages the staff or other members can't understand and moderate.
|
||||
Limited discussions in those languages is allowed as long as an accurate translation is provided along.
|
||||
Excessive jargon or argot (such as TikTok brainrot) is generally not allowed.
|
||||
|
||||
## 8. Be yourself
|
||||
|
||||
You are allowed to remain pseudonymous, and use the nickname or pfp that better fits you.
|
||||
However, you may not impersonate other users or famous people, use blank or misleading usernames, or pretend to be a mod or admin.
|
||||
Do not post content you don't own without credits or attribution.
|
||||
Lying about own age is strictly forbidden.
|
||||
|
||||
## 9. Be sincere
|
||||
|
||||
Keep our spaces authentic and trusted.
|
||||
Don't spread misinformation.
|
||||
Fact-check any claim, especially when sensationalistic or newsworthy, before sending or sharing it.
|
||||
Do not foster conspiracy theories or pseudoscience.
|
||||
Do not tell lies in order to deceive the staff or fellow members.
|
||||
Always disclose usage of AI; bots posing as humans are strictly not tolerated.
|
||||
|
||||
## 10. What happens here, remains here
|
||||
|
||||
Except otherwise noted, anything sent in here is copyrighted.
|
||||
Use outside our spaces of any conversation without authorization is forbidden, including in court and to train AI models.
|
||||
Do not leak contents of private channels into public ones or elsewhere, or you'll lose access to our spaces as a whole.
|
||||
|
||||
We take leaks of private chats (be it on public channels of ours or other media) very seriously.
|
||||
It is betrayal of our trust and the trust of our users, other than a crime and a breach of NDA, and it is grounds for terminating your account.
|
||||
(We'll close an eye ONLY when we happen to receive a valid subpoena from an accredited authority, and we are forced to comply at gunpoint or under threat of legal consequences.) [Learn more…](javascript:void(0);)
|
||||
|
||||
> In legalese, you grant us a _non-exclusive, non-transferable, sublicensable, worldwide_ license to use your message content for the purpose of displaying it to other users, and allowing them to interact with you.
|
||||
>
|
||||
> You are prohibited from using public and private conversations:
|
||||
>
|
||||
> - in court, or as evidence to back rule 3 violations;
|
||||
> - to train AI (LLM, GPT, ...) models;
|
||||
> - as part of an investigation for the purpose of legal prosecution;
|
||||
> - for targeted advertising profilation;
|
||||
> - in a way that infringes upon applicable copyrights.
|
||||
|
||||
## 11. Behave your age
|
||||
|
||||
Be mature, and don't engage in immature behavior or lose control of yourself.
|
||||
Do not gain access to age-restricted channels and spaces if you are not old enough (i.e. you can't access adult-only/NSFW channels while under 18).
|
||||
In behaviors where age makes a difference, state clearly your age, and get to know the age of others.
|
||||
**Lying about own age is strictly forbidden.**
|
||||
|
||||
You may not engage in any sexual activity (including flirting, sexual roleplay and suggestive behavior) if you are under 18, the other person is not consentient, or outside adult-only spaces, in presence of any minor.
|
||||
You have the duty to recognize whether someone is trolling you sexually ("jailbait"), and firmly refuse to engage with such behavior.
|
||||
**Zero tolerance for adults hitting on minors («pedophilia»)**; see our [statement on CSAM and Minor Account Policy](https://sakux.moe/policies/u18.html)
|
||||
|
||||
## 12. Keep your stuff to yourself
|
||||
|
||||
Do not bring unnecessary drama to our community.
|
||||
Do not spill your emotions or project your issues all over us.
|
||||
|
||||
**We are not your army**. Do not engage in or ask us to engage in "wars" or feuds.
|
||||
Do not ask us to do things (be them good or bad) for you, for free.
|
||||
If you want us to do something, you have to pay us.
|
||||
And we still have the right to refuse to do it.
|
||||
|
||||
Do not blame us for things out of our control, we are not responsible for that.
|
||||
|
||||
## 13. Take accountability for your actions
|
||||
|
||||
Every action has a consequence.
|
||||
If you break the rules, expect punishment or decay of privileges.
|
||||
Your punishment is applied to every account you own alike.
|
||||
Once you are banned, you are banned forever.
|
||||
You may not use alts to get around moderation decisions or return after being banned.
|
||||
|
||||
> Warns and time-outs are final.
|
||||
>
|
||||
> At administration's discretion, you may be able to appeal your permanent ban, or pay a small fee to get unbanned. You may submit only one appeal (regardless of it being granted or denied) or pay only one unban fee every 30 days. Permanent bans may be appealed only 3 months after the issue date, or later. Permanent bans for rule 3 (putting us at risk) violations, or for breaking the law, can NEVER be appealed.
|
||||
>
|
||||
> We don't care if you get banned from the platform.
|
||||
>
|
||||
> Do not use modded clients for illegal purposes, invasion of privacy or ban circumvention.
|
||||
>
|
||||
> We reserve the right to ban on sight users and IP addresses we deem highly dangerous for the safety of our community. Remember: **belonging to our community is a privilege, not a right**.
|
||||
|
||||
## 14. Staff has the last words
|
||||
|
||||
Admins and moderators are the ones in charge of building our community and keeping it clean.
|
||||
It's not their job, they do it on their free time and they are not paid or rewarded for this.
|
||||
Therefore, be kind and respectful with them. Staff decisions are final.
|
||||
You may not ask for moderation permissions or server transfers.
|
||||
|
||||
If the staff is breaking the rules and/or making you feel unsafe, report them to me.
|
||||
I'll take charge and hold them accountable.
|
||||
|
||||
## 15. Follow channel-specific rules
|
||||
|
||||
Every community and channel is free to define additional rules to their fitness, and its members must abide by them, in addition to global rules and the law.
|
||||
Channel rules that go against global rules cannot be set.
|
||||
|
||||
If you feel unsafe in a community, or feel like your actions and/or presence makes someone else uncomfortable, leave it.
|
||||
Nobody needs to belong to every community.
|
||||
|
||||
## Final words
|
||||
|
||||
The updated ruleset is always available at [https://ndspir.it/rules](https://ndspir.it/rules).
|
||||
|
||||
In case of conflicts or discrepancies between translations, the English version takes precedence.
|
||||
|
||||
The entire text of our General Regulation is free for everyone to use, as long as the text and its core concepts are not altered in a significant way. We encourage its adoption in order to make rules more clear, respecting them more mindless, and moderation easier.
|
||||
{% include "rules.md" %}
|
||||
{% endfilter %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
183
freak/templates/rules.md
Normal file
183
freak/templates/rules.md
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
# Community Guidelines
|
||||
|
||||
This is a non-authoritative copy of the New Digital Spirit General Regulation, always updated at <https://ndspir.it/rules>.
|
||||
|
||||
Every place has rules.
|
||||
Rules define how people must behave in order to preserve the place's integrity, and are expressions of the will of whoever rules over the place. Usually, part of the rules include basic safety directives and other stuff to make people stay.
|
||||
You may not participate in our spaces, except in accordance with the rules.
|
||||
|
||||
_Last updated: May 5, 2025_
|
||||
|
||||
## 1. Remember the human
|
||||
|
||||
Empathy, respect and mutual understanding are at the base of any lasting relationship.
|
||||
Keep a positive influence, and contribute to improving our community and keeping it safe.
|
||||
Any form of harassment, violence, bullying, credible threats, bigotry, discrimination, hate speech or dehumanizing is not welcome in the spaces of New Digital Spirit.
|
||||
|
||||
## 2. Keep it legal
|
||||
|
||||
Follow all applicable law (specifically, Italian law and the law in force on the platform), and the Terms of Service of the platform.
|
||||
|
||||
> We are not reporting here the law as a whole.
|
||||
> You can find out more about Italian law on these sites:
|
||||
> - [Normattiva](https://www.normattiva.it/)
|
||||
> - [Gazzetta Ufficiale](https://www.gazzettaufficiale.it/)
|
||||
> - [Brocardi](https://www.brocardi.it/)
|
||||
>
|
||||
> Your interpretation of the laws is **at your own risk**; when in doubt, **contact your lawyer**.
|
||||
>
|
||||
> Here is a list of most severe crimes in (nearly) all countries:
|
||||
> - **Child pornography** ( )
|
||||
> - **Terrorism**
|
||||
> - **Piracy**/**Copyright infringement**, including downloading, hosting or torrenting copyrighted content (see also rule 10)
|
||||
> - **Human trafficking**
|
||||
> - **Sale of drugs** and other regulated goods
|
||||
> - **Sale of firearms** and other weapons
|
||||
> - **Murder**
|
||||
> - **Turning against law enforcement** such as police, including violence, threats, deceit or refusal to comply with orders or identifying oneself
|
||||
> - **Adultery**/**Rape** - the former in underdeveloped countries, the latter in developed ones
|
||||
|
||||
## 3. Don't turn against us
|
||||
|
||||
If you have trouble with us, discuss it first with the staff.
|
||||
Do not put us in trouble by any means, including legal actions or threats, raiding, shitstorming, false accusations, morality trolling, intellectual property violation, and any other act in bad faith against us.
|
||||
Severe violations of this kind will be met with an unappealable permanent ban.
|
||||
|
||||
> You agree to _indemnify_ and _hold harmless_ us, remember.
|
||||
|
||||
## 4. Don't turn against other people
|
||||
|
||||
Respect other members' privacy and dignity, and make them feel safe all the time.
|
||||
Inform yourself about consent and boundaries in advance, respect them, and do not engage in stalking or intimidatory conduct. Do not share personally identifiable information (PII) — such as real names, credit card numbers, SSNs, phone numbers, home or work addresses, and face pics. Do not trigger other people's feelings on purpose (i.e. flame or troll).
|
||||
If you are being blocked, leave them alone and move on.
|
||||
|
||||
## 5. Don't break our spaces
|
||||
|
||||
Other people have the right to enjoy our spaces in safety.
|
||||
Do not attempt any form of privilege escalation or disruption.
|
||||
Do not manipulate the staff or other users.
|
||||
Do not attempt infrastructural damage, such as security exploits, (D)DoS, nukes, account grabbing, automated raids, social engineering, spamming and flooding. Don't exploit anyone physically or psychologically.
|
||||
|
||||
## 6. Enjoy your stay
|
||||
|
||||
Nobody is allowed to sell or advertise any product, service or social media channel in our spaces without the staff's authorization.
|
||||
Always ask other members, before sending them direct messages (DM), if they are okay with it.
|
||||
Porn stuff (e.g. OnlyFans), sexting/catcalling and financial scams are NEVER welcome.
|
||||
Do not steal members from our community.
|
||||
|
||||
## 7. Stay on topic
|
||||
|
||||
Label appropriately any content.
|
||||
Mark any spoiler and content (i.e. CW) that may hurt someone else's sensibility.
|
||||
|
||||
Keep the conversation on topic, and don't attempt to hijack the conversation or go off-topic.
|
||||
Respect channel specific rules: NSFW and gore are prohibited unless explicitly allowed in the channel or server.
|
||||
|
||||
You are encouraged to use tone tags in ambiguous situations.
|
||||
|
||||
Avoid speaking or writing in languages the staff or other members can't understand and moderate.
|
||||
Limited discussions in those languages is allowed as long as an accurate translation is provided along.
|
||||
Excessive jargon or argot (such as TikTok brainrot) is generally not allowed.
|
||||
|
||||
## 8. Be yourself
|
||||
|
||||
You are allowed to remain pseudonymous, and use the nickname or pfp that better fits you.
|
||||
However, you may not impersonate other users or famous people, use blank or misleading usernames, or pretend to be a mod or admin.
|
||||
Do not post content you don't own without credits or attribution.
|
||||
Lying about own age is strictly forbidden.
|
||||
|
||||
## 9. Be sincere
|
||||
|
||||
Keep our spaces authentic and trusted.
|
||||
Don't spread misinformation.
|
||||
Fact-check any claim, especially when sensationalistic or newsworthy, before sending or sharing it.
|
||||
Do not foster conspiracy theories or pseudoscience.
|
||||
Do not tell lies in order to deceive the staff or fellow members.
|
||||
Always disclose usage of AI; bots posing as humans are strictly not tolerated.
|
||||
|
||||
## 10. What happens here, remains here
|
||||
|
||||
Except otherwise noted, anything sent in here is copyrighted.
|
||||
Use outside our spaces of any conversation without authorization is forbidden, including in court and to train AI models.
|
||||
Do not leak contents of private channels into public ones or elsewhere, or you'll lose access to our spaces as a whole.
|
||||
|
||||
We take leaks of private chats (be it on public channels of ours or other media) very seriously.
|
||||
It is betrayal of our trust and the trust of our users, other than a crime and a breach of NDA, and it is grounds for terminating your account.
|
||||
(We'll close an eye ONLY when we happen to receive a valid subpoena from an accredited authority, and we are forced to comply at gunpoint or under threat of legal consequences.) [Learn more…](javascript:void(0);)
|
||||
|
||||
> In legalese, you grant us a _non-exclusive, non-transferable, sublicensable, worldwide_ license to use your message content for the purpose of displaying it to other users, and allowing them to interact with you.
|
||||
>
|
||||
> You are prohibited from using public and private conversations:
|
||||
>
|
||||
> - in court, or as evidence to back rule 3 violations;
|
||||
> - to train AI (LLM, GPT, ...) models;
|
||||
> - as part of an investigation for the purpose of legal prosecution;
|
||||
> - for targeted advertising profilation;
|
||||
> - in a way that infringes upon applicable copyrights.
|
||||
|
||||
## 11. Behave your age
|
||||
|
||||
Be mature, and don't engage in immature behavior or lose control of yourself.
|
||||
Do not gain access to age-restricted channels and spaces if you are not old enough (i.e. you can't access adult-only/NSFW channels while under 18).
|
||||
In behaviors where age makes a difference, state clearly your age, and get to know the age of others.
|
||||
**Lying about own age is strictly forbidden.**
|
||||
|
||||
You may not engage in any sexual activity (including flirting, sexual roleplay and suggestive behavior) if you are under 18, the other person is not consentient, or outside adult-only spaces, in presence of any minor.
|
||||
You have the duty to recognize whether someone is trolling you sexually ("jailbait"), and firmly refuse to engage with such behavior.
|
||||
**Zero tolerance for adults hitting on minors («pedophilia»)**; see our [statement on CSAM and Minor Account Policy](https://sakux.moe/policies/u18.html)
|
||||
|
||||
## 12. Keep your stuff to yourself
|
||||
|
||||
Do not bring unnecessary drama to our community.
|
||||
Do not spill your emotions or project your issues all over us.
|
||||
|
||||
**We are not your army**. Do not engage in or ask us to engage in "wars" or feuds.
|
||||
Do not ask us to do things (be them good or bad) for you, for free.
|
||||
If you want us to do something, you have to pay us.
|
||||
And we still have the right to refuse to do it.
|
||||
|
||||
Do not blame us for things out of our control, we are not responsible for that.
|
||||
|
||||
## 13. Take accountability for your actions
|
||||
|
||||
Every action has a consequence.
|
||||
If you break the rules, expect punishment or decay of privileges.
|
||||
Your punishment is applied to every account you own alike.
|
||||
Once you are banned, you are banned forever.
|
||||
You may not use alts to get around moderation decisions or return after being banned.
|
||||
|
||||
> Warns and time-outs are final.
|
||||
>
|
||||
> At administration's discretion, you may be able to appeal your permanent ban, or pay a small fee to get unbanned. You may submit only one appeal (regardless of it being granted or denied) or pay only one unban fee every 30 days. Permanent bans may be appealed only 3 months after the issue date, or later. Permanent bans for rule 3 (putting us at risk) violations, or for breaking the law, can NEVER be appealed.
|
||||
>
|
||||
> We don't care if you get banned from the platform.
|
||||
>
|
||||
> Do not use modded clients for illegal purposes, invasion of privacy or ban circumvention.
|
||||
>
|
||||
> We reserve the right to ban on sight users and IP addresses we deem highly dangerous for the safety of our community. Remember: **belonging to our community is a privilege, not a right**.
|
||||
|
||||
## 14. Staff has the last words
|
||||
|
||||
Admins and moderators are the ones in charge of building our community and keeping it clean.
|
||||
It's not their job, they do it on their free time and they are not paid or rewarded for this.
|
||||
Therefore, be kind and respectful with them. Staff decisions are final.
|
||||
You may not ask for moderation permissions or server transfers.
|
||||
|
||||
If the staff is breaking the rules and/or making you feel unsafe, report them to me.
|
||||
I'll take charge and hold them accountable.
|
||||
|
||||
## 15. Follow channel-specific rules
|
||||
|
||||
Every community and channel is free to define additional rules to their fitness, and its members must abide by them, in addition to global rules and the law.
|
||||
Channel rules that go against global rules cannot be set.
|
||||
|
||||
If you feel unsafe in a community, or feel like your actions and/or presence makes someone else uncomfortable, leave it.
|
||||
Nobody needs to belong to every community.
|
||||
|
||||
## Final words
|
||||
|
||||
The updated ruleset is always available at [https://ndspir.it/rules](https://ndspir.it/rules).
|
||||
|
||||
In case of conflicts or discrepancies between translations, the English version takes precedence.
|
||||
|
||||
The entire text of our General Regulation is free for everyone to use, as long as the text and its core concepts are not altered in a significant way. We encourage its adoption in order to make rules more clear, respecting them more mindless, and moderation easier.
|
||||
|
|
@ -7,112 +7,7 @@
|
|||
<div class="content">
|
||||
{# If you host your own instance, rememmber to change Terms to fit your own purposes! #}
|
||||
{% filter to_markdown %}
|
||||
|
||||
|
||||
# Terms of Service
|
||||
|
||||
This is a non-authoritative copy of the actual Terms, always updated at <https://yusur.moe/policies/terms.html>.
|
||||
|
||||
The following documents are incorporated into these Terms by reference
|
||||
(i.e. an extension to these Terms in force):
|
||||
|
||||
* [Privacy Policy](/privacy)
|
||||
* [Community Guidelines](/rules)
|
||||
* [User Generated Content Terms](https://yusur.moe/policies/ugc.html) on newdigitalspirit.com
|
||||
* [Minors' Account Policy](https://yusur.moe/policies/u18.html) on newdigitalspirit.com
|
||||
|
||||
## Scope and Definition
|
||||
|
||||
These terms of service ("Terms") are between **New Digital Spirit** and You,
|
||||
regarding Your use of all sites and services belonging to New Digital Spirit ("New Digital Spirit Network" / "the Services"),
|
||||
listed in detail in [Privacy Policy](/policies/privacy.html).
|
||||
|
||||
Other websites are not covered by these Terms.
|
||||
|
||||
## Age
|
||||
|
||||
The whole of New Digital Spirit Network is PG-13. You may not use the Services if you are younger than 13 years old.
|
||||
|
||||
Additionally, you may not directly contact New Digital Spirit if you are younger than 18 years old, for any reason besides
|
||||
privacy-related requests. Any contact request knowingly from people younger than 18 will be ignored.
|
||||
|
||||
United States resident under the age of 18 are **not allowed** in any way to access our network without logging in.
|
||||
|
||||
New Digital Spirit reserves the right to require ID verification in case of age doubt or potential security threat.
|
||||
|
||||
Minors on New Digital Spirit Network are additionally bound to the [Minor Account Policy](/policies/u18.html),
|
||||
incorporated here by reference.
|
||||
|
||||
Systems and plurals are considered to be minors, no matter their body age.
|
||||
|
||||
## Intellectual property
|
||||
|
||||
Except otherwise noted, the entirety of the content on the New Digital Spirit Network
|
||||
is intellectual property of Sakuragasaki46 and New Digital Spirit. All rights reserved.
|
||||
|
||||
You may not copy, modify, redistribute, mirror the contents of or create alternative Service to
|
||||
yusur.moe or any other of the Services, or portions thereof, without New Digital Spirit's
|
||||
prior written permission.
|
||||
|
||||
## Privacy Rights
|
||||
|
||||
You may not disclose any personally identifiable information (PII) in your possession
|
||||
that is related to Sakuragasaki46's online persona and that may lead to Sakuragasaki46's
|
||||
identification or damages to Sakuragasaki46's private life.
|
||||
|
||||
Disclosure will be legally regarded as a violation of privacy and a breach of
|
||||
non-disclosure agreement (NDA), and will be acted upon accordingly, regardless of
|
||||
the infringer's age or any other legal protection, included but not limited to
|
||||
termination of the infringer,s accounts.
|
||||
|
||||
## IP Loggers
|
||||
|
||||
Some sections of the New Digital Spirit Network log IP addresses.
|
||||
|
||||
You agree to be logged for security and attack prevention reasons, on the basis of
|
||||
legitimate interest. Logged information contains user agent strings as well.
|
||||
|
||||
## User Generated Content
|
||||
|
||||
Some of our Services allow user generated content. By using them, you agree to be bound
|
||||
to the [User Generated Content Terms](/policies/ugc.html), incorporated here by reference.
|
||||
|
||||
## No Warranty
|
||||
|
||||
**Except as represented in this agreement, the New Digital Spirit Network
|
||||
is provided “AS IS”. Other than as provided in this agreement,
|
||||
New Digital Spirit makes no other warranties, express or implied, and hereby
|
||||
disclaims all implied warranties, including any warranty of merchantability
|
||||
and warranty of fitness for a particular purpose.**
|
||||
|
||||
## Liability
|
||||
|
||||
Sakuragasaki46 or New Digital Spirit **shall not be accountable** for Your damages arising from Your use
|
||||
of the New Digital Spirit Network.
|
||||
|
||||
## Indemnify
|
||||
|
||||
You agree to [indemnify and hold harmless](https://www.upcounsel.com/difference-between-indemnify-and-hold-harmless)
|
||||
Sakuragasaki46 and New Digital Spirit from any and all claims, damages, liabilities, costs and expenses, including reasonable and unreasonable
|
||||
counsel and attorney’s fees, arising out of any breach of this agreement.
|
||||
|
||||
## Severability
|
||||
|
||||
If any of these Terms (including other Terms incorporated here by reference) shall turn out to be unenforceable,
|
||||
according to the governing law, the remainder of these Terms shall remain in place.
|
||||
|
||||
## Governing Law
|
||||
|
||||
These terms of services are governed by, and shall be interpreted in accordance
|
||||
with, the laws of Italy. You consent to the sole jurisdiction of \[REDACTED], Italy
|
||||
for all disputes between You and , and You consent to the sole
|
||||
application of Italian law and European Union law for all such disputes.
|
||||
|
||||
## Updates
|
||||
|
||||
Last updated on May 13, 2025.
|
||||
|
||||
|
||||
{% include "terms.md" %}
|
||||
{% endfilter %}
|
||||
</div>
|
||||
{% endblock %}
|
||||
103
freak/templates/terms.md
Normal file
103
freak/templates/terms.md
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
|
||||
# Terms of Service
|
||||
|
||||
This is a non-authoritative copy of the actual Terms, always updated at <https://yusur.moe/policies/terms.html>.
|
||||
|
||||
The following documents are incorporated into these Terms by reference
|
||||
(i.e. an extension to these Terms in force):
|
||||
|
||||
* [Privacy Policy](/privacy)
|
||||
* [Community Guidelines](/rules)
|
||||
* [User Generated Content Terms](https://yusur.moe/policies/ugc.html) on newdigitalspirit.com
|
||||
* [Minors' Account Policy](https://yusur.moe/policies/u18.html) on newdigitalspirit.com
|
||||
|
||||
## Scope and Definition
|
||||
|
||||
These terms of service ("Terms") are between **New Digital Spirit** and You,
|
||||
regarding Your use of all sites and services belonging to New Digital Spirit ("New Digital Spirit Network" / "the Services"),
|
||||
listed in detail in [Privacy Policy](/policies/privacy.html).
|
||||
|
||||
Other websites are not covered by these Terms.
|
||||
|
||||
## Age
|
||||
|
||||
The whole of New Digital Spirit Network is PG-13. You may not use the Services if you are younger than 13 years old.
|
||||
|
||||
Additionally, you may not directly contact New Digital Spirit if you are younger than 18 years old, for any reason besides
|
||||
privacy-related requests. Any contact request knowingly from people younger than 18 will be ignored.
|
||||
|
||||
United States resident under the age of 18 are **not allowed** in any way to access our network without logging in.
|
||||
|
||||
New Digital Spirit reserves the right to require ID verification in case of age doubt or potential security threat.
|
||||
|
||||
Minors on New Digital Spirit Network are additionally bound to the [Minor Account Policy](/policies/u18.html),
|
||||
incorporated here by reference.
|
||||
|
||||
Systems and plurals are considered to be minors, no matter their body age.
|
||||
|
||||
## Intellectual property
|
||||
|
||||
Except otherwise noted, the entirety of the content on the New Digital Spirit Network
|
||||
is intellectual property of Sakuragasaki46 and New Digital Spirit. All rights reserved.
|
||||
|
||||
You may not copy, modify, redistribute, mirror the contents of or create alternative Service to
|
||||
yusur.moe or any other of the Services, or portions thereof, without New Digital Spirit's
|
||||
prior written permission.
|
||||
|
||||
## Privacy Rights
|
||||
|
||||
You may not disclose any personally identifiable information (PII) in your possession
|
||||
that is related to Sakuragasaki46's online persona and that may lead to Sakuragasaki46's
|
||||
identification or damages to Sakuragasaki46's private life.
|
||||
|
||||
Disclosure will be legally regarded as a violation of privacy and a breach of
|
||||
non-disclosure agreement (NDA), and will be acted upon accordingly, regardless of
|
||||
the infringer's age or any other legal protection, included but not limited to
|
||||
termination of the infringer,s accounts.
|
||||
|
||||
## IP Loggers
|
||||
|
||||
Some sections of the New Digital Spirit Network log IP addresses.
|
||||
|
||||
You agree to be logged for security and attack prevention reasons, on the basis of
|
||||
legitimate interest. Logged information contains user agent strings as well.
|
||||
|
||||
## User Generated Content
|
||||
|
||||
Some of our Services allow user generated content. By using them, you agree to be bound
|
||||
to the [User Generated Content Terms](/policies/ugc.html), incorporated here by reference.
|
||||
|
||||
## No Warranty
|
||||
|
||||
**Except as represented in this agreement, the New Digital Spirit Network
|
||||
is provided “AS IS”. Other than as provided in this agreement,
|
||||
New Digital Spirit makes no other warranties, express or implied, and hereby
|
||||
disclaims all implied warranties, including any warranty of merchantability
|
||||
and warranty of fitness for a particular purpose.**
|
||||
|
||||
## Liability
|
||||
|
||||
Sakuragasaki46 or New Digital Spirit **shall not be accountable** for Your damages arising from Your use
|
||||
of the New Digital Spirit Network.
|
||||
|
||||
## Indemnify
|
||||
|
||||
You agree to [indemnify and hold harmless](https://www.upcounsel.com/difference-between-indemnify-and-hold-harmless)
|
||||
Sakuragasaki46 and New Digital Spirit from any and all claims, damages, liabilities, costs and expenses, including reasonable and unreasonable
|
||||
counsel and attorney’s fees, arising out of any breach of this agreement.
|
||||
|
||||
## Severability
|
||||
|
||||
If any of these Terms (including other Terms incorporated here by reference) shall turn out to be unenforceable,
|
||||
according to the governing law, the remainder of these Terms shall remain in place.
|
||||
|
||||
## Governing Law
|
||||
|
||||
These terms of services are governed by, and shall be interpreted in accordance
|
||||
with, the laws of Italy. You consent to the sole jurisdiction of \[REDACTED], Italy
|
||||
for all disputes between You and , and You consent to the sole
|
||||
application of Italian law and European Union law for all such disputes.
|
||||
|
||||
## Updates
|
||||
|
||||
Last updated on May 13, 2025.
|
||||
|
|
@ -19,7 +19,7 @@ dependencies = [
|
|||
"libsass",
|
||||
"setuptools>=78.1.0",
|
||||
"Hypercorn",
|
||||
"suou[sqlalchemy]>=0.7.7"
|
||||
"suou[sqlalchemy]>=0.9.0"
|
||||
]
|
||||
requires-python = ">=3.10"
|
||||
classifiers = [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue