From 54cee63a0184065cfd565b55a629671d95b6d71e Mon Sep 17 00:00:00 2001 From: jolzem Date: Thu, 23 May 2024 11:32:14 +0200 Subject: [PATCH] Initial commit --- LICENSE.txt | 674 +++++++++++++++++++++++++++++++ css/Jost-VariableFont_wght.woff2 | Bin 0 -> 50396 bytes css/style.css | 117 ++++++ favico.png | Bin 0 -> 7964 bytes index.html | 200 +++++++++ 5 files changed, 991 insertions(+) create mode 100644 LICENSE.txt create mode 100644 css/Jost-VariableFont_wght.woff2 create mode 100755 css/style.css create mode 100644 favico.png create mode 100755 index.html diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/css/Jost-VariableFont_wght.woff2 b/css/Jost-VariableFont_wght.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eedcc3f66a8fbe5ecf66d07bf278787d69acf2d5 GIT binary patch literal 50396 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 literal 0 HcmV?d00001 diff --git a/css/style.css b/css/style.css new file mode 100755 index 0000000..11263c3 --- /dev/null +++ b/css/style.css @@ -0,0 +1,117 @@ +@font-face { + font-family: 'Jost'; + src: url('Jost-VariableFont_wght.woff2') format('woff2'); +} + +::selection { + background-color: #5c7457; + color: #1d1a05; +} + +body { + font-family: 'Jost', sans-serif; + color: #FFFbbd; + background-color: #1d1a05; + text-align: center; +} + +.main { + max-width: 80vw; + margin: 0 auto; + display: flex; + flex-direction: column; + min-height: 100vh; +} + +.top-disclaimer { + font-size: 0.9em; + margin: 0.8em; +} + +.grid-container { + display: grid; + grid-template-columns: repeat(auto-fill, 12rem); + gap: 1rem; + padding: 1rem; + width: 96.5%; +} + +.grid-item { + background-color: #5c7457; + text-align: center; + padding: 20px; + font-size: 1.5rem; + border-radius: .5rem; + overflow: hidden; + position: relative; + height: 12rem; +} + +.grid-item a { + font-size: 1.5rem; + text-decoration: none; +} + +.grid-item img { + width: 8rem; + height: 8rem; + object-fit: contain; + border-radius: .5rem; +} + +.grid-item .info { + position: absolute; + left: 0; + top: 0; + width: 10rem; + height: calc(12rem + 20px); + background-color: rgba(29, 26, 5, 0.8); + padding: 1rem; + font-size: 1.2rem; + display: flex; + justify-content: center; + align-items: center; + transform: translateY(100%); + transition: transform 0.3s; +} + +.grid-item:hover .info { + transform: translateY(0); +} + +footer { + padding-top: 3rem; + margin-top: auto; +} + +.disclaimer { + font-size:0.9em; + margin:0; +} + +.copy { + display: inline-block; + transform: rotate(180deg); +} + +p { + margin: 1rem; + font-size: 1.1em; + line-height: 1.5rem; +} + +a { + color: #edffec; + text-decoration: underline; + transition: 300ms; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: #e6aa68; +} + diff --git a/favico.png b/favico.png new file mode 100644 index 0000000000000000000000000000000000000000..9624d647ae7f2472f6d6b0be6585e7db82c959bd GIT binary patch literal 7964 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100755 index 0000000..1030a3c --- /dev/null +++ b/index.html @@ -0,0 +1,200 @@ + + + + KeebParts.eu + + + + + + + + + + +
+

KeebParts.eu

+

A collection of keyboard part stores within the EU to safely shop without worrying about customs and import taxes.

+

I have not bought from all of these stores and thus cannot verify their legitimacy. Do your own research before buying.

+

General

+
+ + + + + + + + + + + + + + +
+

Split/Ergonomic Keyboards

+ +

(ISO) Keycaps

+ +

Sources

+ gh/henfiber: Buying keyboards and keyboard components from EU +
+
+ u/soulsiccia How many good vendors do we even have in the EU? +
+ u/CandyKeys How many good vendors do we even have in the EU? +
+

Find me here

+ jolzem.com +
+ GitHub/jolzem +
+ If you have any suggestions or want to add a store, please contact me at jolzem@pm.me. +
+

Disclaimer

+

+ This site is not affiliated with any of the stores listed. +
+ All logos and trademarks are property of their respective owners. +

+ + +