Compare commits

...
14 Commits
Author SHA1 Message Date
decentral1se 7a798fd4cc refactor: simplify wording
continuous-integration/drone/push Build is passing
2026-11-03 11:52:51 +01:00
decentral1se 12d7d122c4 refactor: remove redundant wording
continuous-integration/drone/push Build is passing
2026-11-03 11:20:30 +01:00
Amras 283643b805 fix always-scrollbar in chromium browsers
continuous-integration/drone/push Build is passing
horizontal scrollbar would display in chromium browsers,
 no matter the content.

Now it only displays when there is content to scroll (in /managed)

This was an oversight; I set overflow-x: scroll to verify something
 and - since firefox doesn't render the scrollbar anyway -
 forgot to change it back.
2026-11-03 10:45:08 +01:00
Amras e37419124b fix: break-word
continuous-integration/drone/push Build is passing
Fixes issue introduced in previous commit:
Accidentally made all words break across linebreaks.
Now, only words that are too long are broken.

I also allowed words to break inside blog posts,
fixing /blog/oct-2025-update/ on narrow screens.
2026-11-02 17:24:04 +01:00
Amras 995b6d04ff fix: Mobile View of /blog /managed
continuous-integration/drone/push Build is passing
Additional fixes for narrow screens.
This time: both /blog and /managed had issues with horizontal overflow.
The content was being displayed as wider-than-the-screen,
 and phone users had to pinch the phone to zoom out to see everything.
Now, everything renders within the original width of the screen.

1. Locked the maximum content width to 100% of viewport width.
   This prevents the entries in /blog from being cropped on phone
   screens.
2. Allowed wordbreaks to fix one entry in /blog (which contains the long
   phrase: `$geographic_location_appropriate_temperature`)
3. As a final backup, added a horizontal scroll to any page content which
   cannot be made narrower. This fixes the table in /managed, allowing
   phone users to scroll left/right to see contact details.

NB: I think the table in /managed might look nicer, and wrap better,
    as something other than a table. But I don't have a better idea yet.
NB2: This commit breaks the workaround for phones earlier, of zooming
out to see the whole table.
2026-11-02 16:49:33 +01:00
decentral1se ff35ab0864 fix: typo
continuous-integration/drone/push Build is passing
2026-10-31 08:48:50 +01:00
Amras 0b6fc616dc fix: git shenanigans
continuous-integration/drone/push Build is passing
Forgot to `git add` after re-adding Community/Toolshed >_<
2026-10-30 16:44:24 +01:00
Amras 94c37528f0 restore git+recipes to header
continuous-integration/drone/push Build is passing
Reverts part of 70aface18e

Discussion:

Amras: @d1 what was your motivation to remove git+recipes from the header? I'd like to restore them, unless you had a reason

d1: the menu doesn't really work responsively when there are too many items. i moved recipes into the toolshed page, you could put the git there also for now? or if someone wants to fix the responsiveness, be my guest 🙏 there are reports in #coopcloud:autonomic.zone that it doesn't look great on some devices

Amras: already fixed the responsiveness <3 I'll restore the items then
2026-10-30 16:38:56 +01:00
Amras 97b3e1cddb add another community link
continuous-integration/drone/push Build is passing
In previous commit, forgot one necessary link in the blurbs.
2026-10-30 16:20:40 +01:00
Amras 9e5dba74c6 homepage links and layout fixes
continuous-integration/drone/push Build is passing
- at `@edu`'s request, added links to relevant pieces of text in the
  homepage
- changed the bulma css tags and decreased font size to bulma's expected(?),
   so the site no longer cuts off text on medium-width screens.
