Compare commits

..

1 Commits

Author SHA1 Message Date
56b1b775b0 Add projects content 2022-06-22 17:07:39 +02:00
26 changed files with 815 additions and 259 deletions

View File

@@ -1,14 +1,10 @@
# kosmos.org # kosmos.org
This website is a simple static site. It is built using the This website (or rather foundation for a future website) is a simple static
[Hugo](https://gohugo.io/) static site generator. site. It is built using the [Hugo](https://gohugo.io/) static site generator.
## Getting started ## Getting started
1. Clone this Git repository 1. Clone this Git repository
2. [Install Hugo](https://gohugo.io/getting-started/installing/) 2. [Install Hugo](https://gohugo.io/getting-started/installing/)
3. Run `npm run dev` 3. Run `hugo server`
## Build for production
npm run build:release

View File

@@ -1,7 +1,6 @@
--- ---
title: Kosmos Infrastructure Foundation title: Kosmos Infrastructure Foundation
description: Providing physical infrastructure for Kosmos software and services description: Providing physical infrastructure for Kosmos software and services
headerImage: servers-02.jpg
menu: menu:
main: main:
identifier: foundation identifier: foundation
@@ -9,72 +8,4 @@ menu:
weight: 10 weight: 10
--- ---
The Kosmos Infrastructure Foundation (KIF) is the legal, physical, and financial Foundation content
host organization for Kosmos hosted services.
It acts as an infrastructure provider to the developers and users of Kosmos
software. It is appointed this role by the Kosmos co-operative, and is run by
members of the co-operative itself.
The foundation also accepts financial contributions on behalf of the
co-operative, both for the development and maintenance of Kosmos (and related)
software, as well as for providing hosted services to people and organizations.
As per the KIF's founding statutes, which are legally binding, any and all of
its funds must only be used for these purposes.
## Our Mission
We believe that neither the development nor usage of [free and open-source
software](https://en.wikipedia.org/wiki/Free_and_open-source_software) should
be entirely dependent upon select corporations or VC-funded startup companies.
Thus, we think that free software benefits from community-owned, sovereign and
open communication and collaboration platforms that are only beholden to free
software's most important stakeholders: its creators and users.
In this context, our mission is as follows:
<ul class="list-disc ml-4">
<li class="mb-2">
Provide community-controlled infrastructure for the collaborative
development of all Kosmos applications, as well as related and unrelated
free software
</li>
<li class="mb-2">
Provide a professional, reliable hosting environment for research,
development, testing, and demonstration of all Kosmos applications
</li>
<li>
Provide, on a not-for-profit basis, easy-to-use services surrounding Kosmos
applications to end users, both individual and organizations
</li>
<li>
Help other organizations with both self-hosting and providing hosted
services to their own users or the wider public
</li>
</ul>
## Board of Directors
{{< partial "kif/board" >}}
## Contact
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
<div>
### Snail Mail
Stichting Kosmos Infrastructure Foundation
Herengracht 449A
1017 BR Amsterdam
Netherlands
</div>
<div>
### E-Mail
[foundation@kosmos.org](mailto:foundation@kosmos.org)
</div>
</div>

View File

@@ -1,10 +0,0 @@
- name: Sebastian Kippe
role: Chairman
- name: Garret Alfert
role: Secretary
- name: Michael Bumann
role: Treasurer
- name: Greg Karékinian
role: Director
- name: Nick Jennings
role: Director

View File

@@ -6,8 +6,8 @@
self-hosted or connected to hosted services. No user self-hosted or connected to hosted services. No user
data is ever locked into hosted silos. data is ever locked into hosted silos.
status: >- status: >-
An alpha version of the client app is in use by developers, and a public An alpha version of the client app is already in use by developers, and
beta version is planned for 2022. a public beta version is planned for 2022.
links: links:
- section: Links - section: Links
items: items:
@@ -24,10 +24,10 @@
- name: Kosmos Accounts & Services - name: Kosmos Accounts & Services
description: >- description: >-
Kosmos Accounts give people access to our hosted Kosmos Accounts give people access to our [hosted
services. An account dashboard and control panel services]({{< ref "/services" >}}). An account
offers account management functionality and dashboard and control panel offers account management
additional integrations. functionality and additional integrations.
status: >- status: >-
Accounts are in beta and already in use by some Accounts are in beta and already in use by some
developers and other users. Registration is developers and other users. Registration is

View File

@@ -4,7 +4,7 @@
url: https://wiki.kosmos.org/Services:Chat url: https://wiki.kosmos.org/Services:Chat
description: Chat rooms and instant messaging (XMPP/Jabber) description: Chat rooms and instant messaging (XMPP/Jabber)
- name: Social - name: Social
url: https://kosmos.social url: kosmos.social
description: Social media (micro-blogging on the fediverse) description: Social media (micro-blogging on the fediverse)
- name: Forums - name: Forums
url: https://community.kosmos.org url: https://community.kosmos.org

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 642 KiB

View File

@@ -1,9 +1,10 @@
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.101.0"><meta charset=utf-8><title>Kosmos</title><meta content="width=device-width,minimum-scale=1,maximum-scale=1" name=viewport><link href=https://assets.kosmos.org/fonts/open-sans/open-sans.css rel=stylesheet><link href=/css/style.css rel=stylesheet></head><body><div id=wrapper><header><h1>Kosmos</h1><h2>Group communication for the 21st century</h2></header><main><p>We are an open co-operative of people, who are developing a free, <!doctype html><html lang=en><head><meta name=generator content="Hugo 0.99.1"><meta charset=utf-8><title>Kosmos</title><meta content="width=device-width,minimum-scale=1,maximum-scale=1" name=viewport><link href=https://assets.kosmos.org/fonts/open-sans/open-sans.css rel=stylesheet><link href=/css/style.css rel=stylesheet></head><body><div id=wrapper><header><h1>Kosmos</h1><h2>Group communication for the 21st century</h2></header><main><p>We are an open co-operative of people, who are developing a free,
open-source, and user-centric alternative to centralized group chat open-source, and user-centric alternative to centralized group chat
platforms, based on widely used protocols and standards. platforms, based on widely used protocols and standards.</p><p>We also develop a system for rewarding contributors and enabling
<a href=/projects>Learn more about our projects</a>.</p><p>We also offer <a href=/services>hosted services</a> for a variety of governance based on contributions, called Kredits, which we started
applications on a not-for-profit basis. And we have recently created a using in production recently.</p><p>You can find all relevant information and further links in our
community-led <a href=/foundation>foundation</a> for this purpose.</p><p>We collaborate on source code on <a href=https://wiki.kosmos.org>wiki</a>.
We collaborate on source code on
<a href=https://github.com/67P rel=me>GitHub</a> <a href=https://github.com/67P rel=me>GitHub</a>
as well as our own as well as our own
<a href=https://gitea.kosmos.org/kosmos rel=me>Gitea</a>. <a href=https://gitea.kosmos.org/kosmos rel=me>Gitea</a>.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 495 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 642 KiB

File diff suppressed because one or more lines are too long

View File

@@ -5,7 +5,7 @@
<title>{{ block "title" . }}{{ .Title }} | {{ .Site.Title }}{{ end }}</title> <title>{{ block "title" . }}{{ .Title }} | {{ .Site.Title }}{{ end }}</title>
<link href='https://assets.kosmos.org/fonts/open-sans/open-sans.css' rel='stylesheet'> <link href='https://assets.kosmos.org/fonts/open-sans/open-sans.css' rel='stylesheet'>
{{ $css := resources.Get "css/main.css" | resources.Fingerprint }} {{ $css := resources.Get "css/main.css" | resources.Fingerprint }}
<link rel="stylesheet" href="{{ $css.RelPermalink }}" /> <link rel="stylesheet" href="{{ $css.Permalink }}" />
</head> </head>
<body class="text-center"> <body class="text-center">
{{ partial "topnav" . }} {{ partial "topnav" . }}

View File

@@ -1,15 +1,7 @@
{{ define "main" }} {{ define "main" }}
{{ if .Params.HeaderImage }} <div class="w-full h-32 bg-[url('/img/lagoon-close-02.jpg')]
<!-- <div class="w&#45;full h&#45;32 bg&#45;[center_bottom_23rem] bg&#45;cover" --> bg-[center_top_30rem] bg-cover">
<!-- style="background&#45;image: url(/img/{{ .Params.HeaderImage }})"> --> </div>
<div class="w-full h-32 bg-[center] bg-cover"
style="background-image: url(/img/{{ .Params.HeaderImage }})">
</div>
{{ else }}
<div class="w-full h-32 bg-[url('/img/lagoon-close-02.jpg')]
bg-[center_top_30rem] bg-cover">
</div>
{{ end }}
<div class="max-w-5xl mx-auto -mt-12 py-8 px-8 text-left bg-white"> <div class="max-w-5xl mx-auto -mt-12 py-8 px-8 text-left bg-white">
<header class="mb-8"> <header class="mb-8">
<h1 class="text-2xl font-bold">{{ .Title }}</h1> <h1 class="text-2xl font-bold">{{ .Title }}</h1>

View File

@@ -18,14 +18,15 @@
We are an open co-operative of people, who are developing a free, We are an open co-operative of people, who are developing a free,
open-source, and user-centric alternative to centralized group chat open-source, and user-centric alternative to centralized group chat
platforms, based on widely used protocols and standards. platforms, based on widely used protocols and standards.
<a href="/projects">Learn more about our projects</a>.
</p> </p>
<p> <p>
We also offer <a href="/services">hosted services</a> for a variety of We also develop a system for rewarding contributors and enabling
applications on a not-for-profit basis. And we have recently created a governance based on contributions, called Kredits, which we started
community-led <a href="/foundation">foundation</a> for this purpose. using in production recently.
</p> </p>
<p> <p>
You can find all relevant information and further links in our
<a href="https://wiki.kosmos.org">wiki</a>.
We collaborate on source code on We collaborate on source code on
<a href="https://github.com/67P" rel="me">GitHub</a> <a href="https://github.com/67P" rel="me">GitHub</a>
as well as our own as well as our own

View File

@@ -1,8 +0,0 @@
<ul class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-6 mb-8">
{{ range site.Data.kif.board }}
<li>
{{ .name }}<br>
<span class="text-discreet text-sm">{{ .role }}</span>
</li>
{{ end }}
</ul>

View File

@@ -7,7 +7,7 @@
<div class="grid grid-cols-1 md:grid-cols-2 gap-6"> <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
{{ range .links }} {{ range .links }}
<div> <div>
<h3 class="mt-6">{{ .section }}</h3> <h3 class="mb-4 text-sm uppercase text-zinc-500">{{ .section }}</h3>
<ul class="list-disc list-inside leading-relaxed"> <ul class="list-disc list-inside leading-relaxed">
{{ range .items }} {{ range .items }}
<li><a href="{{ .url }}">{{ .title | markdownify }}</a></li> <li><a href="{{ .url }}">{{ .title | markdownify }}</a></li>

View File

@@ -1,5 +1,5 @@
{{ range site.Data.services.community }} {{ range site.Data.services.community }}
<h3>{{ .category }}</h3> <h3 class="mb-4 text-sm uppercase text-zinc-500">{{ .category }}</h3>
<ul class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6 mb-8"> <ul class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-6 mb-8">
{{ range .items }} {{ range .items }}
<li> <li>

File diff suppressed because one or more lines are too long

View File

@@ -4,25 +4,20 @@
@layer base { @layer base {
h2 { h2 {
@apply text-lg font-bold mb-6 mt-8; @apply text-lg font-bold mb-6;
}
h2:not(:first-of-type) {
@apply mt-8;
} }
h3 { h3 {
@apply mb-4 text-sm uppercase text-zinc-500;
}
h3:not(:first-child) {
@apply mt-6; @apply mt-6;
} }
p + p, p + p {
p + ul {
@apply mt-6; @apply mt-6;
} }
/* ul { */
/* @apply list-disc list-inside leading-relaxed; */
/* } */
} }
@layer components { @layer components {
@@ -38,14 +33,4 @@
.content a:hover { @apply text-sky-700 border-b border-zinc-400; } .content a:hover { @apply text-sky-700 border-b border-zinc-400; }
.content a:visited { @apply text-indigo-600 } .content a:visited { @apply text-indigo-600 }
.content a:active { @apply text-sky-500; } .content a:active { @apply text-sky-500; }
input#mobile-nav-is-open + div > a svg:last-of-type { @apply hidden; }
input#mobile-nav-is-open:checked + div > a svg:first-of-type { @apply hidden; }
input#mobile-nav-is-open:checked + div > a svg:last-of-type { @apply block; }
input#mobile-nav-is-open + div > div.backdrop { @apply hidden; }
input#mobile-nav-is-open:checked + div > div.backdrop { @apply block; }
input#mobile-nav-is-open + div > nav { @apply hidden; }
input#mobile-nav-is-open:checked + div > nav { @apply block }
} }