Compare commits

..

1 Commits

Author SHA1 Message Date
56b1b775b0 Add projects content 2022-06-22 17:07:39 +02:00
32 changed files with 1007 additions and 1166 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,69 +8,4 @@ menu:
weight: 10 weight: 10
--- ---
The Kosmos Infrastructure Foundation (KIF) is the host organization for Kosmos Foundation content
hosted services. It acts as an infrastructure provider to the developers and
users of [free and open-source
software](https://en.wikipedia.org/wiki/Free_and_open-source_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 applications
and infrastructure, and related free and open-source software, as well
as for providing hosted services to individuals and organizations.
## Our Mission
We believe that neither the development nor usage of free 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, as well
as related and unrelated free software
</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>
## Contact
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-8">
<div>
### Address
Kosmos Infrastructure Foundation
Beta Building, Oficina 6
Próspera ZEDE
St. Johns Bay, Roatán, Islas de Bahia 34101
Honduras
</div>
<div>
### E-Mail
[foundation@kosmos.org](mailto:foundation@kosmos.org)
<span class="text-sm font-mono">([PGP](/0xC6C569307DE33574.asc))</span>
</div>
</div>

View File

@@ -7,4 +7,6 @@ menu:
weight: 5 weight: 5
--- ---
## Community Services
{{< partial "services/community" >}} {{< partial "services/community" >}}

View File

@@ -1,27 +1,3 @@
- name: Kosmos Accounts & Services
description: >-
Kosmos Accounts give people access to our hosted
services. An account dashboard and control panel
offers account management functionality and
additional integrations.
status: >-
Accounts are in beta and already in use by some
developers and other users. Registration is
currently by invitation only.
links:
- section: Links
items:
- title: Account dashboard
url: https://accounts.kosmos.org
- title: Services
url: "/services"
- section: Source code
items:
- title: Akkounts (account dashboard/control panel)
url: https://gitea.kosmos.org/kosmos/akkounts
- title: Chef cookbooks (infrastructure automation)
url: https://gitea.kosmos.org/kosmos/chef
- name: Kosmos Chat - name: Kosmos Chat
description: >- description: >-
Kosmos Chat is a group chat application, based Kosmos Chat is a group chat application, based
@@ -30,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 2024. a public beta version is planned for 2022.
links: links:
- section: Links - section: Links
items: items:
@@ -46,6 +22,29 @@
- title: Sockethub (Protocol proxy) - title: Sockethub (Protocol proxy)
url: https://github.com/sockethub/sockethub/ url: https://github.com/sockethub/sockethub/
- name: Kosmos Accounts & Services
description: >-
Kosmos Accounts give people access to our [hosted
services]({{< ref "/services" >}}). An account
dashboard and control panel offers account management
functionality and additional integrations.
status: >-
Accounts are in beta and already in use by some
developers and other users. Registration is
currently by invitation only.
links:
- section: Links
items:
- title: Account dashboard (beta version)
url: https://accounts.kosmos.org
- title: Services
url: "/services"
- section: Source code
items:
- title: Akkounts (account dashboard/control panel)
url: https://gitea.kosmos.org/kosmos/akkounts
- title: Chef cookbooks (infrastructure automation)
url: https://gitea.kosmos.org/kosmos/chef
- name: Kredits - name: Kredits
description: >- description: >-

View File

@@ -4,21 +4,17 @@
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
description: Kosmos community forums and user support/help site description: Kosmos community forums and user support/help site
- name: E-Mail
description: A no-bullshit email account, with PGP extras
- name: Nostr
url: https://nostr.kosmos.org
description: A spam-free Nostr relay, zap wallet, and NIP-05 addresses
- category: Software development - category: Software development
items: items:
- name: Gitea - name: Gitea
url: https://gitea.kosmos.org url: https://gitea.kosmos.org
description: Code hosting and collaboration for software projects description: Code hosting and collaboration for software projects
- name: Drone CI - name: Drone CI
url: https://drone.kosmos.org url: https://drone.kosmos.org
description: Continuous integration and build pipelines description: Continuous integration and build pipelines
@@ -26,26 +22,15 @@
items: items:
- name: Accounts - name: Accounts
url: https://accounts.kosmos.org url: https://accounts.kosmos.org
description: Manage your Kosmos account and services description: Manage your Kosmos account, and invite new users
- name: Storage
url: https://remotestorage.io
description: Personal data storage and synchronization for the Web
- name: Sockethub - name: Sockethub
url: https://sockethub.org url: https://sockethub.org
description: Access other Internet protocols from Web apps description: Access other Internet protocols from Web apps
- name: Lightning Network - name: IPFS Gateway
url: https://lightningaddress.com
description: A simple, always-on inbox for receiving sats
- category: P2P Network Services
items:
- name: IPFS
url: https://wiki.kosmos.org/Kredits:IPFS url: https://wiki.kosmos.org/Kredits:IPFS
description: Nodes and Web gateway for the IPFS decentralized filesystem description: Web gateway for the IPFS decentralized filesystem
- name: Rootstock - category: Documentation
url: https://rootstock.io/
description: Testnet and Mainnet full nodes with publicly accessible APIs
- category: Coming Soon
items: items:
- name: Video Chat - name: Wiki
description: Secure and flexible video conferencing, for 1:1 and groups url: https://wiki.kosmos.org
coming_soon: true description: Kosmos documentation and knowledge base

801
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -21,7 +21,6 @@
"author": "Kosmos Contributors", "author": "Kosmos Contributors",
"license": "MIT", "license": "MIT",
"devDependencies": { "devDependencies": {
"npm-run-all": "^4.1.5",
"tailwindcss": "3.0.24" "tailwindcss": "3.0.24"
} }
} }

