Compare commits
No commits in common. "main" and "attempt-1" have entirely different histories.
12
.gitattributes
vendored
|
@ -1,12 +0,0 @@
|
||||||
*.gif filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.svg filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.webp filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.mp4 filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.webm filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.ogg filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.wav filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.jpg filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.jpeg filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.png filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.mp3 filter=lfs diff=lfs merge=lfs -text
|
|
||||||
*.flac filter=lfs diff=lfs merge=lfs -text
|
|
28
frontend/.gitignore → .gitignore
vendored
|
@ -1,27 +1,32 @@
|
||||||
|
########### OTHER
|
||||||
|
ktor/src/main/resources/static/
|
||||||
|
|
||||||
|
########### ASTRO
|
||||||
|
|
||||||
# build output
|
# build output
|
||||||
build/
|
astro/dist/
|
||||||
# generated types
|
# generated types
|
||||||
.astro/
|
astro/.astro/
|
||||||
|
|
||||||
# dependencies
|
# dependencies
|
||||||
node_modules/
|
astro/node_modules/
|
||||||
|
|
||||||
# logs
|
# logs
|
||||||
npm-debug.log*
|
astro/npm-debug.log*
|
||||||
yarn-debug.log*
|
astro/yarn-debug.log*
|
||||||
yarn-error.log*
|
astro/yarn-error.log*
|
||||||
pnpm-debug.log*
|
astro/pnpm-debug.log*
|
||||||
|
|
||||||
|
|
||||||
# environment variables
|
# environment variables
|
||||||
.env
|
astro/.env
|
||||||
.env.production
|
astro/.env.production
|
||||||
|
|
||||||
# macOS-specific files
|
# macOS-specific files
|
||||||
.DS_Store
|
astro/.DS_Store
|
||||||
|
|
||||||
# jetbrains setting folder
|
# jetbrains setting folder
|
||||||
.idea/
|
astro/.idea/
|
||||||
|
|
||||||
|
|
||||||
########## KTOR
|
########## KTOR
|
||||||
|
@ -68,4 +73,3 @@ ktor/.vscode/
|
||||||
|
|
||||||
### Mac OS ###
|
### Mac OS ###
|
||||||
ktor/.DS_Store
|
ktor/.DS_Store
|
||||||
node_modules
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="CatActivitySettingProjectState">
|
|
||||||
<option name="firstInit" value="false" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,17 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="GradleMigrationSettings" migrationVersion="1" />
|
|
||||||
<component name="GradleSettings">
|
|
||||||
<option name="linkedExternalProjectsSettings">
|
|
||||||
<GradleProjectSettings>
|
|
||||||
<option name="externalProjectPath" value="$PROJECT_DIR$/backend" />
|
|
||||||
<option name="gradleJvm" value="#JAVA_HOME" />
|
|
||||||
<option name="modules">
|
|
||||||
<set>
|
|
||||||
<option value="$PROJECT_DIR$/backend" />
|
|
||||||
</set>
|
|
||||||
</option>
|
|
||||||
</GradleProjectSettings>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="KotlinJpsPluginSettings">
|
|
||||||
<option name="version" value="2.0.10" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,7 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="com.nbadal.ktlint.KtlintProjectSettings">
|
|
||||||
<ktlintMode>DISTRACT_FREE</ktlintMode>
|
|
||||||
<ktlintRulesetVersion>DEFAULT</ktlintRulesetVersion>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="ProjectModuleManager">
|
|
||||||
<modules>
|
|
||||||
<module fileurl="file://$PROJECT_DIR$/.idea/nelle-observer.iml" filepath="$PROJECT_DIR$/.idea/nelle-observer.iml" />
|
|
||||||
</modules>
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="JAVA_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="PrettierConfiguration">
|
|
||||||
<option name="myConfigurationMode" value="AUTOMATIC" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="VcsDirectoryMappings">
|
|
||||||
<mapping directory="" vcs="Git" />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
|
@ -1,131 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
|
||||||
<component name="AutoImportSettings">
|
|
||||||
<option name="autoReloadType" value="SELECTIVE" />
|
|
||||||
</component>
|
|
||||||
<component name="ChangeListManager">
|
|
||||||
<list default="true" id="760a9925-82ec-41ef-a2fc-c93cffe26f10" name="Changes" comment="">
|
|
||||||
<change beforePath="$PROJECT_DIR$/frontend/package-lock.json" beforeDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/frontend/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/frontend/package.json" afterDir="false" />
|
|
||||||
<change beforePath="$PROJECT_DIR$/frontend/pnpm-lock.yaml" beforeDir="false" />
|
|
||||||
</list>
|
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
||||||
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
||||||
<option name="LAST_RESOLUTION" value="IGNORE" />
|
|
||||||
</component>
|
|
||||||
<component name="ExternalProjectsData">
|
|
||||||
<projectState path="$PROJECT_DIR$/backend">
|
|
||||||
<ProjectState />
|
|
||||||
</projectState>
|
|
||||||
</component>
|
|
||||||
<component name="ExternalProjectsManager">
|
|
||||||
<system id="GRADLE">
|
|
||||||
<state>
|
|
||||||
<projects_view>
|
|
||||||
<tree_state>
|
|
||||||
<expand>
|
|
||||||
<path>
|
|
||||||
<item name="" type="6a2764b6:ExternalProjectsStructure$RootNode" />
|
|
||||||
<item name="nelleObserverBackend" type="f1a62948:ProjectNode" />
|
|
||||||
</path>
|
|
||||||
</expand>
|
|
||||||
<select />
|
|
||||||
</tree_state>
|
|
||||||
</projects_view>
|
|
||||||
</state>
|
|
||||||
</system>
|
|
||||||
</component>
|
|
||||||
<component name="FileTemplateManagerImpl">
|
|
||||||
<option name="RECENT_TEMPLATES">
|
|
||||||
<list>
|
|
||||||
<option value="Kotlin Object" />
|
|
||||||
</list>
|
|
||||||
</option>
|
|
||||||
</component>
|
|
||||||
<component name="Git.Settings">
|
|
||||||
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectColorInfo">{
|
|
||||||
"associatedIndex": 5
|
|
||||||
}</component>
|
|
||||||
<component name="ProjectId" id="2sZF3crhJT4ZU9STz3WZ0BExxTG" />
|
|
||||||
<component name="ProjectLevelVcsManager">
|
|
||||||
<ConfirmationsSetting value="2" id="Add" />
|
|
||||||
</component>
|
|
||||||
<component name="ProjectViewState">
|
|
||||||
<option name="hideEmptyMiddlePackages" value="true" />
|
|
||||||
<option name="showLibraryContents" value="true" />
|
|
||||||
</component>
|
|
||||||
<component name="PropertiesComponent">{
|
|
||||||
"keyToString": {
|
|
||||||
"Gradle.Build backend.executor": "Run",
|
|
||||||
"Ktor.ApplicationKt.executor": "Run",
|
|
||||||
"RunOnceActivity.ShowReadmeOnStart": "true",
|
|
||||||
"RunOnceActivity.git.unshallow": "true",
|
|
||||||
"git-widget-placeholder": "main",
|
|
||||||
"kotlin-language-version-configured": "true",
|
|
||||||
"last_opened_file_path": "/mnt/samsung-drive/Projects/Websites/nelle-observer/backend/src/main/resources",
|
|
||||||
"node.js.detected.package.eslint": "true",
|
|
||||||
"node.js.detected.package.tslint": "true",
|
|
||||||
"node.js.selected.package.eslint": "(autodetect)",
|
|
||||||
"node.js.selected.package.tslint": "(autodetect)",
|
|
||||||
"nodejs_package_manager_path": "npm",
|
|
||||||
"prettierjs.PrettierConfiguration.Package": "/mnt/samsung-drive/Projects/Websites/nelle-observer/frontend/node_modules/prettier",
|
|
||||||
"settings.editor.selected.configurable": "preferences.ktlint-plugin",
|
|
||||||
"ts.external.directory.path": "/home/nelle/.local/share/JetBrains/Toolbox/apps/intellij-idea-ultimate/plugins/javascript-plugin/jsLanguageServicesImpl/external",
|
|
||||||
"vue.rearranger.settings.migration": "true"
|
|
||||||
}
|
|
||||||
}</component>
|
|
||||||
<component name="RecentsManager">
|
|
||||||
<key name="CopyFile.RECENT_KEYS">
|
|
||||||
<recent name="$PROJECT_DIR$/backend/src/main/resources" />
|
|
||||||
</key>
|
|
||||||
</component>
|
|
||||||
<component name="RunManager">
|
|
||||||
<configuration name="ApplicationKt" type="KtorApplicationConfigurationType" factoryName="Ktor" nameIsGenerated="true">
|
|
||||||
<option name="MAIN_CLASS_NAME" value="observer.nelle.nelleObserverBackend.ApplicationKt" />
|
|
||||||
<module name="nelleObserverBackend.main" />
|
|
||||||
<option name="alternativeJrePath" />
|
|
||||||
<option name="alternativeJrePathEnabled" value="false" />
|
|
||||||
<option name="includeProvidedScope" value="false" />
|
|
||||||
<option name="mainClass" value="observer.nelle.nelleObserverBackend.ApplicationKt" />
|
|
||||||
<option name="passParentEnvs" value="true" />
|
|
||||||
<option name="programParameters" />
|
|
||||||
<option name="shortenCommandLine" />
|
|
||||||
<option name="vmParameters" />
|
|
||||||
<option name="workingDirectory" value="$PROJECT_DIR$" />
|
|
||||||
<method v="2">
|
|
||||||
<option name="Make" enabled="true" />
|
|
||||||
</method>
|
|
||||||
</configuration>
|
|
||||||
</component>
|
|
||||||
<component name="SharedIndexes">
|
|
||||||
<attachedChunks>
|
|
||||||
<set>
|
|
||||||
<option value="bundled-jdk-9823dce3aa75-125ca727e0f0-intellij.indexing.shared.core-IU-243.23654.189" />
|
|
||||||
<option value="bundled-js-predefined-d6986cc7102b-822845ee3bb5-JavaScript-IU-243.23654.189" />
|
|
||||||
</set>
|
|
||||||
</attachedChunks>
|
|
||||||
</component>
|
|
||||||
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
|
|
||||||
<component name="TaskManager">
|
|
||||||
<task active="true" id="Default" summary="Default task">
|
|
||||||
<changelist id="760a9925-82ec-41ef-a2fc-c93cffe26f10" name="Changes" comment="" />
|
|
||||||
<created>1738654991789</created>
|
|
||||||
<option name="number" value="Default" />
|
|
||||||
<option name="presentableId" value="Default" />
|
|
||||||
<updated>1738654991789</updated>
|
|
||||||
<workItem from="1738654993149" duration="4466000" />
|
|
||||||
<workItem from="1738661811047" duration="5000" />
|
|
||||||
</task>
|
|
||||||
<servers />
|
|
||||||
</component>
|
|
||||||
<component name="TypeScriptGeneratedFilesManager">
|
|
||||||
<option name="version" value="3" />
|
|
||||||
</component>
|
|
||||||
<component name="XSLT-Support.FileAssociations.UIState">
|
|
||||||
<expand />
|
|
||||||
<select />
|
|
||||||
</component>
|
|
||||||
</project>
|
|
384
LICENSE.md
Normal file
|
@ -0,0 +1,384 @@
|
||||||
|
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS
|
||||||
|
COOPERATIVE NON-VIOLENT PUBLIC LICENSE (\"LICENSE\"). THE WORK IS
|
||||||
|
PROTECTED BY COPYRIGHT AND ALL OTHER APPLICABLE LAWS. ANY USE OF THE
|
||||||
|
WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS
|
||||||
|
PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED IN THIS
|
||||||
|
LICENSE, YOU AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE
|
||||||
|
EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR
|
||||||
|
GRANTS YOU THE RIGHTS CONTAINED HERE IN AS CONSIDERATION FOR ACCEPTING
|
||||||
|
THE TERMS AND CONDITIONS OF THIS LICENSE AND FOR AGREEING TO BE BOUND BY
|
||||||
|
THE TERMS AND CONDITIONS OF THIS LICENSE.
|
||||||
|
|
||||||
|
# Definitions
|
||||||
|
|
||||||
|
An Act of War is any action of one country against any group either with
|
||||||
|
an intention to provoke a conflict or an action that occurs during a
|
||||||
|
declared war or during armed conflict between military forces of any
|
||||||
|
origin. This includes but is not limited to enforcing sanctions or
|
||||||
|
sieges, supplying armed forces, or profiting from the manufacture of
|
||||||
|
tools or weaponry used in military conflict.
|
||||||
|
|
||||||
|
An Adaptation is a work based upon the Work, or upon the Work and other
|
||||||
|
pre-existing works, such as a translation, adaptation, derivative work,
|
||||||
|
arrangement of music or other alterations of a literary or artistic
|
||||||
|
work, or phonogram or performance and includes cinematographic
|
||||||
|
adaptations or any other form in which the Work may be recast,
|
||||||
|
transformed, or adapted including in any form recognizably derived from
|
||||||
|
the original, except that a work that constitutes a Collection will not
|
||||||
|
be considered an Adaptation for the purpose of this License. For the
|
||||||
|
avoidance of doubt, where the Work is a musical work, performance or
|
||||||
|
phonogram, the synchronization of the Work in timed-relation with a
|
||||||
|
moving image (\"synching\") will be considered an Adaptation for the
|
||||||
|
purpose of this License. In addition, where the Work is designed to
|
||||||
|
output a neural network the output of the neural network will be
|
||||||
|
considered an Adaptation for the purpose of this license.
|
||||||
|
|
||||||
|
Bodily Harm is any physical hurt or injury to a person that interferes
|
||||||
|
with the health or comfort of the person and that is more than merely
|
||||||
|
transient or trifling in nature.
|
||||||
|
|
||||||
|
Distribute is to make available to the public the original and copies of
|
||||||
|
the Work or Adaptation, as appropriate, through sale, gift or any other
|
||||||
|
transfer of possession or ownership.
|
||||||
|
|
||||||
|
Incarceration is Confinement in a jail, prison, or any other place where
|
||||||
|
individuals of any kind are held against either their will or (if their
|
||||||
|
will cannot be determined) the will of their legal guardian or
|
||||||
|
guardians. In the case of a conflict between the will of the individual
|
||||||
|
and the will of their legal guardian or guardians, the will of the
|
||||||
|
individual will take precedence.
|
||||||
|
|
||||||
|
Licensor is The individual, individuals, entity, or entities that
|
||||||
|
offer(s) the Work under the terms of this License
|
||||||
|
|
||||||
|
Original Author is in the case of a literary or artistic work, the
|
||||||
|
individual, individuals, entity or entities who created the Work or if
|
||||||
|
no individual or entity can be identified, the publisher; and in
|
||||||
|
addition
|
||||||
|
|
||||||
|
- in the case of a performance the actors, singers, musicians,
|
||||||
|
dancers, and other persons who act, sing, deliver, declaim, play in,
|
||||||
|
interpret or otherwise perform literary or artistic works or
|
||||||
|
expressions of folklore;
|
||||||
|
|
||||||
|
- in the case of a phonogram the producer being the person or legal
|
||||||
|
entity who first fixes the sounds of a performance or other sounds;
|
||||||
|
and,
|
||||||
|
|
||||||
|
- in the case of broadcasts, the organization that transmits the
|
||||||
|
broadcast.
|
||||||
|
|
||||||
|
Work is the literary and/or artistic work offered under the terms of
|
||||||
|
this License including without limitation any production in the
|
||||||
|
literary, scientific and artistic domain, whatever may be the mode or
|
||||||
|
form of its expression including digital form, such as a book, pamphlet
|
||||||
|
and other writing; a lecture, address, sermon or other work of the same
|
||||||
|
nature; a dramatic or dramatico-musical work; a choreographic work or
|
||||||
|
entertainment in dumb show; a musical composition with or without words;
|
||||||
|
a cinematographic work to which are assimilated works expressed by a
|
||||||
|
process analogous to cinematography; a work of drawing, painting,
|
||||||
|
architecture, sculpture, engraving or lithography; a photographic work
|
||||||
|
to which are assimilated works expressed by a process analogous to
|
||||||
|
photography; a work of applied art; an illustration, map, plan, sketch
|
||||||
|
or three-dimensional work relative to geography, topography,
|
||||||
|
architecture or science; a performance; a broadcast; a phonogram; a
|
||||||
|
compilation of data to the extent it is protected as a copyrightable
|
||||||
|
work; or a work performed by a variety or circus performer to the extent
|
||||||
|
it is not otherwise considered a literary or artistic work.
|
||||||
|
|
||||||
|
You means an individual or entity exercising rights under this License
|
||||||
|
who has not previously violated the terms of this License with respect
|
||||||
|
to the Work, or who has received express permission from the Licensor to
|
||||||
|
exercise rights under this License despite a previous violation.
|
||||||
|
|
||||||
|
Publicly Perform means to perform public recitations of the Work and to
|
||||||
|
communicate to the public those public recitations, by any means or
|
||||||
|
process, including by wire or wireless means or public digital
|
||||||
|
performances; to make available to the public Works in such a way that
|
||||||
|
members of the public may access these Works from a place and at a place
|
||||||
|
individually chosen by them; to perform the Work to the public by any
|
||||||
|
means or process and the communication to the public of the performances
|
||||||
|
of the Work, including by public digital performance; to broadcast and
|
||||||
|
rebroadcast the Work by any means including signs, sounds or images.
|
||||||
|
|
||||||
|
Reproduce is to make copies of the Work by any means including without
|
||||||
|
limitation by sound or visual recordings and the right of fixation and
|
||||||
|
reproducing fixations of the Work, including storage of a protected
|
||||||
|
performance or phonogram in digital form or other electronic medium.
|
||||||
|
|
||||||
|
Software is any digital Work which, through use of a third-party piece
|
||||||
|
of Software or through the direct usage of itself on a computer system,
|
||||||
|
the memory of the computer is modified dynamically or semi-dynamically.
|
||||||
|
\"Software\", secondly, processes or interprets information.
|
||||||
|
|
||||||
|
Source Code is the human-readable form of Software through which the
|
||||||
|
Original Author and/or Distributor originally created, derived, and/or
|
||||||
|
modified it.
|
||||||
|
|
||||||
|
Surveilling is the use of the Work to either overtly or covertly observe
|
||||||
|
and record persons and or their activities.
|
||||||
|
|
||||||
|
A Network Service is the use of a piece of Software to interpret or
|
||||||
|
modify information that is subsequently and directly served to users
|
||||||
|
over the Internet.
|
||||||
|
|
||||||
|
To Discriminate is use of a work to differentiate between humans in a
|
||||||
|
such a way which prioritizes some above others on the basis of percieved
|
||||||
|
membership within certain groups.
|
||||||
|
|
||||||
|
Hate Speech is Communication or any form of expression which is solely
|
||||||
|
for the purpose of expressing hatred for some group or advocating a form
|
||||||
|
of Discrimination between humans.
|
||||||
|
|
||||||
|
Coercion is leveraging of the threat of force or use of force to
|
||||||
|
intimidate a person in order to gain compliance, or to offer large
|
||||||
|
incentives which aim to entice a person to act against their will.
|
||||||
|
|
||||||
|
# Fair Dealing Rights
|
||||||
|
|
||||||
|
Nothing in this License is intended to reduce, limit, or restrict any
|
||||||
|
uses free from copyright or rights arising from limitations or
|
||||||
|
exceptions that are provided for in connection with the copyright
|
||||||
|
protection under copyright law or other applicable laws.
|
||||||
|
|
||||||
|
# License Grant
|
||||||
|
|
||||||
|
Subject to the terms and conditions of this License, Licensor hereby
|
||||||
|
grants You a worldwide, royalty-free, non-exclusive, perpetual (for the
|
||||||
|
duration of the applicable copyright) license to exercise the rights in
|
||||||
|
the Work as stated below:
|
||||||
|
|
||||||
|
To Reproduce the Work, to incorporate the Work into one or more
|
||||||
|
Collections, and to Reproduce the Work as incorporated in the
|
||||||
|
Collections
|
||||||
|
|
||||||
|
To create and Reproduce Adaptations provided that any such Adaptation,
|
||||||
|
including any translation in any medium, takes reasonable steps to
|
||||||
|
clearly label, demarcate or otherwise identify that changes were made to
|
||||||
|
the original Work. For example, a translation could be marked \"The
|
||||||
|
original work was translated from English to Spanish,\" or a
|
||||||
|
modification could indicate \"The original work has been modified.\"
|
||||||
|
|
||||||
|
To Distribute and Publicly Perform the Work including as incorporated in
|
||||||
|
Collections.
|
||||||
|
|
||||||
|
To Distribute and Publicly Perform Adaptations. The above rights may be
|
||||||
|
exercised in all media and formats whether now known or hereafter
|
||||||
|
devised. The above rights include the right to make such modifications
|
||||||
|
as are technically necessary to exercise the rights in other media and
|
||||||
|
formats. This License constitutes the entire agreement between the
|
||||||
|
parties with respect to the Work licensed here. There are no
|
||||||
|
understandings, agreements or representations with respect to the Work
|
||||||
|
not specified here. Licensor shall not be bound by any additional
|
||||||
|
provisions that may appear in any communication from You. This License
|
||||||
|
may not be modified without the mutual written agreement of the Licensor
|
||||||
|
and You. All rights not expressly granted by Licensor are hereby
|
||||||
|
reserved, including but not limited to the rights set forth in
|
||||||
|
Non-waivable Compulsory License Schemes, Waivable Compulsory License
|
||||||
|
Schemes, and Voluntary License Schemes in the restrictions.
|
||||||
|
|
||||||
|
# Restrictions
|
||||||
|
|
||||||
|
The license granted in the license grant above is expressly made subject
|
||||||
|
to and limited by the following restrictions:
|
||||||
|
|
||||||
|
You may Distribute or Publicly Perform the Work only under the terms of
|
||||||
|
this License. You must include a copy of, or the Uniform Resource
|
||||||
|
Identifier (URI) for, this License with every copy of the Work You
|
||||||
|
Distribute or Publicly Perform. You may not offer or impose any terms on
|
||||||
|
the Work that restrict the terms of this License or the ability of the
|
||||||
|
recipient of the Work to exercise the rights granted to that recipient
|
||||||
|
under the terms of the License. You may not sublicense the Work. You
|
||||||
|
must keep intact all notices that refer to this License and to the
|
||||||
|
disclaimer of warranties with every copy of the Work You Distribute or
|
||||||
|
Publicly Perform. When You Distribute or Publicly Perform the Work, You
|
||||||
|
may not impose any effective technological measures on the Work that
|
||||||
|
restrict the ability of a recipient of the Work from You to exercise the
|
||||||
|
rights granted to that recipient under the terms of the License. This
|
||||||
|
Section applies to the Work as incorporated in a Collection, but this
|
||||||
|
does not require the Collection apart from the Work itself to be made
|
||||||
|
subject to the terms of this License. If You create a Collection, upon
|
||||||
|
notice from any Licensor You must, to the extent practicable, remove
|
||||||
|
from the Collection any credit as requested. If You create an
|
||||||
|
Adaptation, upon notice from any Licensor You must, to the extent
|
||||||
|
practicable, remove from the Adaptation any credit as requested.
|
||||||
|
|
||||||
|
If the Work meets the definition of Software, You may exercise the
|
||||||
|
rights granted in the license grant only if You provide a copy of the
|
||||||
|
corresponding Source Code from which the Work was derived in digital
|
||||||
|
form, or You provide a URI for the corresponding Source Code of the
|
||||||
|
Work, to any recipients upon request.
|
||||||
|
|
||||||
|
If the Work is used as or for a Network Service, You may exercise the
|
||||||
|
rights granted in the license grant only if You provide a copy of the
|
||||||
|
corresponding Source Code from which the Work was derived in digital
|
||||||
|
form, or You provide a URI for the corresponding Source Code to the
|
||||||
|
Work, to any recipients of the data served or modified by the Web
|
||||||
|
Service.
|
||||||
|
|
||||||
|
You may exercise the rights granted in the license grant for any
|
||||||
|
purposes only if:
|
||||||
|
|
||||||
|
i. You do not use the Work for the purpose of inflicting Bodily Harm on
|
||||||
|
human beings (subject to criminal prosecution or otherwise) outside
|
||||||
|
of providing medical aid or undergoing a voluntary procedure under
|
||||||
|
no form of Coercion.
|
||||||
|
|
||||||
|
ii. You do not use the Work for the purpose of Surveilling or tracking
|
||||||
|
individuals for financial gain.
|
||||||
|
|
||||||
|
iii. You do not use the Work in an Act of War.
|
||||||
|
|
||||||
|
iv. You do not use the Work for the purpose of supporting or profiting
|
||||||
|
from an Act of War.
|
||||||
|
|
||||||
|
v. You do not use the Work for the purpose of Incarceration.
|
||||||
|
|
||||||
|
vi. You do not use the Work for the purpose of extracting, processing,
|
||||||
|
or refining, oil, gas, or coal. Or to in any other way to
|
||||||
|
deliberately pollute the environment as a byproduct of manufacturing
|
||||||
|
or irresponsible disposal of hazardous materials.
|
||||||
|
|
||||||
|
vii. You do not use the Work for the purpose of expediting,
|
||||||
|
coordinating, or facilitating paid work undertaken by individuals
|
||||||
|
under the age of 12 years.
|
||||||
|
|
||||||
|
viii. You do not use the Work to either Discriminate or spread Hate
|
||||||
|
Speech on the basis of sex, sexual orientation, gender identity,
|
||||||
|
race, age, disability, color, national origin, religion, caste, or
|
||||||
|
lower economic status.
|
||||||
|
|
||||||
|
Except as otherwise agreed in writing by the Licensor or as may be
|
||||||
|
otherwise permitted by applicable law, if You Reproduce, Distribute or
|
||||||
|
Publicly Perform the Work either by itself or as part of any Adaptations
|
||||||
|
or Collections, You must not distort, mutilate, modify or take other
|
||||||
|
derogatory action in relation to the Work which would be prejudicial to
|
||||||
|
the Original Author\'s honor or reputation. Licensor agrees that in
|
||||||
|
those jurisdictions (e.g. Japan), in which any exercise of the right
|
||||||
|
granted in the license grant of this License (the right to make
|
||||||
|
Adaptations) would be deemed to be a distortion, mutilation,
|
||||||
|
modification or other derogatory action prejudicial to the Original
|
||||||
|
Author\'s honor and reputation, the Licensor will waive or not assert,
|
||||||
|
as appropriate, this Section, to the fullest extent permitted by the
|
||||||
|
applicable national law, to enable You to reasonably exercise Your right
|
||||||
|
under the license grant of this License (right to make Adaptations) but
|
||||||
|
not otherwise.
|
||||||
|
|
||||||
|
Do not make any legal claim against anyone accusing the Work, with or
|
||||||
|
without changes, alone or with other works, of infringing any patent
|
||||||
|
claim.
|
||||||
|
|
||||||
|
# Representations Warranties and Disclaimer
|
||||||
|
|
||||||
|
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR
|
||||||
|
OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY
|
||||||
|
KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE,
|
||||||
|
INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF
|
||||||
|
LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS,
|
||||||
|
WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||||
|
EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
|
||||||
|
|
||||||
|
# Limitation on Liability
|
||||||
|
|
||||||
|
EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL
|
||||||
|
LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL,
|
||||||
|
INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF
|
||||||
|
THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED
|
||||||
|
OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
# Termination
|
||||||
|
|
||||||
|
This License and the rights granted hereunder will terminate
|
||||||
|
automatically upon any breach by You of the terms of this License.
|
||||||
|
Individuals or entities who have received Adaptations or Collections
|
||||||
|
from You under this License, however, will not have their licenses
|
||||||
|
terminated provided such individuals or entities remain in full
|
||||||
|
compliance with those licenses. The Sections on definitions, fair
|
||||||
|
dealing rights, representations, warranties, and disclaimer, limitation
|
||||||
|
on liability, termination, and revised license versions will survive any
|
||||||
|
termination of this License.
|
||||||
|
|
||||||
|
Subject to the above terms and conditions, the license granted here is
|
||||||
|
perpetual (for the duration of the applicable copyright in the Work).
|
||||||
|
Notwithstanding the above, Licensor reserves the right to release the
|
||||||
|
Work under different license terms or to stop distributing the Work at
|
||||||
|
any time; provided, however that any such election will not serve to
|
||||||
|
withdraw this License (or any other license that has been, or is
|
||||||
|
required to be, granted under the terms of this License), and this
|
||||||
|
License will continue in full force and effect unless terminated as
|
||||||
|
stated above.
|
||||||
|
|
||||||
|
# Revised License Versions
|
||||||
|
|
||||||
|
This License may receive future revisions in the original spirit of the
|
||||||
|
license intended to strengthen This License. Each version of This
|
||||||
|
License has an incrementing version number.
|
||||||
|
|
||||||
|
Unless otherwise specified like in the below subsection The Licensor has
|
||||||
|
only granted this current version of This License for The Work. In this
|
||||||
|
case future revisions do not apply.
|
||||||
|
|
||||||
|
The Licensor may specify that the latest available revision of This
|
||||||
|
License be used for The Work by either explicitly writing so or by
|
||||||
|
suffixing the License URI with a \"+\" symbol.
|
||||||
|
|
||||||
|
The Licensor may specify that The Work is also available under the terms
|
||||||
|
of This License\'s current revision as well as specific future
|
||||||
|
revisions. The Licensor may do this by writing it explicitly or
|
||||||
|
suffixing the License URI with any additional version numbers each
|
||||||
|
separated by a comma.
|
||||||
|
|
||||||
|
# Miscellaneous
|
||||||
|
|
||||||
|
Each time You Distribute or Publicly Perform the Work or a Collection,
|
||||||
|
the Licensor offers to the recipient a license to the Work on the same
|
||||||
|
terms and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
Each time You Distribute or Publicly Perform an Adaptation, Licensor
|
||||||
|
offers to the recipient a license to the original Work on the same terms
|
||||||
|
and conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
If the Work is classified as Software, each time You Distribute or
|
||||||
|
Publicly Perform an Adaptation, Licensor offers to the recipient a copy
|
||||||
|
and/or URI of the corresponding Source Code on the same terms and
|
||||||
|
conditions as the license granted to You under this License.
|
||||||
|
|
||||||
|
If the Work is used as a Network Service, each time You Distribute or
|
||||||
|
Publicly Perform an Adaptation, or serve data derived from the Software,
|
||||||
|
the Licensor offers to any recipients of the data a copy and/or URI of
|
||||||
|
the corresponding Source Code on the same terms and conditions as the
|
||||||
|
license granted to You under this License.
|
||||||
|
|
||||||
|
If any provision of this License is invalid or unenforceable under
|
||||||
|
applicable law, it shall not affect the validity or enforceability of
|
||||||
|
the remainder of the terms of this License, and without further action
|
||||||
|
by the parties to this agreement, such provision shall be reformed to
|
||||||
|
the minimum extent necessary to make such provision valid and
|
||||||
|
enforceable.
|
||||||
|
|
||||||
|
No term or provision of this License shall be deemed waived and no
|
||||||
|
breach consented to unless such waiver or consent shall be in writing
|
||||||
|
and signed by the party to be charged with such waiver or consent.
|
||||||
|
|
||||||
|
This License constitutes the entire agreement between the parties with
|
||||||
|
respect to the Work licensed here. There are no understandings,
|
||||||
|
agreements or representations with respect to the Work not specified
|
||||||
|
here. Licensor shall not be bound by any additional provisions that may
|
||||||
|
appear in any communication from You. This License may not be modified
|
||||||
|
without the mutual written agreement of the Licensor and You.
|
||||||
|
|
||||||
|
The rights granted under, and the subject matter referenced, in this
|
||||||
|
License were drafted utilizing the terminology of the Berne Convention
|
||||||
|
for the Protection of Literary and Artistic Works (as amended on
|
||||||
|
September 28, 1979), the Rome Convention of 1961, the WIPO Copyright
|
||||||
|
Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and
|
||||||
|
the Universal Copyright Convention (as revised on July 24, 1971). These
|
||||||
|
rights and subject matter take effect in the relevant jurisdiction in
|
||||||
|
which the License terms are sought to be enforced according to the
|
||||||
|
corresponding provisions of the implementation of those treaty
|
||||||
|
provisions in the applicable national law. If the standard suite of
|
||||||
|
rights granted under applicable copyright law includes additional rights
|
||||||
|
not granted under this License, such additional rights are deemed to be
|
||||||
|
included in the License; this License is not intended to restrict the
|
||||||
|
license of any rights under applicable law.
|
21
README.md
|
@ -2,15 +2,22 @@
|
||||||
|
|
||||||
the source for [nelle.observer](https://nelle.observer)
|
the source for [nelle.observer](https://nelle.observer)
|
||||||
|
|
||||||
|
## quick repo links
|
||||||
|
|
||||||
|
[kanban](https://git.nullafati.xyz/limepotato/nelle-observer/projects/1)
|
||||||
|
|
||||||
## build/use
|
## build/use
|
||||||
|
|
||||||
There are two code-bases here, astro for the frontend and ktor in the backend.
|
There are two code-bases here, Astro for the SSG and ktor for ??, ktor requires you to have built astro already
|
||||||
why are you building my site ?
|
|
||||||
|
|
||||||
### 1. install these
|
### Astro
|
||||||
|
1. `cd astro/`
|
||||||
|
2. `pnpm i`
|
||||||
|
3. `pnpm run build`
|
||||||
|
|
||||||
- pnpm
|
### ktor
|
||||||
- NodeJS
|
1. `cd ktor`
|
||||||
- JDK 21
|
2. `./gradlew`
|
||||||
|
3. TODO: FINISH THIS
|
||||||
|
|
||||||
### 2. run `build.sh`
|
## ~~[license](./)~~ TODO
|
||||||
|
|
9
astro/.vscode/extensions.json
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"astro-build.astro-vscode",
|
||||||
|
"abusaidm.html-snippets",
|
||||||
|
"ecmel.vscode-html-css",
|
||||||
|
"mblode.pretty-formatter",
|
||||||
|
"formulahendry.auto-close-tag"],
|
||||||
|
"unwantedRecommendations": []
|
||||||
|
}
|
|
@ -2,7 +2,7 @@
|
||||||
"version": "0.2.0",
|
"version": "0.2.0",
|
||||||
"configurations": [
|
"configurations": [
|
||||||
{
|
{
|
||||||
"command": "./node_modules/.bin/astro dev --host",
|
"command": "./node_modules/.bin/astro dev",
|
||||||
"name": "Development server",
|
"name": "Development server",
|
||||||
"request": "launch",
|
"request": "launch",
|
||||||
"type": "node-terminal"
|
"type": "node-terminal"
|
5
astro/.vscode/settings.json
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"cSpell.words": [
|
||||||
|
"kanban"
|
||||||
|
]
|
||||||
|
}
|
|
@ -1,13 +1,15 @@
|
||||||
import { defineConfig } from "astro/config";
|
import { defineConfig } from "astro/config";
|
||||||
|
|
||||||
import compressor from "astro-compressor";
|
import compressor from "astro-compressor";
|
||||||
|
|
||||||
import mdx from "@astrojs/mdx";
|
import mdx from "@astrojs/mdx";
|
||||||
import sitemap from "@astrojs/sitemap";
|
|
||||||
|
|
||||||
// https://astro.build/config
|
// https://astro.build/config
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
site: "https://nelle.observer",
|
site: "https://nelle.observer",
|
||||||
outDir: "./build",
|
outDir: '../ktor/src/main/resources/static/',
|
||||||
integrations: [mdx(), compressor(), sitemap()],
|
integrations: [
|
||||||
|
mdx(),
|
||||||
|
compressor(),
|
||||||
|
],
|
||||||
});
|
});
|
||||||
// min and compressor always last!
|
// min and compressor always last!
|
7357
astro/package-lock.json
generated
Normal file
21
astro/package.json
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"name": "nelle.observer",
|
||||||
|
"type": "module",
|
||||||
|
"version": "0.0.1",
|
||||||
|
"scripts": {
|
||||||
|
"dev": "astro dev",
|
||||||
|
"start": "astro dev",
|
||||||
|
"build": "astro check && astro build",
|
||||||
|
"preview": "astro preview",
|
||||||
|
"astro": "astro"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@astrojs/check": "^0.9.1",
|
||||||
|
"@astrojs/mdx": "^3.1.3",
|
||||||
|
"@astrojs/rss": "^4.0.7",
|
||||||
|
"astro": "^4.13.1",
|
||||||
|
"astro-compressor": "^0.4.1",
|
||||||
|
"astro-font": "^0.0.81"
|
||||||
|
},
|
||||||
|
"packageManager": "pnpm@9.4.0+sha512.f549b8a52c9d2b8536762f99c0722205efc5af913e77835dbccc3b0b0b2ca9e7dc8022b78062c17291c48e88749c70ce88eb5a74f1fa8c4bf5e18bb46c8bd83a"
|
||||||
|
}
|
4404
astro/pnpm-lock.yaml
Normal file
BIN
astro/public/assets/images/badges/184.gif
Normal file
After Width: | Height: | Size: 760 B |
BIN
astro/public/assets/images/badges/2019.gif
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
astro/public/assets/images/badges/360.jpg
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
astro/public/assets/images/badges/FEDERATE-NOW.jpg
Executable file
After Width: | Height: | Size: 10 KiB |
BIN
astro/public/assets/images/badges/adilene.png
Normal file
After Width: | Height: | Size: 887 B |
BIN
astro/public/assets/images/badges/amd_powered.gif
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
astro/public/assets/images/badges/anera.org.png
Normal file
After Width: | Height: | Size: 970 B |
BIN
astro/public/assets/images/badges/anythingbut.gif
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
astro/public/assets/images/badges/aperture_labs.jpg
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
astro/public/assets/images/badges/archlinux.gif
Executable file
After Width: | Height: | Size: 3 KiB |
BIN
astro/public/assets/images/badges/ase-logo.gif
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
astro/public/assets/images/badges/bestviewedcomp.gif
Normal file
After Width: | Height: | Size: 9.2 KiB |
BIN
astro/public/assets/images/badges/blink.gif
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
astro/public/assets/images/badges/browser.gif
Executable file
After Width: | Height: | Size: 2 KiB |
BIN
astro/public/assets/images/badges/cc-by-nc-sa.gif
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
astro/public/assets/images/badges/cc-by-sa.gif
Normal file
After Width: | Height: | Size: 1.9 KiB |
BIN
astro/public/assets/images/badges/chrmevil.gif
Executable file
After Width: | Height: | Size: 8.8 KiB |
BIN
astro/public/assets/images/badges/companion_cube.gif
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
astro/public/assets/images/badges/css-is-difficult.gif
Normal file
After Width: | Height: | Size: 495 B |
BIN
astro/public/assets/images/badges/demigirl.png
Normal file
After Width: | Height: | Size: 260 B |
BIN
astro/public/assets/images/badges/directxnow.gif
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
astro/public/assets/images/badges/doombut.gif
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
astro/public/assets/images/badges/drpepper.gif
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
astro/public/assets/images/badges/fediring-badge.gif
Executable file
After Width: | Height: | Size: 389 KiB |
BIN
astro/public/assets/images/badges/friends/astrid.tech.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
astro/public/assets/images/badges/friends/constellatory.net.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
astro/public/assets/images/badges/friends/disarray.sh.png
Normal file
After Width: | Height: | Size: 687 B |
BIN
astro/public/assets/images/badges/friends/elke.cafe.gif
Executable file
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 1.3 KiB |
BIN
astro/public/assets/images/badges/friends/kaitbutton.png
Normal file
After Width: | Height: | Size: 757 B |
BIN
astro/public/assets/images/badges/friends/kel.webp
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
astro/public/assets/images/badges/friends/labyrinth_zone.gif
Normal file
After Width: | Height: | Size: 1,018 B |
BIN
astro/public/assets/images/badges/friends/lilysthings.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
astro/public/assets/images/badges/friends/loveshock.gif
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
astro/public/assets/images/badges/friends/mira-button.png
Normal file
After Width: | Height: | Size: 992 B |
BIN
astro/public/assets/images/badges/friends/nbsp.gif
Normal file
After Width: | Height: | Size: 942 B |
BIN
astro/public/assets/images/badges/friends/niko.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
astro/public/assets/images/badges/friends/void.lgbt.gif
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
astro/public/assets/images/badges/friends/void.rehab.png
Executable file
After Width: | Height: | Size: 3.7 KiB |
BIN
astro/public/assets/images/badges/friends/voltrina_badge.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
astro/public/assets/images/badges/friends/wide_yas.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
astro/public/assets/images/badges/friends/zvava.org.png
Executable file
After Width: | Height: | Size: 1.7 KiB |
BIN
astro/public/assets/images/badges/get_java.gif
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
astro/public/assets/images/badges/gnu-linux.gif
Executable file
After Width: | Height: | Size: 550 B |
BIN
astro/public/assets/images/badges/godot.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
astro/public/assets/images/badges/google_stand.gif
Executable file
After Width: | Height: | Size: 21 KiB |
BIN
astro/public/assets/images/badges/hl.gif
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
astro/public/assets/images/badges/hrt-e2vial.gif
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
astro/public/assets/images/badges/hrt.coffee.gif
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
astro/public/assets/images/badges/knbutton.gif
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
astro/public/assets/images/badges/ko-fi-button-red.png
Executable file
After Width: | Height: | Size: 8.1 KiB |
BIN
astro/public/assets/images/badges/kofi.gif
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
astro/public/assets/images/badges/lastfm-01.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
astro/public/assets/images/badges/legalize.gif
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
astro/public/assets/images/badges/lesbian.png
Normal file
After Width: | Height: | Size: 258 B |
40
astro/public/assets/images/badges/made-with-astro.svg
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" enable-background="new 0 0 1200 220" viewBox="0 0 1200 220" width="109">
|
||||||
|
<filter id="star-blur"><feGaussianBlur stdDeviation="3"/></filter>
|
||||||
|
<linearGradient id="a" x1="0" x2="0" y1="0" y2="250%" gradientUnits="userSpaceOnUse">
|
||||||
|
<stop offset="0" stop-color="rgb(15 23 42)"/>
|
||||||
|
<stop offset="1" stop-color="#602199"/>
|
||||||
|
</linearGradient>
|
||||||
|
<path fill="url(#a)" d="M1167 220H33c-18 0-33-15-33-33V33C0 15 15 0 33 0h1134c18 0 33 15 33 33v154c0 18-15 33-33 33z"/>
|
||||||
|
<g fill="#ff9" filter="url(#star-blur)" opacity="0.3">
|
||||||
|
<circle cx="1100" cy="40" r="9"/>
|
||||||
|
<circle cx="92" cy="30" r="4"/>
|
||||||
|
<circle cx="380" cy="110" r="4"/>
|
||||||
|
<circle cx="135" cy="210" r="2"/>
|
||||||
|
<circle cx="540" cy="135" r="2"/>
|
||||||
|
<circle cx="860" cy="95" r="4"/>
|
||||||
|
<circle cx="415" cy="200" r="6"/>
|
||||||
|
<circle cx="1005" cy="5" r="6"/>
|
||||||
|
<circle cx="1095" cy="95" r="4"/>
|
||||||
|
<circle cx="570" cy="10" r="8"/>
|
||||||
|
<circle cx="15" cy="70" r="8"/>
|
||||||
|
<circle cx="695" cy="175" r="8"/>
|
||||||
|
<circle cx="1165" cy="70" r="6"/>
|
||||||
|
<circle cx="340" cy="160" r="8"/>
|
||||||
|
</g>
|
||||||
|
<g stroke="#f0abfc" stroke-width="8" opacity="0.3" transform="rotate(0) scale(0.475)" transform-origin="center">
|
||||||
|
<line x1="-100%" x2="200%" y1="-100%" y2="-100%"/>
|
||||||
|
<line x1="-100%" x2="200%" y1="0%" y2="0%"/>
|
||||||
|
<line x1="-100%" x2="200%" y1="100%" y2="100%"/>
|
||||||
|
<line x1="-100%" x2="200%" y1="200%" y2="200%"/>
|
||||||
|
<line x1="-50%" x2="-50%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="-25%" x2="-25%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="0%" x2="0%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="25%" x2="25%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="50%" x2="50%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="75%" x2="75%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="100%" x2="100%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="125%" x2="125%" y1="-150%" y2="250%"/>
|
||||||
|
<line x1="150%" x2="150%" y1="-150%" y2="250%"/>
|
||||||
|
</g>
|
||||||
|
<path stroke="#FFF" transform="translate(0 3)" stroke-width="3" fill="#FFF" d="M135 104v1s20 2 20 23c0 18-13 27-36 27H78V58h40c20 0 31 9 31 26 0 16-14 20-14 20zm-17-3c13 0 22-5 22-17s-8-17-22-17H87v34h31zm-31 9v37h32c17 0 27-6 27-19 0-12-8-18-27-18H87zm98 14c0 18 11 24 24 24 16 1 24-10 24-25V87h9v68h-9v-11h-1s-6 12-25 12c-17 0-31-9-31-31V87h9v37zm84-67c4 0 6 2 6 5s-2 5-6 5-6-2-6-5 3-5 6-5zm5 98h-9V87h8v68zm32 0h-9V58h9v97zm27-60h-12v-8h12V72h8v15h26v8h-26v35c0 14 7 19 16 19 8 0 13-4 13-4v8s-5 4-14 4c-13 0-23-8-23-26V95zm131 1h-1l-19 59h-11l-21-68h9l17 60h1l19-60h11l20 60 17-60h9l-20 68h-12l-19-59zm71-39c3 0 5 2 5 5s-2 5-5 5c-4 1-6-2-6-5s2-5 6-5zm4 98h-9V87h9v68zm27-60h-12v-8h12V72h8v15h27v8h-26v35c0 14 6 19 15 19s13-4 13-4v8s-5 4-13 4c-14 0-24-8-24-26V95zm111 24c0-18-11-25-24-25-16 0-24 11-24 25v36h-8V58h8v40h1s6-12 25-12c17 0 31 9 31 31v38h-9v-36zm159 36h-23l-7-17h-46l-7 17h-23l39-97h28l39 97zm-52-75h-2l-15 41h32l-15-41zm106 27c0-3 0-8-13-8-10 0-13 3-13 7 0 11 50-2 50 29 0 15-14 22-36 22s-36-7-36-24v-2h20v2c0 7 5 9 16 9s16-3 16-7c0-14-51 1-51-29 0-14 13-21 34-21s34 7 34 22h-21zm40-5h-10V91l19-19h11v14h22v16h-22v24c0 12 6 14 14 14 6 0 10-2 10-2v16s-5 3-13 3c-20 0-31-9-31-28v-27zm111-17v22s-4-2-12-2c-13 0-20 9-20 20v30h-20V86h20v13h1s6-14 24-14h7zm49 0c23 0 39 13 39 36s-16 36-39 36-40-13-40-36 17-36 40-36zm0 17c-12 0-19 8-19 19 0 10 7 18 19 18s19-8 19-18c0-11-7-19-19-19z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
BIN
astro/public/assets/images/badges/made-with-bulma--dark.png
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
astro/public/assets/images/badges/made-with-css.gif
Normal file
After Width: | Height: | Size: 660 B |
BIN
astro/public/assets/images/badges/mc-badges/made-with-fabric.png
Executable file
After Width: | Height: | Size: 365 B |
BIN
astro/public/assets/images/badges/mc-badges/made-with-legacy-fabric.png
Executable file
After Width: | Height: | Size: 415 B |
BIN
astro/public/assets/images/badges/mc-badges/made-with-neoforged.png
Executable file
After Width: | Height: | Size: 415 B |
BIN
astro/public/assets/images/badges/mc-badges/made-with-quilt.png
Executable file
After Width: | Height: | Size: 311 B |
BIN
astro/public/assets/images/badges/miku-approved.gif
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
astro/public/assets/images/badges/mine/limepotxyz.gif
Executable file
After Width: | Height: | Size: 2.5 KiB |
BIN
astro/public/assets/images/badges/mine/ouroboros.gay.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
2731
astro/public/assets/images/badges/mine/ouroboros.gay.svg
Normal file
After Width: | Height: | Size: 156 KiB |
After Width: | Height: | Size: 204 B |
BIN
astro/public/assets/images/badges/minecraft.gif
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
astro/public/assets/images/badges/n64.gif
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
astro/public/assets/images/badges/noaa.gif
Normal file
After Width: | Height: | Size: 245 KiB |
BIN
astro/public/assets/images/badges/nonbinary.png
Normal file
After Width: | Height: | Size: 247 B |
BIN
astro/public/assets/images/badges/p2w.gif
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
astro/public/assets/images/badges/piracy.gif
Executable file
After Width: | Height: | Size: 910 B |
BIN
astro/public/assets/images/badges/preserve.gif
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
astro/public/assets/images/badges/queerpride.gif
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
astro/public/assets/images/badges/rainbow_bev.gif
Normal file
After Width: | Height: | Size: 316 B |
BIN
astro/public/assets/images/badges/right2repair.gif
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
astro/public/assets/images/badges/source-poweredby-orange.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
astro/public/assets/images/badges/steam.gif
Normal file
After Width: | Height: | Size: 2.2 KiB |