commit
e9ee5b8f07
@ -0,0 +1,9 @@ |
||||
## install |
||||
|
||||
```shell |
||||
$ git clone https://code.eutychia.org/eutychia.org/eutychia-org.git |
||||
|
||||
$ cd eutychia-org |
||||
|
||||
$ deno task start |
||||
``` |
@ -0,0 +1,26 @@ |
||||
--- |
||||
include: |
||||
- template: Auto-DevOps.gitlab-ci.yml |
||||
- project: "kay/ci-templates" |
||||
file: |
||||
- "/Semantic-Release.gitlab-ci.yml" |
||||
|
||||
variables: |
||||
TEST_DISABLED: "true" |
||||
# CODE_QUALITY_DISABLED: "true" |
||||
# LICENSE_MANAGEMENT_DISABLED: "true" |
||||
# BROWSER_PERFORMANCE_DISABLED: "true" |
||||
# LOAD_PERFORMANCE_DISABLED: "true" |
||||
# SAST_DISABLED: "true" |
||||
# SECRET_DETECTION_DISABLED: "true" |
||||
# DEPENDENCY_SCANNING_DISABLED: "true" |
||||
# CONTAINER_SCANNING_DISABLED: "true" |
||||
# DAST_DISABLED: "true" |
||||
# REVIEW_DISABLED: "true" |
||||
# CODE_INTELLIGENCE_DISABLED: "true" |
||||
# CLUSTER_IMAGE_SCANNING_DISABLED: "true" |
||||
POSTGRES_ENABLED: "false" |
||||
|
||||
production: |
||||
environment: |
||||
url: "http://$KUBE_INGRESS_BASE_DOMAIN" |
@ -0,0 +1,94 @@ |
||||
# [2.6.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.5.0...v2.6.0) (2022-08-16) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* hm ([1bbd44e](https://code.eutychia.org/kay/eutychia-org/commit/1bbd44e3c5617cf3442f65bff4a2d04db6bbd336)) |
||||
|
||||
# [2.5.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.4.0...v2.5.0) (2022-07-19) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* opos ([413b795](https://code.eutychia.org/kay/eutychia-org/commit/413b7950c0ef45339b1063905ac5b4be873c30d3)) |
||||
|
||||
# [2.4.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.3.0...v2.4.0) (2022-07-08) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* switch to new key ([bebede2](https://code.eutychia.org/kay/eutychia-org/commit/bebede214413823add38ff566859d0447201ae80)) |
||||
|
||||
# [2.3.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.2.0...v2.3.0) (2022-07-08) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* key migration notice ([72cc438](https://code.eutychia.org/kay/eutychia-org/commit/72cc43813e63a7a09608d7601a0794054c25688a)) |
||||
|
||||
# [2.2.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.1.0...v2.2.0) (2022-07-04) |
||||
|
||||
|
||||
### Bug Fixes |
||||
|
||||
* doc escape [skip ci] ([75d29a0](https://code.eutychia.org/kay/eutychia-org/commit/75d29a031b8f0c7f479b3e490eaac52ac4ae1ce3)) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* canary ([efde613](https://code.eutychia.org/kay/eutychia-org/commit/efde613b4b8f81b2e2099108f7ef99bb54417392)) |
||||
* Switch to template readme [skip ci] ([c755614](https://code.eutychia.org/kay/eutychia-org/commit/c75561456714fcd1416d8cea4b3e23922738f088)) |
||||
|
||||
# [2.1.0](https://code.eutychia.org/kay/eutychia-org/compare/v2.0.0...v2.1.0) (2022-06-30) |
||||
|
||||
|
||||
### Bug Fixes |
||||
|
||||
* Nvm lol ([709b72c](https://code.eutychia.org/kay/eutychia-org/commit/709b72c620a8eef4d69bc6f24df07525f5a22e51)) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* Vendor deps on build ([98cd170](https://code.eutychia.org/kay/eutychia-org/commit/98cd170fac9903363e93ae7ac03e912ce599c5b0)) |
||||
|
||||
# [2.0.0](https://code.eutychia.org/kay/eutychia-org/compare/v1.4.0...v2.0.0) (2022-06-30) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* switch to deno ([b21fad1](https://code.eutychia.org/kay/eutychia-org/commit/b21fad16b94dd3fa62b3378888d6ee91338a33a7)) |
||||
|
||||
|
||||
### BREAKING CHANGES |
||||
|
||||
* i think this is kinda breaking |
||||
|
||||
# [1.4.0](https://code.eutychia.org/kay/eutychia-org/compare/v1.3.0...v1.4.0) (2022-06-30) |
||||
|
||||
|
||||
### Features |
||||
|
||||
* dracula ([2ccc1b3](https://code.eutychia.org/kay/eutychia-org/commit/2ccc1b38f27cbf0881a8cdc277d51d6fea38dfbd)) |
||||
* Initialize fresh project ([2933585](https://code.eutychia.org/kay/eutychia-org/commit/293358503114d0c8daaa309c1a088e0e26074119)) |
||||
* lemons ([b5f1279](https://code.eutychia.org/kay/eutychia-org/commit/b5f12797e5af890b3b3687b0aa477a107e39b941)) |
||||
|
||||
# [1.3.0](https://code.eutychia.org/eutychia.org/eutychia-org/compare/v1.2.0...v1.3.0) (2022-06-26) |
||||
|
||||
### Features |
||||
|
||||
- Update readme |
||||
([9a9eb9e](https://code.eutychia.org/eutychia.org/eutychia-org/commit/9a9eb9e0c14d71f1d88d6aa7ac9cf74e5a96bea7)) |
||||
|
||||
# [1.2.0](https://code.eutychia.org/eutychia.org/eutychia-org/compare/v1.1.0...v1.2.0) (2022-06-26) |
||||
|
||||
### Features |
||||
|
||||
- Update readme |
||||
([ccdbbe1](https://code.eutychia.org/eutychia.org/eutychia-org/commit/ccdbbe1f6f578e442344c6009a7e713c0c6d4fda)) |
||||
|
||||
# [1.1.0](https://code.eutychia.org/eutychia.org/eutychia-org/compare/v1.0.0...v1.1.0) (2022-06-26) |
||||
|
||||
### Features |
||||
|
||||
- Update canaary |
||||
([7d30221](https://code.eutychia.org/eutychia.org/eutychia-org/commit/7d30221c1396dafebdee268f7b417a5ed41b322a)) |
@ -0,0 +1,6 @@ |
||||
FROM registry.hub.docker.com/denoland/deno |
||||
WORKDIR /app |
||||
COPY . . |
||||
EXPOSE 5000 |
||||
# RUN deno vendor main.ts |
||||
CMD ["deno", "task", "start"] |
@ -0,0 +1,459 @@ |
||||
Attribution-NonCommercial-ShareAlike 4.0 International AntiFascistEdit |
||||
|
||||
======================================================================= |
||||
|
||||
Creative Commons Corporation ("Creative Commons") is not a law firm and |
||||
does not provide legal services or legal advice. Distribution of |
||||
Creative Commons public licenses does not create a lawyer-client or |
||||
other relationship. Creative Commons makes its licenses and related |
||||
information available on an "as-is" basis. Creative Commons gives no |
||||
warranties regarding its licenses, any material licensed under their |
||||
terms and conditions, or any related information. Creative Commons |
||||
disclaims all liability for damages resulting from their use to the |
||||
fullest extent possible. |
||||
|
||||
Using Creative Commons Public Licenses |
||||
|
||||
Creative Commons public licenses provide a standard set of terms and |
||||
conditions that creators and other rights holders may use to share |
||||
original works of authorship and other material subject to copyright |
||||
and certain other rights specified in the public license below. The |
||||
following considerations are for informational purposes only, are not |
||||
exhaustive, and do not form part of our licenses. |
||||
|
||||
Considerations for licensors: Our public licenses are |
||||
intended for use by those authorized to give the public |
||||
permission to use material in ways otherwise restricted by |
||||
copyright and certain other rights. Our licenses are |
||||
irrevocable. Licensors should read and understand the terms |
||||
and conditions of the license they choose before applying it. |
||||
Licensors should also secure all rights necessary before |
||||
applying our licenses so that the public can reuse the |
||||
material as expected. Licensors should clearly mark any |
||||
material not subject to the license. This includes other CC- |
||||
licensed material, or material used under an exception or |
||||
limitation to copyright. More considerations for licensors: |
||||
wiki.creativecommons.org/Considerations_for_licensors |
||||
|
||||
Considerations for the public: By using one of our public |
||||
licenses, a licensor grants the public permission to use the |
||||
licensed material under specified terms and conditions. If |
||||
the licensor's permission is not necessary for any reason--for |
||||
example, because of any applicable exception or limitation to |
||||
copyright--then that use is not regulated by the license. Our |
||||
licenses grant only permissions under copyright and certain |
||||
other rights that a licensor has authority to grant. Use of |
||||
the licensed material may still be restricted for other |
||||
reasons, including because others have copyright or other |
||||
rights in the material. A licensor may make special requests, |
||||
such as asking that all changes be marked or described. |
||||
Although not required by our licenses, you are encouraged to |
||||
respect those requests where reasonable. More considerations |
||||
for the public: |
||||
wiki.creativecommons.org/Considerations_for_licensees |
||||
|
||||
======================================================================= |
||||
|
||||
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International |
||||
Public License |
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree |
||||
to be bound by the terms and conditions of this Creative Commons |
||||
Attribution-NonCommercial-ShareAlike 4.0 International Public License |
||||
("Public License"). To the extent this Public License may be |
||||
interpreted as a contract, You are granted the Licensed Rights in |
||||
consideration of Your acceptance of these terms and conditions, and the |
||||
Licensor grants You such rights in consideration of benefits the |
||||
Licensor receives from making the Licensed Material available under |
||||
these terms and conditions. |
||||
|
||||
|
||||
Section 1 -- Definitions. |
||||
|
||||
a. Adapted Material means material subject to Copyright and Similar |
||||
Rights that is derived from or based upon the Licensed Material |
||||
and in which the Licensed Material is translated, altered, |
||||
arranged, transformed, or otherwise modified in a manner requiring |
||||
permission under the Copyright and Similar Rights held by the |
||||
Licensor. For purposes of this Public License, where the Licensed |
||||
Material is a musical work, performance, or sound recording, |
||||
Adapted Material is always produced where the Licensed Material is |
||||
synched in timed relation with a moving image. |
||||
|
||||
b. Adapter's License means the license You apply to Your Copyright |
||||
and Similar Rights in Your contributions to Adapted Material in |
||||
accordance with the terms and conditions of this Public License. |
||||
|
||||
c. BY-NC-SA Compatible License means a license listed at |
||||
creativecommons.org/compatiblelicenses, approved by Creative |
||||
Commons as essentially the equivalent of this Public License. |
||||
|
||||
d. Copyright and Similar Rights means copyright and/or similar rights |
||||
closely related to copyright including, without limitation, |
||||
performance, broadcast, sound recording, and Sui Generis Database |
||||
Rights, without regard to how the rights are labeled or |
||||
categorized. For purposes of this Public License, the rights |
||||
specified in Section 2(b)(1)-(2) are not Copyright and Similar |
||||
Rights. |
||||
|
||||
e. Effective Technological Measures means those measures that, in the |
||||
absence of proper authority, may not be circumvented under laws |
||||
fulfilling obligations under Article 11 of the WIPO Copyright |
||||
Treaty adopted on December 20, 1996, and/or similar international |
||||
agreements. |
||||
|
||||
f. Exceptions and Limitations means fair use, fair dealing, and/or |
||||
any other exception or limitation to Copyright and Similar Rights |
||||
that applies to Your use of the Licensed Material. |
||||
|
||||
g. License Elements means the license attributes listed in the name |
||||
of a Creative Commons Public License. The License Elements of this |
||||
Public License are Attribution, NonCommercial, and ShareAlike. |
||||
|
||||
h. Licensed Material means the artistic or literary work, database, |
||||
or other material to which the Licensor applied this Public |
||||
License. |
||||
|
||||
i. Licensed Rights means the rights granted to You subject to the |
||||
terms and conditions of this Public License, which are limited to |
||||
all Copyright and Similar Rights that apply to Your use of the |
||||
Licensed Material and that the Licensor has authority to license. |
||||
|
||||
j. Licensor means the individual(s) or entity(ies) granting rights |
||||
under this Public License. |
||||
|
||||
k. NonCommercial means not primarily intended for or directed towards |
||||
commercial advantage or monetary compensation. For purposes of |
||||
this Public License, the exchange of the Licensed Material for |
||||
other material subject to Copyright and Similar Rights by digital |
||||
file-sharing or similar means is NonCommercial provided there is |
||||
no payment of monetary compensation in connection with the |
||||
exchange. |
||||
|
||||
l. Share means to provide material to the public by any means or |
||||
process that requires permission under the Licensed Rights, such |
||||
as reproduction, public display, public performance, distribution, |
||||
dissemination, communication, or importation, and to make material |
||||
available to the public including in ways that members of the |
||||
public may access the material from a place and at a time |
||||
individually chosen by them. |
||||
|
||||
m. Sui Generis Database Rights means rights other than copyright |
||||
resulting from Directive 96/9/EC of the European Parliament and of |
||||
the Council of 11 March 1996 on the legal protection of databases, |
||||
as amended and/or succeeded, as well as other essentially |
||||
equivalent rights anywhere in the world. |
||||
|
||||
n. You means the individual or entity exercising the Licensed Rights |
||||
under this Public License. Your has a corresponding meaning. |
||||
|
||||
|
||||
Section 2 -- Scope. |
||||
|
||||
a. License grant. |
||||
|
||||
1. Subject to the terms and conditions of this Public License, |
||||
the Licensor hereby grants You a worldwide, royalty-free, |
||||
non-sublicensable, non-exclusive, irrevocable license to |
||||
exercise the Licensed Rights in the Licensed Material to: |
||||
|
||||
a. reproduce and Share the Licensed Material, in whole or |
||||
in part, for NonCommercial purposes only; and |
||||
|
||||
b. produce, reproduce, and Share Adapted Material for |
||||
NonCommercial purposes only. |
||||
|
||||
2. Exceptions and Limitations. For the avoidance of doubt, where |
||||
Exceptions and Limitations apply to Your use, this Public |
||||
License does not apply, and You do not need to comply with |
||||
its terms and conditions. |
||||
|
||||
3. Term. The term of this Public License is specified in Section |
||||
6(a). |
||||
|
||||
4. Media and formats; technical modifications allowed. The |
||||
Licensor authorizes You to exercise the Licensed Rights in |
||||
all media and formats whether now known or hereafter created, |
||||
and to make technical modifications necessary to do so. The |
||||
Licensor waives and/or agrees not to assert any right or |
||||
authority to forbid You from making technical modifications |
||||
necessary to exercise the Licensed Rights, including |
||||
technical modifications necessary to circumvent Effective |
||||
Technological Measures. For purposes of this Public License, |
||||
simply making modifications authorized by this Section 2(a) |
||||
(4) never produces Adapted Material. |
||||
|
||||
5. Downstream recipients. |
||||
|
||||
a. Offer from the Licensor -- Licensed Material. Every |
||||
recipient of the Licensed Material automatically |
||||
receives an offer from the Licensor to exercise the |
||||
Licensed Rights under the terms and conditions of this |
||||
Public License. |
||||
|
||||
b. Additional offer from the Licensor -- Adapted Material. |
||||
Every recipient of Adapted Material from You |
||||
automatically receives an offer from the Licensor to |
||||
exercise the Licensed Rights in the Adapted Material |
||||
under the conditions of the Adapter's License You apply. |
||||
|
||||
c. No downstream restrictions. You may not offer or impose |
||||
any additional or different terms or conditions on, or |
||||
apply any Effective Technological Measures to, the |
||||
Licensed Material if doing so restricts exercise of the |
||||
Licensed Rights by any recipient of the Licensed |
||||
Material. |
||||
|
||||
6. No endorsement. Nothing in this Public License constitutes or |
||||
may be construed as permission to assert or imply that You |
||||
are, or that Your use of the Licensed Material is, connected |
||||
with, or sponsored, endorsed, or granted official status by, |
||||
the Licensor or others designated to receive attribution as |
||||
provided in Section 3(a)(1)(A)(i). |
||||
|
||||
b. Other rights. |
||||
|
||||
1. Moral rights, such as the right of integrity, are not |
||||
licensed under this Public License, nor are publicity, |
||||
privacy, and/or other similar personality rights; however, to |
||||
the extent possible, the Licensor waives and/or agrees not to |
||||
assert any such rights held by the Licensor to the limited |
||||
extent necessary to allow You to exercise the Licensed |
||||
Rights, but not otherwise. |
||||
|
||||
2. Patent and trademark rights are not licensed under this |
||||
Public License. |
||||
|
||||
3. To the extent possible, the Licensor waives any right to |
||||
collect royalties from You for the exercise of the Licensed |
||||
Rights, whether directly or through a collecting society |
||||
under any voluntary or waivable statutory or compulsory |
||||
licensing scheme. In all other cases the Licensor expressly |
||||
reserves any right to collect such royalties, including when |
||||
the Licensed Material is used other than for NonCommercial |
||||
purposes. |
||||
|
||||
|
||||
Section 3 -- License Conditions. |
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the |
||||
following conditions. |
||||
|
||||
a. Attribution. |
||||
|
||||
1. If You Share the Licensed Material (including in modified |
||||
form), You must: |
||||
|
||||
a. retain the following if it is supplied by the Licensor |
||||
with the Licensed Material: |
||||
|
||||
i. identification of the creator(s) of the Licensed |
||||
Material and any others designated to receive |
||||
attribution, in any reasonable manner requested by |
||||
the Licensor (including by pseudonym if |
||||
designated); |
||||
|
||||
ii. a copyright notice; |
||||
|
||||
iii. a notice that refers to this Public License; |
||||
|
||||
iv. a notice that refers to the disclaimer of |
||||
warranties; |
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the |
||||
extent reasonably practicable; |
||||
|
||||
b. indicate if You modified the Licensed Material and |
||||
retain an indication of any previous modifications; and |
||||
|
||||
c. indicate the Licensed Material is licensed under this |
||||
Public License, and include the text of, or the URI or |
||||
hyperlink to, this Public License. |
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any |
||||
reasonable manner based on the medium, means, and context in |
||||
which You Share the Licensed Material. For example, it may be |
||||
reasonable to satisfy the conditions by providing a URI or |
||||
hyperlink to a resource that includes the required |
||||
information. |
||||
3. If requested by the Licensor, You must remove any of the |
||||
information required by Section 3(a)(1)(A) to the extent |
||||
reasonably practicable. |
||||
|
||||
b. ShareAlike. |
||||
|
||||
In addition to the conditions in Section 3(a), if You Share |
||||
Adapted Material You produce, the following conditions also apply. |
||||
|
||||
1. The Adapter's License You apply must be a Creative Commons |
||||
license with the same License Elements, this version or |
||||
later, or a BY-NC-SA Compatible License. |
||||
|
||||
2. You must include the text of, or the URI or hyperlink to, the |
||||
Adapter's License You apply. You may satisfy this condition |
||||
in any reasonable manner based on the medium, means, and |
||||
context in which You Share Adapted Material. |
||||
|
||||
3. You may not offer or impose any additional or different terms |
||||
or conditions on, or apply any Effective Technological |
||||
Measures to, Adapted Material that restrict exercise of the |
||||
rights granted under the Adapter's License You apply. |
||||
|
||||
|
||||
Section 4 -- Sui Generis Database Rights. |
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that |
||||
apply to Your use of the Licensed Material: |
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right |
||||
to extract, reuse, reproduce, and Share all or a substantial |
||||
portion of the contents of the database for NonCommercial purposes |
||||
only; |
||||
|
||||
b. if You include all or a substantial portion of the database |
||||
contents in a database in which You have Sui Generis Database |
||||
Rights, then the database in which You have Sui Generis Database |
||||
Rights (but not its individual contents) is Adapted Material, |
||||
including for purposes of Section 3(b); and |
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share |
||||
all or a substantial portion of the contents of the database. |
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not |
||||
replace Your obligations under this Public License where the Licensed |
||||
Rights include other Copyright and Similar Rights. |
||||
|
||||
|
||||
Section 5 -- Disclaimer of Warranties and Limitation of Liability. |
||||
|
||||
a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE |
||||
EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS |
||||
AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF |
||||
ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, |
||||
IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, |
||||
WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR |
||||
PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, |
||||
ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT |
||||
KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT |
||||
ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. |
||||
|
||||
b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE |
||||
TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, |
||||
NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, |
||||
INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, |
||||
COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR |
||||
USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN |
||||
ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR |
||||
DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR |
||||
IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. |
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided |
||||
above shall be interpreted in a manner that, to the extent |
||||
possible, most closely approximates an absolute disclaimer and |
||||
waiver of all liability. |
||||
|
||||
|
||||
Section 6 -- Term and Termination. |
||||
|
||||
a. This Public License applies for the term of the Copyright and |
||||
Similar Rights licensed here. However, if You fail to comply with |
||||
this Public License, then Your rights under this Public License |
||||
terminate automatically. |
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under |
||||
Section 6(a), it reinstates: |
||||
|
||||
1. automatically as of the date the violation is cured, provided |
||||
it is cured within 30 days of Your discovery of the |
||||
violation; or |
||||
|
||||
2. upon express reinstatement by the Licensor. |
||||
|
||||
For the avoidance of doubt, this Section 6(b) does not affect any |
||||
right the Licensor may have to seek remedies for Your violations |
||||
of this Public License. |
||||
|
||||
c. For the avoidance of doubt, the Licensor may also offer the |
||||
Licensed Material under separate terms or conditions or stop |
||||
distributing the Licensed Material at any time; however, doing so |
||||
will not terminate this Public License. |
||||
|
||||
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public |
||||
License. |
||||
|
||||
|
||||
Section 7 -- Other Terms and Conditions. |
||||
|
||||
a. The Licensor shall not be bound by any additional or different |
||||
terms or conditions communicated by You unless expressly agreed. |
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the |
||||
Licensed Material not stated herein are separate from and |
||||
independent of the terms and conditions of this Public License. |
||||
|
||||
c. The License does not apply and no license is granted for |
||||
taking action on behalf of a Nation or State or Government, |
||||
be it military, law enforcement, agent, spy, hacker, developer, |
||||
this list is not exhaustive. |
||||
|
||||
d. The License does not apply and no license is granted to actors |
||||
taking action to oppress, harm, injure, kill, whether |
||||
physically or psycholocially. |
||||
|
||||
e. The License does not apply and no license is granted to actors |
||||
acting on behalf of any party previously found guilty of committing |
||||
war crimes at any point in time. |
||||
|
||||
f. The License does not apply and no license is granted to actors |
||||
acting on behalf of any party previously found not respecting the |
||||
Universal Declaration of Human Rights at any point in time. |
||||
|
||||
g. The License does not apply and no license is granted to actors |
||||
acting with the intent of surveilling a population or the intent of |
||||
gathering information on spefific or non-specific populations and/or |
||||
target demographics. |
||||
|
||||
|
||||
Section 8 -- Interpretation. |
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and |
||||
shall not be interpreted to, reduce, limit, restrict, or impose |
||||
conditions on any use of the Licensed Material that could lawfully |
||||
be made without permission under this Public License. |
||||
|
||||
b. To the extent possible, if any provision of this Public License is |
||||
deemed unenforceable, it shall be automatically reformed to the |
||||
minimum extent necessary to make it enforceable. If the provision |
||||
cannot be reformed, it shall be severed from this Public License |
||||
without affecting the enforceability of the remaining terms and |
||||
conditions. |
||||
|
||||
c. No term or condition of this Public License will be waived and no |
||||
failure to comply consented to unless expressly agreed to by the |
||||
Licensor. |
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted |
||||
as a limitation upon, or waiver of, any privileges and immunities |
||||
that apply to the Licensor or You, including from the legal |
||||
processes of any jurisdiction or authority. |
||||
|
||||
======================================================================= |
||||
|
||||
Creative Commons is not a party to its public |
||||
licenses. Notwithstanding, Creative Commons may elect to apply one of |
||||
its public licenses to material it publishes and in those instances |
||||
will be considered the โLicensor.โ The text of the Creative Commons |
||||
public licenses is dedicated to the public domain under the CC0 Public |
||||
Domain Dedication. Except for the limited purpose of indicating that |
||||
material is shared under a Creative Commons public license or as |
||||
otherwise permitted by the Creative Commons policies published at |
||||
creativecommons.org/policies, Creative Commons does not authorize the |
||||
use of the trademark "Creative Commons" or any other trademark or logo |
||||
of Creative Commons without its prior written consent including, |
||||
without limitation, in connection with any unauthorized modifications |
||||
to any of its public licenses or any other arrangements, |
||||
understandings, or agreements concerning use of licensed material. For |
||||
the avoidance of doubt, this paragraph does not form part of the |
||||
public licenses. |
||||
|
||||
Creative Commons may be contacted at creativecommons.org. |
@ -0,0 +1,67 @@ |
||||
# [eutychia-org](https://code.juke.fr/kay/eutychia-org) |
||||
eutychia.org main presentation page built with fresh in deno available on eutychia.org |
||||
|
||||
## install |
||||
|
||||
```shell |
||||
$ git clone https://code.eutychia.org/eutychia.org/eutychia-org.git |
||||
|
||||
$ cd eutychia-org |
||||
|
||||
$ deno task start |
||||
``` |
||||
|
||||
|
||||
## License |
||||
|
||||
Most all of my work is now licensed under **a modified** [CC-BY-NC-SA 4.0 AFEdit](https://code.juke.fr/kay/license/raw/branch/main/LICENSE) plus accounting for states existing in our world on top of capitalism. |
||||
|
||||
This is a weird choice for code right? |
||||
|
||||
Here are a few key reasons: |
||||
- my definition of "open" involves being able to share and modify, you are able to do such things, just not make money off of it, or oppress people |
||||
- my definition of "free" involves being able to share and modify, you are able to do such things, not just make money off of it, or oppressing people |
||||
|
||||
So no, amongst other things, this list is not exhaustive, |
||||
- you cannot have somebody work on my tool and redistribute it to your employees |
||||
- you cannot resell copies of this because in this age distribution is not done with floppy disks and the internet is a thing |
||||
- you cannot use it to generate revenue yourself |
||||
- you cannot use it to "generate value" in a capitalistic sense |
||||
- you cannot use it in any military capacity |
||||
- you cannot use it in any law enforcement capacity |
||||
- you cannot use it in any state backed capacity |
||||
- you cannot use it in any surveillance capacity |
||||
- you cannot use it if you represent the interests of a state |
||||
- you cannot use it to oppress, spy, control in any capacity |
||||
- you cannot use it to injure, harm, kill, whether physically or psychologically |
||||
|
||||
You can, however, |
||||
- change it to do whatever you please |
||||
- share it to anyone you please with attribution and under the same license |
||||
- use it as much as you please |
||||
- and probably a bunch of other cool things that are possible outside of a capitalistic, imperialistic frame of reference that permeates the tech scene |
||||
|
||||
Most of the "arguments" for how "free" and "open" source licenses are done still to this day stem from archaic concepts that might not even be relevant these days and I fail to see the issue with this license not being "interoperable" with a bunch of what I deem to be "bad" licenses, as they all allow for commercial usage. |
||||
|
||||
I also will not make any attempts to monetize these works and will at most ever offer the possibility to donate to me directly if you enjoy what I do. |
||||
|
||||
Thank you that is all. |
||||
|
||||
## Development |
||||
|
||||
To clone the repository locally: |
||||
|
||||
```bash |
||||
$ git clone https://code.juke.fr/kay/eutychia-org.git |
||||
``` |
||||
|
||||
## Contributing |
||||
|
||||
More to come later. |
||||
|
||||
### Issues |
||||
Open new issues by mailing [eutychia.gitlab+eutychia-org-issue@gmail.com](mailto:eutychia.gitlab+eutychia-org-issue@gmail.com) |
||||
|
||||
--- |
||||
beep boop |
||||
|
@ -0,0 +1,47 @@ |
||||
/** @jsx h */ |
||||
import { ComponentChildren, h } from "preact"; |
||||
import { tw } from "@twind"; |
||||
|
||||
export default function Page( |
||||
{ children, isHome }: { children: ComponentChildren; isHome?: boolean }, |
||||
) { |
||||
return ( |
||||
<div |
||||
class={tw`dark:(bg-darker text-light) min-h-screen`} |
||||
> |
||||
<div |
||||
class={tw`p-4 mx-auto max-w-screen-xl`} |
||||
> |
||||
<nav> |
||||
<ul class={tw`flex`}> |
||||
<li class={tw`mr-2`}> |
||||
<a |
||||
class={isHome |
||||
? tw`text-green font-bold` |
||||
: tw`text-orange-500 hover:text-orange-700`} |
||||
href="/" |
||||
> |
||||
[english] |
||||
</a> |
||||
</li> |
||||
<li> |
||||
<a |
||||
class={isHome |
||||
? tw`text-orange-500 hover:text-orange-700` |
||||
: tw`text-green font-bold`} |
||||
href="/baguette" |
||||
> |
||||
[francais] |
||||
</a> |
||||
</li> |
||||
</ul> |
||||
</nav> |
||||
<hr class={tw`mt-2`} /> |
||||
<h1 class={tw`text-5xl mt-5`}> |
||||
<span class={tw`gay`}>eutychia</span>.org |
||||
</h1> |
||||
{children} |
||||
</div> |
||||
</div> |
||||
); |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"tasks": { |
||||
"dev": "deno run -A --watch=static/,routes/ dev.ts", |
||||
"start": "deno run -A main.ts" |
||||
}, |
||||
"importMap": "./import_map.json" |
||||
} |
@ -0,0 +1,5 @@ |
||||
#!/usr/bin/env -S deno run -A --watch=static/,routes/ |
||||
|
||||
import dev from "$fresh/dev.ts"; |
||||
|
||||
await dev(import.meta.url, "./main.ts"); |
@ -0,0 +1,17 @@ |
||||
// DO NOT EDIT. This file is generated by fresh.
|
||||
// This file SHOULD be checked into source version control.
|
||||
// This file is automatically updated during development when running `dev.ts`.
|
||||
|
||||
import * as $0 from "./routes/baguette.tsx"; |
||||
import * as $1 from "./routes/index.tsx"; |
||||
|
||||
const manifest = { |
||||
routes: { |
||||
"./routes/baguette.tsx": $0, |
||||
"./routes/index.tsx": $1, |
||||
}, |
||||
islands: {}, |
||||
baseUrl: import.meta.url, |
||||
}; |
||||
|
||||
export default manifest; |
@ -0,0 +1,12 @@ |
||||
{ |
||||
"imports": { |
||||
"$fresh/": "https://deno.land/x/fresh@1.0.0/", |
||||
"preact": "https://esm.sh/preact@10.8.1", |
||||
"preact/": "https://esm.sh/preact@10.8.1/", |
||||
"preact-render-to-string": "https://esm.sh/preact-render-to-string@5.2.0?deps=preact@10.8.1", |
||||
"@twind": "./utils/twind.ts", |
||||
"twind": "https://esm.sh/twind@0.16.17", |
||||
"twind/": "https://esm.sh/twind@0.16.17/", |
||||
"@kay/dracula-tailwind-esm": "https://code.eutychia.org/kay/dracula-tailwind-esm/-/raw/main/dracula.js" |
||||
} |
||||
} |
@ -0,0 +1,26 @@ |
||||
/// <reference no-default-lib="true" />
|
||||
/// <reference lib="dom" />
|
||||
/// <reference lib="dom.asynciterable" />
|
||||
/// <reference lib="deno.ns" />
|
||||
/// <reference lib="deno.unstable" />
|
||||
|
||||
import { InnerRenderFunction, RenderContext, start } from "$fresh/server.ts"; |
||||
import manifest from "./fresh.gen.ts"; |
||||
|
||||
import { config, setup } from "@twind"; |
||||
import { virtualSheet } from "twind/sheets"; |
||||
|
||||
const sheet = virtualSheet(); |
||||
sheet.reset(); |
||||
setup({ ...config, sheet }); |
||||
|
||||
function render(ctx: RenderContext, render: InnerRenderFunction) { |
||||
const snapshot = ctx.state.get("twind") as unknown[] | null; |
||||
sheet.reset(snapshot || undefined); |
||||
render(); |
||||
ctx.styles.splice(0, ctx.styles.length, ...(sheet).target); |
||||
const newSnapshot = sheet.reset(); |
||||
ctx.state.set("twind", newSnapshot); |
||||
} |
||||
|
||||
await start(manifest, { render, port: 5000 }); |
@ -0,0 +1,458 @@ |
||||
/** @jsx h */ |
||||
import { h } from "preact"; |
||||
import { tw } from "@twind"; |
||||
import Page from "../components/Page.tsx"; |
||||
|
||||
export default function Home() { |
||||
return ( |
||||
<Page> |
||||
<div class={tw`leading-loose`}> |
||||
<h2 |
||||
class={tw`mt-3 text-2xl font-bold`} |
||||
> |
||||
devenez ingouvernable |
||||
</h2> |
||||
<p> |
||||
nous sommes un collectif autonome queer antifasciste qui hรฉberge des |
||||
bails |
||||
</p> |
||||
<p>nous pensons que la dรฉcentralisation de l'internet :</p> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<strong>devrait s'agir</strong>{" "} |
||||
de reprendre le pouvoir donnรฉ au MANGA<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#1">[1]</a> |
||||
</span>, de cultiver des communautรฉs ร une รฉchelle organique et |
||||
humaine |
||||
</li> |
||||
<li> |
||||
<strong>ne devraient PAS รชtre</strong>{" "} |
||||
des feuilles de calcul gรฉantes de capital qui se retrouvent |
||||
partout<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#2">[2]</a> |
||||
</span> |
||||
</li> |
||||
</ul> |
||||
<p> |
||||
ร cette fin, nous publierons du contenu รฉducatif sur le sujet et |
||||
offrirons des services gratuits |
||||
</p> |
||||
<p> |
||||
les inscriptions seront ouvertes au public dรจs que |
||||
possible<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#3">[3]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
tout est hรฉbergรฉ sur une machine chez un.e |
||||
camarade<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#4">[4]</a> |
||||
</span>{" "} |
||||
et routรฉ par un rรฉseau privรฉ virtuel via un fournisseur d'accรจs |
||||
internet rรฉsidentiel vers un serveur prive |
||||
virtuel<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#5">[5]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
la machine a รฉtรฉ configurรฉe de maniรจre sรฉcurisรฉe et nous nous assurons |
||||
qu'elle reste dans le mรชme รฉtat<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#6">[6]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
nous ne gardons pas de logs pour quoi que ce soit plus de 5 |
||||
minutes<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#7">[7]</a> |
||||
</span> |
||||
</p> |
||||
<p>canary devrait รชtre mis ร jour toutes les semaines</p> |
||||
<p> |
||||
l'idรฉe serait de rejoindre รฉventuellement |
||||
chatons.org<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#8">[8]</a> |
||||
</span>{" "} |
||||
une fois mis en place et de permettre aux gens de voir oรน leurs |
||||
donnรฉes sont hรฉbergรฉes en personne |
||||
</p> |
||||
<p> |
||||
nous voulons sensibiliser les gens au fait que l'internet est |
||||
constituรฉ de simples services que tout le monde peut et devrait opรฉrer |
||||
soi-mรชme |
||||
</p> |
||||
<p> |
||||
reprenez contrรดle de vos donnรฉes <span aria-hidden="true">:3</span> |
||||
</p> |
||||
<hr class={tw`my-3`} /> |
||||
<h3 class={tw`text-xl font-bold`}>fichiers</h3> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<p> |
||||
<a class={tw`link`} href="/canary.txt">canary disponible ici</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<a class={tw`link`} href="/key.txt"> |
||||
clรฉ publique disponible ici |
||||
</a> |
||||
</p> |
||||
</li> |
||||
</ul> |
||||
<hr class={tw`my-3`} /> |
||||
<h3 class={tw`text-xl font-bold`}>services</h3> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<p> |
||||
cachet, un tableau de bord des status des services, est disponible |
||||
sur{" "} |
||||
<a class={tw`link`} href="https://status.eutychia.org"> |
||||
status.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
gitlab, une plateforme de partage de code, est disponible sur{" "} |
||||
<a class={tw`link`} href="https://code.eutychia.org"> |
||||
code.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
mastodon<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de partage social, est disponible sur{" "} |
||||
<a class={tw`link`} href="https://social.eutychia.org"> |
||||
social.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
element<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de chat basรฉe sur matrix, est disponible |
||||
sur{" "} |
||||
<a class={tw`link`} href="https://chat.eutychia.org"> |
||||
chat.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
pixelfed<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de partage de photo, est disponible sur |
||||
{" "} |
||||
<a class={tw`link`} href="https://photo.eutychia.org"> |
||||
photo.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
peertube<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de partage de videos, est disponible sur |
||||
{" "} |
||||
<a class={tw`link`} href="https://video.eutychia.org"> |
||||
video.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
funkwhale<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de partage d'audio, est disponible sur |
||||
{" "} |
||||
<a class={tw`link`} href="https://audio.eutychia.org"> |
||||
audio.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
plume<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, une plateforme de partage d'articles, est disponible sur |
||||
{" "} |
||||
<a class={tw`link`} href="https://write.eutychia.org"> |
||||
write.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
nextcloud, une plateforme de stockage, est disponible sur{" "} |
||||
<a class={tw`link`} href="https://cloud.eutychia.org"> |
||||
cloud.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
purpur, un serveur minecraft 1.18, est disponible sur{" "} |
||||
<code>gaming.eutychia.org</code> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
azerothcore, un serveur world of warcraft 3.3.5, est disponible |
||||
sur <code>gaming.eutychia.org</code> |
||||
</p> |
||||
</li> |
||||
</ul> |
||||
<hr class={tw`my-3`} /> |
||||
<h3 class={tw`text-xl font-bold`}>notes</h3> |
||||
<ul class={tw`list-none`}> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="1" class={tw`note`}>[1]</span>{" "} |
||||
MANGA se rรฉfรจre ร meta (facebook), apple, netflix, google |
||||
(alphabet), amazon |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="2" class={tw`note`}>[2]</span>{" "} |
||||
la quasi-totalitรฉ des blockchains sont des systรจmes trรจs |
||||
inefficaces qui n'ont aucune utilitรฉ rรฉelle et qui ne devraient |
||||
pas exister en premier lieu |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="3" class={tw`note`}>[3]</span>{" "} |
||||
les inscriptions privรฉes sont ouvertes pour le moment, n'hรฉsitez |
||||
pas ร me contacter |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="4" class={tw`note`}>[4]</span>{" "} |
||||
tout est hรฉbergรฉ sur un vieil ordinateur portable qui traรฎnait |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="5" class={tw`note`}>[5]</span>{" "} |
||||
l'ordinateur portable est client d'un hรดte wireguard, installรฉ sur |
||||
un serveur virtuel privรฉ bon marchรฉ, qui s'occupe de tout le |
||||
routage. tout est actuellement desservi par un fournisseur d'accรจs |
||||
internet de type rรฉsidentiel avec une carte rรฉseau de 100 |
||||
megabytes par seconde, mais il est prรฉvu de passer ร 10 gigabytes |
||||
par seconde. le serveur virtuel privรฉ est actuellement trรจs |
||||
mรฉdiocre et n'a de toute faรงon qu'un rรฉseau de 100 megabytes par |
||||
seconde |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="6" class={tw`note`}>[6]</span>{" "} |
||||
les disques sont chiffrรฉs, des dispositifs physiques sont utilisรฉs |
||||
pour tout besoin d'authentification, nous essayons de rester au |
||||
courant des รฉvรฉnements actuels en matiรจre de sรฉcuritรฉ et nous |
||||
appliquons rรฉguliรจrement les patchs |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="7" class={tw`note`}>[7]</span>{" "} |
||||
idรฉalement, tous les logs devraient รชtre envoyรฉs directement vers |
||||
/dev/null ou simplement ne pas รชtre รฉmis, mais actuellement la |
||||
configuration a รฉtรฉ faite un peu paresseusement et la rรฉtention |
||||
peut atteindre 5 minutes pour certains services (gitlab, |
||||
peertube),{" "} |
||||
<a |
||||
class={tw`link`} |
||||
href="https://code.eutychia.org/eutychia.org/services" |
||||
> |
||||
le code source pour les services et le reverse proxy sont |
||||
disponibles ici |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="8" class={tw`note`}>[8]</span>{" "} |
||||
chatons.org est une organisation qui vise ร sensibiliser aux |
||||
hรฉbergeurs de services รฉthiques, dรฉcentralisรฉs et libres, en |
||||
mettant l'accent sur l'รฉducation des utilisateurs aux alternatives |
||||
aux produits MANGA qui respectent la vie privรฉe |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<span aria-hidden="true" id="9" class={tw`note`}>[9]</span>{" "} |
||||
la plupart de nos services sont fรฉdรฉrรฉs, ce qui signifie que nos |
||||
instances peuvent interagir avec des instances hรฉbergรฉes n'importe |
||||
oรน ailleurs par n'importe qui, on appelle l'ensemble de ces |
||||
instances le "fediverse" |
||||
</p> |
||||
</li> |
||||
</ul> |
||||
<hr class={tw`my-3`} /> |
||||
<p> |
||||
fait avec <span aria-label="amour" class="gay">โค</span> par k |
||||
</p> |
||||
<p> |
||||
aidez ร couvrir les coรปts sur{" "} |
||||
<a class={tw`link`} href="https://ko-fi.com/kthnx/"> |
||||
ko-fi |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a>{" "} |
||||
ou{" "} |
||||
<a class={tw`link`} href="https://liberapay.com/kthnx/"> |
||||
liberapay |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</div> |
||||
</Page> |
||||
); |
||||
} |
@ -0,0 +1,443 @@ |
||||
/** @jsx h */ |
||||
import { h } from "preact"; |
||||
import { tw } from "@twind"; |
||||
|
||||
import Page from "../components/Page.tsx"; |
||||
|
||||
export default function Home() { |
||||
return ( |
||||
<Page isHome={true}> |
||||
<div class={tw`leading-loose`}> |
||||
<h2 class={tw`mt-3 text-2xl font-bold`}>become ungovernable</h2> |
||||
<p> |
||||
we are a queer antifascist autonomous collective that hosts stuff |
||||
</p> |
||||
<p>we believe that decentralization of the internet :</p> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<strong>should be</strong>{" "} |
||||
taking back the power given to the MANGA<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#1">[1]</a> |
||||
</span>, nurturing communities on an organic and human scale |
||||
</li> |
||||
<li> |
||||
<strong>should NOT be</strong>{" "} |
||||
giant capital spreadsheets that get mirrored all over the |
||||
place<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#2">[2]</a> |
||||
</span> |
||||
</li> |
||||
</ul> |
||||
<p> |
||||
to this end we will be releasing educational content on the matter as |
||||
well as offering free of charge services |
||||
</p> |
||||
<p> |
||||
registrations will be opened to the public as soon as |
||||
possible<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#3">[3]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
everything is hosted on a machine at a comrade's |
||||
place<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#4">[4]</a> |
||||
</span>{" "} |
||||
and routed by a virtual private network through a residential internet |
||||
service provider to a virtual private server on some random cloud |
||||
host<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#5">[5]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
the machine was setup securely and we ensure it remains in the same |
||||
state<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#6">[6]</a> |
||||
</span> |
||||
</p> |
||||
<p> |
||||
we don't keep logs for anything more than 5 |
||||
minutes<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#7">[7]</a> |
||||
</span> |
||||
</p> |
||||
<p>canary should be updated weekly</p> |
||||
<p> |
||||
the idea would be to eventually join |
||||
chatons.org<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#8">[8]</a> |
||||
</span>{" "} |
||||
once setup and allow people to see where their data is hosted in |
||||
person |
||||
</p> |
||||
<p> |
||||
we aim to raise awareness to the fact that the internet is merely |
||||
services that anyone can and should run themselves |
||||
</p> |
||||
<p> |
||||
reclaim your datas <span aria-hidden="true">:3</span> |
||||
</p> |
||||
<hr class={tw`my-3`} /> |
||||
<h3 class={tw`text-xl font-bold`}>files</h3> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<p> |
||||
<a class={tw`link`} href="/canary.txt"> |
||||
canary is available here |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
<a class={tw`link`} href="/key.txt"> |
||||
public key is available here |
||||
</a> |
||||
</p> |
||||
</li> |
||||
</ul> |
||||
<hr class={tw`my-3`} /> |
||||
<h3 class={tw`text-xl font-bold`}>services</h3> |
||||
<ul class={tw`list-disc`}> |
||||
<li> |
||||
<p> |
||||
cachet, a service status dashboard, is available at{" "} |
||||
<a class={tw`link`} href="https://status.eutychia.org"> |
||||
status.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
gitlab, a code sharing platform, is available at{" "} |
||||
<a class={tw`link`} href="https://code.eutychia.org"> |
||||
code.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
mastodon<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, a social sharing platform, is available at{" "} |
||||
<a class={tw`link`} href="https://social.eutychia.org"> |
||||
social.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||
</li> |
||||
<li> |
||||
<p> |
||||
element<span aria-hidden="true"> |
||||
<a class={tw`note`} href="#9">[9]</a> |
||||
</span>, a chat platform using matrix, is available at{" "} |
||||
<a class={tw`link`} href="https://chat.eutychia.org"> |
||||
chat.eutychia.org |
||||
<svg width="25" height="25" class={tw`inline ml-1`}> |
||||
<g |
||||
fill="none" |
||||
stroke="currentColor" |
||||
strokeLinecap="round" |
||||
strokeWidth="2" |
||||
> |
||||
<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" /> |
||||
<path d="M15 3h6v6" /> |
||||
<path d="M10 14L21 3" /> |
||||
</g> |
||||
</svg> |
||||
</a> |
||||
</p> |
||||