View File

@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
+7/QZWH35ajvGOdThw==
=mM0O
-----END PGP PUBLIC KEY BLOCK-----

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -57,9 +57,8 @@ header h1 {
} }
header h2 { header h2 {
font-size: 1rem; font-weight: 300;
font-weight: normal; font-size: 1.4rem;
color: #888888;
} }
main { main {
@@ -73,33 +72,6 @@ main p {
margin-bottom: 1em; margin-bottom: 1em;
} }
footer {
height: 100%;
max-width: 90%;
margin: 7vh auto;
text-align: center;
}
footer a {
font-size: 0.9rem;
font-weight: bold;
display: inline-block;
background-color: #444;
color: white;
text-decoration: none;
padding: 0.5em 2em;
border-radius: 0.5em;
border: 3px solid white;
}
footer a:hover {
background-color: #555;
}
footer a:active {
border: 3px solid #ccc;
}
.hidden { .hidden {
display: none !important; display: none !important;
} }
@@ -110,15 +82,10 @@ footer a:active {
} }
header h1 { header h1 {
font-size: 10vw; font-size: 8vw;
margin-bottom: 1rem;
}
header h2 {
font-weight: 300;
font-size: 1rem;
} }
footer { footer {
margin-bottom: 4rem;
} }
} }

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,15 +1,15 @@
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.135.0"><meta charset=utf-8><title>Kosmos</title> <!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,
<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>Let a million servers bloom</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 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>.
For announcements and other news, you can follow us on the For announcements and other news, you can follow us on the
<a href=https://kosmos.social/@kosmos rel=me>Fediverse</a> <a href=https://kosmos.social/@kosmos rel=me>fediverse</a>
or on (recommended) or on
<a href=https://njump.me/nprofile1qythwumn8ghj7mn0wd68ytntdaek6mmn9ehhyee0qy88wumn8ghj7mn0wvhxcmmv9uqzpvlpklqw7jpff0v9vgpml4rqvfw7jhf6lwy5uhcfk9xdru88p9703as9vx rel=me>Nostr</a>.</p><p class=hidden>For status and incident updates regarding Kosmos infrastructure, please follow <a href=https://twitter.com/KosmosHQ rel=me>Twitter</a>.</p><p class=hidden>For status and incident updates regarding Kosmos infrastructure, please follow
<a href=https://kosmos.social/@ops rel=me>ops@kosmos.social</a>.</p></main><footer><p><a href=https://accounts.kosmos.org class="block font-bold"><span>Log in to your account</span></a></p></footer></div></body></html> <a href=https://kosmos.social/@ops rel=me>ops@kosmos.social</a>.</p></main><footer></footer></div></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,52 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
+7/QZWH35ajvGOdThw==
=mM0O
-----END PGP PUBLIC KEY BLOCK-----

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&#45;full h&#45;32 bg&#45;[center_bottom_23rem] bg&#45;cover" -->
<!-- style="background&#45;image: url(/img/{{ .Params.HeaderImage }})"> -->
<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')] <div class="w-full h-32 bg-[url('/img/lagoon-close-02.jpg')]
bg-[center_top_30rem] bg-cover"> bg-[center_top_30rem] bg-cover">
</div> </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