2026-10-30 16:10:11 +01:00
decentral1se 5702181374 same copy
continuous-integration/drone/push Build is passing
2026-10-30 13:55:34 +01:00
decentral1se 6d9d0e8779 fix: link
continuous-integration/drone/push Build is passing
2026-10-30 13:49:20 +01:00
decentral1se 5acac21f7d remove double copy and add more soli haha
continuous-integration/drone/push Build is passing
2026-10-30 13:44:20 +01:00
decentral1se 17328bb319 Merge pull request 'Renovate the Homepage' (#61) from homepage-renovate into main
continuous-integration/drone/push Build is passing
Reviewed-on: #61
2026-10-30 12:41:06 +00:00
5 changed files with 44 additions and 29 deletions
+11 -3
View File
@@ -12,18 +12,26 @@ enableemoji = true
name = "Toolshed"
url = "/toolshed"
weight = 2
[[menu.main]]
name = "Git"
url = "https://git.coopcloud.tech"
weight = 3
[[menu.main]]
name = "Docs"
url = "https://docs.coopcloud.tech"
weight = 3
weight = 4
[[menu.main]]
name = "Recipes"
url = "https://recipes.coopcloud.tech"
weight = 5
[[menu.main]]
name = "Blog"
url = "/blog/"
weight = 5
weight = 6
[[menu.main]]
name = "Contact"
url = "https://docs.coopcloud.tech/intro/contact"
weight = 6
weight = 7
[params]
[params.links]
+2 -4
View File
@@ -1,6 +1,6 @@
---
title: "The Co-op Cloud Community"
description: "An international network working towards a common objective"
description: "An international solidarity network working towards our common goal"
date: 2026-10-29
draft: false
aliases:
@@ -12,8 +12,6 @@ Welcome 👋
One of the most important aspects of Co-op Cloud is our broad and international solidarity network of designers, critical thinkers, artists, activists, hackers, admins, programmers, documenters and more! Our network is the engine of continuity, diversity and the people power that is truly required to create real change in the field of digital technology today. We welcome everyone who shares affinity with [our vision of democratic technology](https://docs.coopcloud.tech/intro/strategy/) and can abide by our [Code of Co-operation](https://docs.coopcloud.tech/federation/code-of-coop/).
Our network is dedicated to building the future today, realising a decentralised and widespread democratic technology for everyone. When we say democratic technology, we mean a technology which is not built in the service of private interest and monopoly. We are speaking of a technology which emerges from elements of democracy: bottom-up decision making, social need, community ownership and ecological thinking. Our aspiration is a technology which is built in the service of social justice, equality and collective freedom.
Coop Cloud is managed by an international [federation (CCF)](https://docs.coopcloud.tech/federation/proposals/federation/) of over 20 democratic technology collectives including small-scale hosters, worker-owned cooperatives and nonprofit organizations based in Latin America, Australia, North America and Europe. The CCF is a living example of a constructive alternative to the BDFL (Benevolant Dictator For Life) model of software production. The CCF stands in opposition to the BDFL model and proposes itself as an alternative-in-progress: Collective Self-management For Life (CSFL).
Everything created under the Co-op Cloud banner is shared in the open and copyleft licensed for the benefit of all.
@@ -22,4 +20,4 @@ Please feel welcome to get to know our community, reach out and get involved in
{{% button ":seedling: Get Involved" "get-involved" "https://docs.coopcloud.tech/intro/get-involved/" %}}
{{% button ":heart: Our Members" "our-members" "https://docs.coopcloud.tech/federation/membership/" %}}
{{% button ":construction_worker: Hosters for Hire" "managed-hosting" "managed" %}}
{{% button ":construction_worker: Hosters for Hire" "managed-hosting" "https://coopcloud.tech/managed/" %}}
@@ -199,6 +199,7 @@ footer .separator {
.blog-archive {
padding: 3rem 3rem;
@media (max-width: 450px) { padding: 3rem 1rem; }
max-width: 100vw;
.blog-listing {
display: grid;
@@ -222,14 +223,20 @@ footer .separator {
font-weight: 300;
font-size: 1.5rem;
margin-bottom: 1.5rem;
word-break: break-word;
}
}
}
}
.content {
overflow-x: auto;
}
.blog-post {
padding: 4rem 6rem;
@media (max-width: 450px) { padding: 2.5rem 1.4rem 1rem; }
max-width: 100vw;
figure {
img.hero {
@@ -264,6 +271,7 @@ footer .separator {
p, ul {
font-size: 1.2rem;
font-weight: 100;
word-break: break-word;
}
a, a:visited {
@@ -2,7 +2,7 @@
<a class="logo level-item has-text-centered" href="{{ .Site.BaseURL }}">
<img src="/svg/coopcloud_logo_grey.svg" alt="CoopCloud Logo" style="height: 100px;">
</a>
<div>
<div class="has-text-centered">
{{ range .Site.Menus.main }}
<a class="nav-link" href="{{ .URL }}">
{{ $text := print .Name | safeHTML }}
@@ -10,4 +10,4 @@
</a>
{{ end }}
</div>
</nav>
</nav>
@@ -2,46 +2,47 @@
<div class="container">
<div class="hero-body has-text-left">
<div class="columns is-centered">
<div class="column is-half-desktop is-half-tablet is-full-mobile">
<p class="is-size-1">
<div class="column is-one-third-desktop is-half-tablet is-full-mobile">
<p class="is-size-2">
A <i>software commons</i> and <i>international federation</i>
committed to building the future today: <b>democratic technology for
everyone</b>.
</p>
</div>
<div class="column cloud-srv is-half-desktop is-half-tablet is-full-mobile">
<img src="/img/cloud_srv.svg" role="img" alt="Co-op Cloud home page graphic" />
<div class="column cloud-srv is-one-third-desktop is-half-tablet is-full-mobile">
<img src="/img/cloud_srv.svg" role="img" alt="Four multicolored clouds connected together by squiggly strands" />
</div>
</div>
<hr/>
<div class="columns mt-6 is-centered">
<div class="column is-half-desktop is-two-thirds-tablet is-full-mobile">
<p class="title is-size-2">
<div class="column">
<p class="title is-size-3">
<b>Software Commons</b>
</p>
<p class="is-size-3">
Co-op Cloud develops and maintains a suite of custom deployment
tools, shared configurations and documentation. The goal is to
simplify the deployment and maintenance of libre software apps for
<p class="is-size-4">
Co-op Cloud develops and maintains a suite of <a
href="/toolshed/">custom tools</a>, <a
href="https://recipes.coopcloud.tech">shared configurations</a> and
<a href="https://docs.coopcloud.tech">documentation</a>. The goal is
to simplify the deployment and maintenance of libre software apps for
small-scale democratic tech collectives.
</p>
</div>
<div class="column is-half-desktop is-two-thirds-tablet is-full-mobile">
<p class="title is-size-2">
<div class="column">
<p class="title is-size-3">
<b>International Federation</b>
</p>
<p class="is-size-3">
Co-op Cloud is managed by an international federation of democratic
technology collectives. It is supported by a broad solidarity network
of enthusiasts, hackers and activist supporting each other and
working strategically towards our common goal.
<p class="is-size-4">
Co-op Cloud is managed by an <a href="https://docs.coopcloud.tech/federation/proposals/federation/">international federation</a> of democratic
technology collectives. It is supported by <a href="/community/">a broad solidarity network</a>
of enthusiasts, hackers and activists working strategically towards our common goal.
</p>
</div>
<div class="column is-half-desktop is-two-thirds-tablet is-full-mobile">
<p class="title is-size-2">
<div class="column">
<p class="title is-size-3">
<b>Democratic technology</b>
</p>
<p class="is-size-3">
<p class="is-size-4">
Co-op Cloud defends a vision of technology which is not built in the
service of private interest and monopoly. It emerges from elements of
democracy: bottom-up decision making, social need, community