commit aac2060c2ed765df16551aeb03b0da456d452c07 Author: Antoine Martin Date: Fri Jun 14 14:22:59 2024 -0400 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d4541a1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +content/.ikiwiki +public/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..a324ee3 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,25 @@ +before_script: + - sudo apk add git ikiwiki + - git submodule init + - git submodule update + +test: + stage: test + script: + - ikiwiki --setup ikiwiki.setup + rules: + - if: $CI_COMMIT_REF_NAME != $CI_DEFAULT_BRANCH + tags: + - knit + +pages: + stage: deploy + script: + - ikiwiki --setup ikiwiki.setup + artifacts: + paths: + - public + rules: + - if: $CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH + tags: + - knit diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..a9229a8 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "themes/ikiwiki-bootstrap-ilot"] + path = themes/ikiwiki-bootstrap-ilot + url = https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d8027c3 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 pages + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..af49be3 --- /dev/null +++ b/README.md @@ -0,0 +1,99 @@ +![Build Status](https://gitlab.com/pages/ikiwiki/badges/master/build.svg) + +--- + +Example [ikiwiki] website using GitLab Pages. + +Learn more about GitLab Pages at https://pages.gitlab.io and the official +documentation https://docs.gitlab.com/ce/user/project/pages/. + +--- + + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [GitLab CI](#gitlab-ci) +- [Building locally](#building-locally) +- [GitLab User or Group Pages](#gitlab-user-or-group-pages) +- [Did you fork this project?](#did-you-fork-this-project) +- [Troubleshooting](#troubleshooting) + + + +## GitLab CI + +This project's static Pages are built by [GitLab CI][ci], following the steps +defined in [`.gitlab-ci.yml`](.gitlab-ci.yml): + +```yaml +image: elecnix/ikiwiki + +before_script: + - apt-get install -y git + - git submodule init + - git submodule update + +test: + stage: test + script: + - ikiwiki --setup ikiwiki.setup --libdir themes/ikistrap/lib + only: + - branches + - tags + +pages: + stage: deploy + script: + - ikiwiki --setup ikiwiki.setup --libdir themes/ikistrap/lib + artifacts: + paths: + - public + only: + - master +``` + +We are using a theme based on Bootstrap 4 using submodules, and in order to +enable the theme plugin, we must pass the `libdir` parameter. + +## Building locally + +To work locally with this project, you'll have to follow the steps below: + +1. Fork, clone or download this project +1. [Install][] ikiwiki +1. Clone the submodules: `git submodule init && git submodule update` +1. Generate the website: `ikiwiki --setup .ikiwiki/ikiwiki.setup --libdir themes/ikistrap/lib` +1. Preview your project: open `public/index.html` in a browser + +Read more at ikiwiki's [documentation][]. + +## GitLab User or Group Pages + +To use this project as your user/group website, you will need one additional +step: just rename your project to `namespace.gitlab.io`, where `namespace` is +your `username` or `groupname`. This can be done by navigating to your +project's **Settings**. + +Read more about [user/group Pages][userpages] and [project Pages][projpages]. + +## Did you fork this project? + +If you forked this project for your own use, please go to your project's +**Settings** and remove the forking relationship, which won't be necessary +unless you want to contribute back to the upstream project. + +## Troubleshooting + +1. CSS is missing! That means two things: + + Either that you have wrongly set up the CSS URL in your templates, or + your static generator has a configuration option that needs to be explicitly + set in order to serve static assets under a relative URL. + +[ci]: https://about.gitlab.com/gitlab-ci/ +[ikiwiki]: https://ikiwiki.info/ +[install]: https://ikiwiki.info/install/ +[documentation]: https://ikiwiki.info/ +[userpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#user-or-group-pages +[projpages]: https://docs.gitlab.com/ce/user/project/pages/introduction.html#project-pages diff --git a/content/android-chrome-192x192.png b/content/android-chrome-192x192.png new file mode 100644 index 0000000..17467a4 Binary files /dev/null and b/content/android-chrome-192x192.png differ diff --git a/content/android-chrome-512x512.png b/content/android-chrome-512x512.png new file mode 100644 index 0000000..fbdfff2 Binary files /dev/null and b/content/android-chrome-512x512.png differ diff --git a/content/apple-touch-icon.png b/content/apple-touch-icon.png new file mode 100644 index 0000000..84b4fba Binary files /dev/null and b/content/apple-touch-icon.png differ diff --git a/content/browserconfig.xml b/content/browserconfig.xml new file mode 100644 index 0000000..b3930d0 --- /dev/null +++ b/content/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/content/favicon-16x16.png b/content/favicon-16x16.png new file mode 100644 index 0000000..e6a0546 Binary files /dev/null and b/content/favicon-16x16.png differ diff --git a/content/favicon-32x32.png b/content/favicon-32x32.png new file mode 100644 index 0000000..1fa2d09 Binary files /dev/null and b/content/favicon-32x32.png differ diff --git a/content/favicon.ico b/content/favicon.ico new file mode 100644 index 0000000..3680749 Binary files /dev/null and b/content/favicon.ico differ diff --git a/content/favicon.png b/content/favicon.png new file mode 100644 index 0000000..2c88a9a Binary files /dev/null and b/content/favicon.png differ diff --git a/content/images/header_black_1368x944.png b/content/images/header_black_1368x944.png new file mode 100644 index 0000000..7362124 Binary files /dev/null and b/content/images/header_black_1368x944.png differ diff --git a/content/images/ilot_black_128x128.png b/content/images/ilot_black_128x128.png new file mode 100644 index 0000000..3aaa056 Binary files /dev/null and b/content/images/ilot_black_128x128.png differ diff --git a/content/images/ilot_black_1920x1920.png b/content/images/ilot_black_1920x1920.png new file mode 100644 index 0000000..32c8e29 Binary files /dev/null and b/content/images/ilot_black_1920x1920.png differ diff --git a/content/images/ilot_black_256x256.png b/content/images/ilot_black_256x256.png new file mode 100644 index 0000000..26504db Binary files /dev/null and b/content/images/ilot_black_256x256.png differ diff --git a/content/images/ilot_black_512x512.png b/content/images/ilot_black_512x512.png new file mode 100644 index 0000000..27bd917 Binary files /dev/null and b/content/images/ilot_black_512x512.png differ diff --git a/content/images/logo-name_black_128x128.png b/content/images/logo-name_black_128x128.png new file mode 100644 index 0000000..69f9653 Binary files /dev/null and b/content/images/logo-name_black_128x128.png differ diff --git a/content/images/logo-name_black_1921-1920.png b/content/images/logo-name_black_1921-1920.png new file mode 100644 index 0000000..4b283c6 Binary files /dev/null and b/content/images/logo-name_black_1921-1920.png differ diff --git a/content/images/logo-name_black_256x256.png b/content/images/logo-name_black_256x256.png new file mode 100644 index 0000000..17ec63b Binary files /dev/null and b/content/images/logo-name_black_256x256.png differ diff --git a/content/images/logo-name_black_512x512.png b/content/images/logo-name_black_512x512.png new file mode 100644 index 0000000..58a3db9 Binary files /dev/null and b/content/images/logo-name_black_512x512.png differ diff --git a/content/index.mdwn b/content/index.mdwn new file mode 100644 index 0000000..25e59f7 --- /dev/null +++ b/content/index.mdwn @@ -0,0 +1,23 @@ +[[!meta title="ilot.io - index"]] + + +
+ +
+ +

WELCOME

+
+
+ +[ilot](https://ilot.io) is a cooperative corner of the internet. We operate different free and open-source platforms, like Nextcloud and Mastodon, all integrated together by a shared authentication system. We aim to eventually incorporate as a cooperative to create a digital infrastructure that is by and for its users as an alternative to the siloed and privatized internet of today. Members fund our operations and decide how to set our community policies, steward our data, and manage our shared technologies. Members also provide the labor to run ilot at all levels. + +The project is currently in beta, as there is still a lot of work left to do. While the technical infrastructure is setup and stable, the governance and community guidelines are still a work in progress. If you are interested in joining ilot, we are working on getting a registration process going. + +ilot was started in 2021 when AESA-CIRI, the sociology, anthropology and immigration studies sudent association of UQAM, wanted to create its own digital infrastructure. Since then, we have worked toward the goal of making the project useful to other organisations and individuals. + +## Learn more + +To learn more please visit some of the pages: + +[[Platforms]] - The online spaces we use and manage +[Support](https://support.ilot.io) - Guides for how to do things on ilot and to get help diff --git a/content/meta/license.mdwn b/content/meta/license.mdwn new file mode 100644 index 0000000..2cbb1c9 --- /dev/null +++ b/content/meta/license.mdwn @@ -0,0 +1,171 @@ +[[!meta title="Licensing"]] + +[[!toc levels=2 startlevel=2]] + +Software +======== + +This site was generated with [ikwiki](https://ikiwiki.info/), which is +generally © 2006-2011 Joey Hess, under the GPL-2+ license. See the +[complete copyright file](http://sources.debian.net/src/ikiwiki/sid/debian/copyright/) +for more information. + +Design +====== + +The design of this site falls under a different license, see the +[source code](https://lab.ilot.io/ilot/ikiwiki-bootstrap-ilot) for +the ultimate reference. Right now, it is a +[modified bootstrap theme](https://anarc.at/blog/2015-09-09-bootstrap/) +licensed under a MIT license and, like all bootstrap derived themes, +is "© 2011-2015 Twitter, Inc", but also © 2009-2015 Julian Andres +Klode for the Ikiwiki adaptation and © 2016-2017 Antoine Beaupré for +my modifications. + +Content +======= + +The *content* of this site is released under a Creative Commons +license, as such. + + + +Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. + +Updates +======= + + * 2024-06-14: initial license under CC-BY-SA + +Complete license +================ + + + +

Creative Commons Attribution-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-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.

+
    +
  1. 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.
  2. +
  3. 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.
  4. +
  5. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
  6. +
  7. 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.
  8. +
  9. 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.
  10. +
  11. 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.
  12. +
  13. 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 and ShareAlike.
  14. +
  15. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
  16. +
  17. 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.
  18. +
  19. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
  20. +
  21. 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.
  22. +
  23. 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.
  24. +
  25. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
  26. +
+

Section 2 – Scope.

+
    +
  1. 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: +
        +
      1. reproduce and Share the Licensed Material, in whole or in part; and
      2. +
      3. produce, reproduce, and Share Adapted Material.
      4. +
      +
    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. +
    4. Term. The term of this Public License is specified in Section 6(a).
    5. +
    6. 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.
    7. +
    8. Downstream recipients. +
      +
        +
      1. 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.
      2. +
      3. 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.
      4. +
      5. 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. +
      +
      +
    9. 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).
    10. +
    +
  2. 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. +
    3. Patent and trademark rights are not licensed under this Public License.
    4. +
    5. 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.
    6. +
    +
  3. +
+

Section 3 – License Conditions.

+

Your exercise of the Licensed Rights is expressly made subject to the following conditions.

+
    +
  1. Attribution.

    +
      +
    1. If You Share the Licensed Material (including in modified form), You must:

      +
        +
      1. retain the following if it is supplied by the Licensor with the Licensed Material: +
          +
        1. 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);
        2. +
        3. a copyright notice;
        4. +
        5. a notice that refers to this Public License;
        6. +
        7. a notice that refers to the disclaimer of warranties;
        8. +
        9. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
        10. +
        +
      2. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
      3. +
      4. indicate the Licensed Material is licensed under this Public License, +and include the text of, or the URI or hyperlink to, this Public +License.
      5. +
      +
    2. +
    3. 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.
    4. +
    5. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
    6. +
    +
  2. +
  3. 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-SA Compatible License.
    2. +
    3. 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.
    4. +
    5. 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.
    6. +
    +
  4. +