@@ -11,29 +11,30 @@
<div id="wrapper"> <div id="wrapper">
<header> <header>
<h1>Kosmos</h1> <h1>Kosmos</h1>
<h2>Let a million servers bloom</h2> <h2>Group communication for the 21st century</h2>
</header> </header>
<main> <main>
<p> <p>
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 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
<a href="https://gitea.kosmos.org/kosmos" rel="me">Gitea</a>. <a href="https://gitea.kosmos.org/kosmos" rel="me">Gitea</a>.
For announcements and other news, you can follow us on the For announcements and other news, you can follow us on the
<a href="https://kosmos.social/@kosmos" rel="me">Fediverse</a> <a href="https://kosmos.social/@kosmos" rel="me">fediverse</a>
or on (recommended) or on
<a href="https://njump.me/nprofile1qythwumn8ghj7mn0wd68ytntdaek6mmn9ehhyee0qy88wumn8ghj7mn0wvhxcmmv9uqzpvlpklqw7jpff0v9vgpml4rqvfw7jhf6lwy5uhcfk9xdru88p9703as9vx" rel="me">Nostr</a>. <a href="https://twitter.com/KosmosHQ" rel="me">Twitter</a>.
</p> </p>
<p class="hidden"> <p class="hidden">
For status and incident updates regarding Kosmos infrastructure, please follow For status and incident updates regarding Kosmos infrastructure, please follow
@@ -41,11 +42,6 @@
</p> </p>
</main> </main>
<footer> <footer>
<p>
<a href="https://accounts.kosmos.org" class="block font-bold">
<span class="">Log in to your account</span>
</a>
</p>
</footer> </footer>
</div> </div>
</body> </body>

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,27 +1,12 @@
{{ 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>
{{ if .coming_soon }}
<h4 class="text-lg font-bold mb-2"> <h4 class="text-lg font-bold mb-2">
{{ if .url }}
<a href="{{ .url }}" class="!text-zinc-500">{{ .name }}</a>
{{ else }}
<span class="!text-zinc-500">{{ .name }}</span>
{{ end }}
</h4>
<p class="text-zinc-500">{{ .description }}</p>
{{ else }}
<h4 class="text-lg font-bold mb-2">
{{ if .url }}
<a href="{{ .url }}" class="!text-black">{{ .name }}</a> <a href="{{ .url }}" class="!text-black">{{ .name }}</a>
{{ else }}
<span class="!text-black">{{ .name }}</span>
{{ end }}
</h4> </h4>
<p>{{ .description }}</p> <p>{{ .description }}</p>
{{ end }}
</li> </li>
{{ end }} {{ end }}
</ul> </ul>

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 }
} }

View File

@@ -57,9 +57,8 @@ header h1 {
} }
header h2 { header h2 {
font-size: 1rem; font-weight: 300;
font-weight: normal; font-size: 1.4rem;
color: #888888;
} }
main { main {
@@ -73,33 +72,6 @@ main p {
margin-bottom: 1em; margin-bottom: 1em;
} }
footer {
height: 100%;
max-width: 90%;
margin: 7vh auto;
text-align: center;
}
footer a {
font-size: 0.9rem;
font-weight: bold;
display: inline-block;
background-color: #444;
color: white;
text-decoration: none;
padding: 0.5em 2em;
border-radius: 0.5em;
border: 3px solid white;
}
footer a:hover {
background-color: #555;
}
footer a:active {
border: 3px solid #ccc;
}
.hidden { .hidden {
display: none !important; display: none !important;
} }
@@ -110,15 +82,10 @@ footer a:active {
} }
header h1 { header h1 {
font-size: 10vw; font-size: 8vw;
margin-bottom: 1rem;
}
header h2 {
font-weight: 300;
font-size: 1rem;
} }
footer { footer {
margin-bottom: 4rem;
} }
} }