+

Section 4 – Sui Generis Database Rights.

+

Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:

+
    +
  1. 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;
  2. +
  3. 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
  4. +
  5. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
  6. +
+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.

+
    +
  1. 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.
  2. +
  3. 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.
  4. +
+
    +
  1. 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.
  2. +
+

Section 6 – Term and Termination.

+
    +
  1. 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.
  2. +
  3. +

    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. +
    3. upon express reinstatement by the Licensor.
    4. +
    +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.
  4. +
  5. 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.
  6. +
  7. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
  8. +
+

Section 7 – Other Terms and Conditions.

+
    +
  1. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
  2. +
  3. 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.
  4. +
+

Section 8 – Interpretation.

+
    +
  1. 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.
  2. +
  3. 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.
  4. +
  5. 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.
  6. +
  7. 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.
  8. +
+

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.

diff --git a/content/mstile-150x150.png b/content/mstile-150x150.png new file mode 100644 index 0000000..1590837 Binary files /dev/null and b/content/mstile-150x150.png differ diff --git a/content/platforms.mdwn b/content/platforms.mdwn new file mode 100644 index 0000000..81b8bbb --- /dev/null +++ b/content/platforms.mdwn @@ -0,0 +1,9 @@ +# Platforms + +* [Le Cloud](https://cloud.ilot.io) +* [L'Agora](https://agora.ilot.io) +* [Le Lab](https://lab.ilot.io) +* [Authentik](https://auth.ilot.io) +* [Support](https://support.ilot.io) +* [Status](https://status.ilot.io) +* [Notif](https://notif.ilot.io/) diff --git a/content/safari-pinned-tab.svg b/content/safari-pinned-tab.svg new file mode 100644 index 0000000..c156ddc --- /dev/null +++ b/content/safari-pinned-tab.svg @@ -0,0 +1,332 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + diff --git a/content/sidebar.mdwn b/content/sidebar.mdwn new file mode 100644 index 0000000..4c89660 --- /dev/null +++ b/content/sidebar.mdwn @@ -0,0 +1,6 @@ + + diff --git a/content/site.webmanifest b/content/site.webmanifest new file mode 100644 index 0000000..b20abb7 --- /dev/null +++ b/content/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/ikiwiki.setup b/ikiwiki.setup new file mode 100644 index 0000000..6e39010 --- /dev/null +++ b/ikiwiki.setup @@ -0,0 +1,393 @@ +# IkiWiki::Setup::Yaml - YAML formatted setup file +# +# Setup file for ikiwiki. +# +# Passing this to ikiwiki --setup will make ikiwiki generate +# wrappers and build the wiki. +# +# Remember to re-run ikiwiki --setup any time you edit this file. +# +# name of the wiki +wikiname: ilot.io +# contact email for wiki +adminemail: support@ilot.io +# users who are wiki admins +adminuser: [] +# users who are banned from the wiki +banned_users: [] +# where the source of the wiki is located +srcdir: ./content +# where to build the wiki +destdir: ./public +# base url to the wiki +url: https://ilot.io +# url to the ikiwiki.cgi +cgiurl: '' +# do not adjust cgiurl if CGI is accessed via different URL +reverse_proxy: 0 +# filename of cgi wrapper to generate +cgi_wrapper: '' +# mode for cgi_wrapper (can safely be made suid) +cgi_wrappermode: 06755 +# number of seconds to delay CGI requests when overloaded +cgi_overload_delay: '' +# message to display when overloaded (may contain html) +cgi_overload_message: '' +# enable optimization of only refreshing committed changes? +only_committed_changes: 0 +# rcs backend to use +rcs: '' +# plugins to add to the default configuration +add_plugins: +- goodstuff +- favicon +- highlight +- typography +- sidebar +# plugins to disable +disable_plugins: [] +# additional directory to search for template files +templatedir: ./themes/ikiwiki-bootstrap-ilot/templates +#templatedir: /usr/share/ikiwiki/templates +# base wiki source location +#underlaydir: /usr/share/ikiwiki/basewiki +#underlaydir: ./themes/ikiwiki-bootstrap-ilot/basewiki +# display verbose messages? +verbose: 1 +# log to syslog? +#syslog: 1 +# create output files named page/index.html? +usedirs: 1 +# use '!'-prefixed preprocessor directives? +prefix_directives: 1 +# use page/index.mdwn source files +indexpages: 0 +# enable Discussion pages? +discussion: 1 +# name of Discussion pages +discussionpage: Discussion +# use elements new in HTML5 like
? +html5: 1 +# only send cookies over SSL connections? +sslcookie: 0 +# extension to use for new pages +default_pageext: mdwn +# extension to use for html files +htmlext: html +# strftime format string to display date +timeformat: '%c' +# UTF-8 locale to use +#locale: en_US.UTF-8 +# put user pages below specified page +userdir: '' +# how many backlinks to show before hiding excess (0 to show all) +numbacklinks: 10 +# attempt to hardlink source files? (optimisation for large files) +hardlink: 0 +# force ikiwiki to use a particular umask (keywords public, group or private, or a number) +#umask: public +# group for wrappers to run in +#wrappergroup: ikiwiki +# extra library and plugin directories +#libdirs: [themes/ikistrap/lib/] +# extra library and plugin directory (searched after libdirs) +libdir: '' +# environment variables +ENV: {} +# time zone name +timezone: :/etc/localtime +# regexp of normally excluded files to include +#include: ^\.htaccess$ +# regexp of files that should be skipped +#exclude: ^(*\.private|Makefile)$ +# specifies the characters that are allowed in source filenames +wiki_file_chars: -[:alnum:]+/.:_ +# allow symlinks in the path leading to the srcdir (potentially insecure) +allow_symlinks_before_srcdir: 0 +# cookie control +cookiejar: + file: ~/.ikiwiki/cookies +# set custom user agent string for outbound HTTP requests e.g. when fetching aggregated RSS feeds +useragent: ikiwiki/3.20160509 +# theme has a responsive layout? (mobile-optimized) +responsive_layout: 1 +# try harder to produce deterministic output +deterministic: 0 + +###################################################################### +# core plugins +# (editpage, htmlscrubber, inline, link, meta, parentlinks, templatebody) +###################################################################### + +# htmlscrubber plugin +# PageSpec specifying pages not to scrub +#htmlscrubber_skip: '!*/Discussion' + +# inline plugin +# enable rss feeds by default? +#rss: 0 +# enable atom feeds by default? +#atom: 0 +# allow rss feeds to be used? +#allowrss: 0 +# allow atom feeds to be used? +#allowatom: 0 +# urls to ping (using XML-RPC) on feed update +pingurl: [] + +###################################################################### +# auth plugins +# (anonok, blogspam, emailauth, httpauth, lockedit, moderatedcomments, +# opendiscussion, openid, passwordauth, signinedit) +###################################################################### + +# anonok plugin +# PageSpec to limit which pages anonymous users can edit +#anonok_pagespec: '*/discussion' + +# blogspam plugin +# PageSpec of pages to check for spam +#blogspam_pagespec: postcomment(*) +# options to send to blogspam server +#blogspam_options: blacklist=1.2.3.4,blacklist=8.7.6.5,max-links=10 +# blogspam server JSON url +#blogspam_server: '' + +# emailauth plugin +# email address to send emailauth mails as (default: adminemail) +#emailauth_sender: '' + +# httpauth plugin +# url to redirect to when authentication is needed +#cgiauthurl: http://example.com/wiki/auth/ikiwiki.cgi +# PageSpec of pages where only httpauth will be used for authentication +#httpauth_pagespec: '!*/Discussion' + +# lockedit plugin +# PageSpec controlling which pages are locked +#locked_pages: '!*/Discussion' + +# moderatedcomments plugin +# PageSpec matching users or comment locations to moderate +#moderate_pagespec: '*' + +# openid plugin +# url pattern of openid realm (default is cgiurl) +#openid_realm: '' +# url to ikiwiki cgi to use for openid authentication (default is cgiurl) +#openid_cgiurl: '' + +# passwordauth plugin +# a password that must be entered when signing up for an account +#account_creation_password: s3cr1t +# cost of generating a password using Authen::Passphrase::BlowfishCrypt +#password_cost: 8 + +###################################################################### +# format plugins +# (creole, highlight, hnb, html, mdwn, otl, rawhtml, rst, textile, txt) +###################################################################### + +# highlight plugin +# types of source files to syntax highlight +#tohighlight: .c .h .cpp .pl .py Makefile:make +# location of highlight's filetypes.conf +#filetypes_conf: /etc/highlight/filetypes.conf +# location of highlight's langDefs directory +#langdefdir: /usr/share/highlight/langDefs + +# mdwn plugin +# enable multimarkdown features? +#multimarkdown: 0 +# disable use of markdown discount? +#nodiscount: 0 + +###################################################################### +# special-purpose plugins +# (osm, underlay) +###################################################################### + +# osm plugin +# the default zoom when you click on the map link +#osm_default_zoom: 15 +# the icon shown on links and on the main map +#osm_default_icon: ikiwiki/images/osm.png +# the alt tag of links, defaults to empty +#osm_alt: '' +# the output format for waypoints, can be KML, GeoJSON or CSV (one or many, comma-separated) +#osm_format: KML +# the icon attached to a tag, displayed on the map for tagged pages +#osm_tag_default_icon: icon.png +# Url for the OpenLayers.js file +#osm_openlayers_url: http://www.openlayers.org/api/OpenLayers.js +# Layers to use in the map. Can be either the 'OSM' string or a type option for Google maps (GoogleNormal, GoogleSatellite, GoogleHybrid or GooglePhysical). It can also be an arbitrary URL in a syntax acceptable for OpenLayers.Layer.OSM.url parameter. +#osm_layers: +# OSM: GoogleSatellite +# Google maps API key, Google layer not used if missing, see https://code.google.com/apis/console/ to get an API key +#osm_google_apikey: '' + +# underlay plugin +# extra underlay directories to add +#add_underlays: +#- /home/axil/wiki.underlay + +###################################################################### +# web plugins +# (404, attachment, comments, editdiff, edittemplate, getsource, google, +# goto, mirrorlist, remove, rename, repolist, search, theme, userlist, +# websetup, wmd) +###################################################################### + +# attachment plugin +# enhanced PageSpec specifying what attachments are allowed +#allowed_attachments: virusfree() and mimetype(image/*) and maxsize(50kb) +# virus checker program (reads STDIN, returns nonzero if virus found) +#virus_checker: clamdscan - + +# comments plugin +# PageSpec of pages where comments are allowed +#comments_pagespec: blog/* and !*/Discussion +# PageSpec of pages where posting new comments is not allowed +#comments_closed_pagespec: blog/controversial or blog/flamewar +# Base name for comments, e.g. "comment_" for pages like "sandbox/comment_12" +#comments_pagename: '' +# Interpret directives in comments? +#comments_allowdirectives: 0 +# Allow anonymous commenters to set an author name? +#comments_allowauthor: 0 +# commit comments to the VCS +#comments_commit: 1 +# Restrict formats for comments to (no restriction if empty) +#comments_allowformats: mdwn txt + +# getsource plugin +# Mime type for returned source. +#getsource_mimetype: text/plain; charset=utf-8 + +# mirrorlist plugin +# list of mirrors +#mirrorlist: {} +# generate links that point to the mirrors' ikiwiki CGI +#mirrorlist_use_cgi: 1 + +# repolist plugin +# URIs of repositories containing the wiki's source +#repositories: +#- svn://svn.example.org/wiki/trunk + +# search plugin +# path to the omega cgi program +#omega_cgi: /usr/lib/cgi-bin/omega/omega +# use google site search rather than internal xapian index? +#google_search: 1 + +# theme plugin +# name of theme to enable +#theme: night_city + +# websetup plugin +# list of plugins that cannot be enabled/disabled via the web interface +#websetup_force_plugins: [] +# list of additional setup field keys to treat as unsafe +#websetup_unsafe: [] +# show unsafe settings, read-only, in web interface? +#websetup_show_unsafe: 1 + +###################################################################### +# widget plugins +# (calendar, color, conditional, cutpaste, date, format, fortune, +# graphviz, haiku, headinganchors, img, linkmap, listdirectives, map, +# more, orphans, pagecount, pagestats, poll, polygen, postsparkline, +# progress, shortcut, sparkline, table, template, teximg, toc, toggle, +# version) +###################################################################### + +# calendar plugin +# base of the archives hierarchy +#archivebase: archives +# PageSpec of pages to include in the archives, if option `calendar_autocreate` is true. +#archive_pagespec: page(posts/*) and !*/Discussion +# autocreate new calendar pages? +#calendar_autocreate: 1 +# if set, when building calendar pages, also build pages of year and month when no pages were published (building empty calendars). +#calendar_fill_gaps: 1 + +# img plugin +# Image formats to process (jpeg, png, gif, svg, pdf or 'everything' to accept all) +#img_allowed_formats: '' + +# listdirectives plugin +# directory in srcdir that contains directive descriptions +#directive_description_dir: ikiwiki/directive + +# teximg plugin +# Should teximg use dvipng to render, or dvips and convert? +#teximg_dvipng: '' +# LaTeX prefix for teximg plugin +#teximg_prefix: | +# \documentclass{article} +# \usepackage[utf8]{inputenc} +# \usepackage{amsmath} +# \usepackage{amsfonts} +# \usepackage{amssymb} +# \pagestyle{empty} +# \begin{document} +# LaTeX postfix for teximg plugin +#teximg_postfix: \end{document} + +###################################################################### +# other plugins +# (aggregate, autoindex, brokenlinks, camelcase, ddate, embed, favicon, +# filecheck, flattr, goodstuff, htmlbalance, localstyle, loginselector, +# notifyemail, pagetemplate, pingee, pinger, prettydate, recentchanges, +# recentchangesdiff, relativedate, rsync, sidebar, smiley, +# sortnaturally, tag, testpagespec, trail, transient) +###################################################################### + +# aggregate plugin +# enable aggregation to internal pages? +#aggregateinternal: 1 +# allow aggregation to be triggered via the web? +#aggregate_webtrigger: 0 + +# autoindex plugin +# commit autocreated index pages +#autoindex_commit: 1 + +# camelcase plugin +# list of words to not turn into links +#camelcase_ignore: [] + +# flattr plugin +# userid or user name to use by default for Flattr buttons +#flattr_userid: joeyh + +# pinger plugin +# how many seconds to try pinging before timing out +#pinger_timeout: 15 + +# prettydate plugin +# format to use to display date +#prettydateformat: '%X, %B %o, %Y' + +# recentchanges plugin +# name of the recentchanges page +recentchangespage: recentchanges +# number of changes to track +recentchangesnum: 100 + +# rsync plugin +# command to run to sync updated pages +#rsync_command: rsync -qa --delete . user@host:/path/to/docroot/ + +# sidebar plugin +# show sidebar page on all pages? +#global_sidebars: 1 + +# tag plugin +# parent page tags are located under +#tagbase: tag +# autocreate new tag pages? +#tag_autocreate: 1 +# commit autocreated tag pages +#tag_autocreate_commit: 1 diff --git a/themes/ikiwiki-bootstrap-ilot b/themes/ikiwiki-bootstrap-ilot new file mode 160000 index 0000000..ea17438 --- /dev/null +++ b/themes/ikiwiki-bootstrap-ilot @@ -0,0 +1 @@ +Subproject commit ea1743843b473c1b0fc74f761e1403ada61f1ead