Compare commits

...

17 Commits

Author SHA1 Message Date
34328a1dea Merge branch 'main' into google-drive-blog-post 2021-02-16 13:19:25 +01:00
1060130197 Inital draft of google drive post 2021-02-11 16:23:43 +00:00
6d389047cb Inital google drive post 2021-02-11 14:31:17 +00:00
266b936312 Fix indentation
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-01 09:42:51 +01:00
2fce0586d8 Revert "Handle dependencies for notifications"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit b4b5d32780.

Actually, this is not required since it is all the same pipeline.
2021-01-29 13:32:45 +01:00
b4b5d32780 Handle dependencies for notifications 2021-01-29 13:31:17 +01:00
f9452dd2c5 Merge pull request 'Update dependency docker-compose to v1.28.2' (#52) from renovate/docker-compose-1.x into main
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #52
2021-01-27 12:23:53 +01:00
75db99c4e1 Update dependency docker-compose to v1.28.2
Some checks failed
continuous-integration/drone/pr Build is failing
2021-01-27 08:00:43 +00:00
9559396132 Fix link to main branch
All checks were successful
continuous-integration/drone/push Build is passing
Closes #51.
2021-01-26 21:58:16 +01:00
dcbdf635ac Switch to main
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-26 13:38:00 +01:00
75b63c9771 Revert "REVERT ME: testing failures"
All checks were successful
continuous-integration/drone/push Build is passing
This reverts commit 27194cbae5.

This has been tested.
2021-01-26 13:37:32 +01:00
27194cbae5 REVERT ME: testing failures
Some checks failed
continuous-integration/drone/push Build is failing
2021-01-26 13:30:03 +01:00
8d73dd3df5 Setup notifications for failure 2021-01-26 13:30:03 +01:00
a4aa3d669f Merge pull request 'decisions-blog-post' (#47) from decisions-blog-post into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #47
2021-01-26 12:50:43 +01:00
9d0e1fee73 Merge branch 'master' into decisions-blog-post
Some checks failed
continuous-integration/drone/pr Build is failing
2021-01-26 12:44:45 +01:00
21b671d945 Use the same image all over the place
All checks were successful
continuous-integration/drone/push Build is passing
Closes #48.
2021-01-26 12:22:10 +01:00
158fef9027 Bump compose version 2021-01-26 12:17:40 +01:00
6 changed files with 51 additions and 10 deletions

View File

@ -19,9 +19,21 @@ steps:
compose: docker-compose.prod.yml
deploy_key:
from_secret: drone_ssh_swarm.autonomic.zone
- name: notify rocket chat
image: plugins/slack
settings:
webhook:
from_secret: rc_builds_url
username: comradebritney
channel: "internal.builds"
template: "{{repo.owner}}/{{repo.name}} build failed: {{build.link}}"
when:
status:
- failure
trigger:
branch:
- master
event:
exclude:
- pull_request
- main
event:
exclude:
- pull_request

View File

@ -4,7 +4,9 @@ version: "3.8"
services:
jekyll:
image: decentral1se/autonomic.zone:latest
command: bundle exec jekyll serve --host 0.0.0.0 --trace
command: |
bundle exec
jekyll serve --host 0.0.0.0 --trace
environment:
JEKYLL_ENV: production
networks:

View File

@ -1,10 +1,12 @@
---
version: "3.7"
version: "3.8"
services:
jekyll:
image: "jekyll/jekyll:4"
command: jekyll serve --watch --force_polling --trace
image: decentral1se/autonomic.zone:latest
command: |
bundle exec
jekyll serve --watch --host 0.0.0.0 --force_polling --trace
volumes:
- ".:/srv/jekyll"
ports:

View File

@ -1 +1 @@
docker-compose==1.28.0
docker-compose==1.28.2

View File

@ -7,7 +7,7 @@
Contact us to discuss your project's needs and arrange a consultation:</br>
<b><a href="mailto:helo@autonomic.zone">helo@autonomic.zone</a></b></br></br>
<b><a href="{{ '/assets/pgp/autonomic-key.asc' | relative_url }}">Download PGP key</a></b></br>
<a href= "https://git.autonomic.zone/autonomic-cooperative/autonomic.zone/src/branch/master/src/assets/pgp"> Verify fingerprint:</a><code id="fingerprint">82FC 87C5 1A71 902F DC10 2CF5 4F90 D55B B24B 1147</code>
<a href= "https://git.autonomic.zone/autonomic-cooperative/autonomic.zone/src/branch/main/src/assets/pgp"> Verify fingerprint:</a><code id="fingerprint">82FC 87C5 1A71 902F DC10 2CF5 4F90 D55B B24B 1147</code>
<ul class="icons" style="margin-bottom: 0; padding-top: 1em">
<li>

View File

@ -0,0 +1,25 @@
---
layout: post
title: Escaping the Google silo
description: Opening up your Google Drive and Docs files using open source software
image:
category: technology
date: 2021-02-11
---
At Autonomic we always promote using [libre software](https://en.wikipedia.org/wiki/Free_software) whereever possible but we understand that many clients have committed to using [propietary software](https://en.wikipedia.org/wiki/Proprietary_software) either due to legacy decision or because the non-libre solutions are simply more effective and mature.
The Google Workspace set of tools including Google Drive and Google Docs is one such solution. Once your organisation has deployed and is using these Google services, it's extremly difficult to migrate away. Google Docs files are not easy to extract from their propietary format and users are strongly encouragaged to only interact with the documents via the Google Workspace web apps.
This is problematic for organisations that want to approach their data storage with a stratergy that suits them, rather than the Google™ mandated workflow.
There are also [so many criticims](https://en.wikipedia.org/wiki/Criticism_of_Google) that could be made of Google in so many areas (as a [worker's co-operative of privacy advocates](/our-founding-principles), we're of course very biased).
There is also the question of [Google outages](https://en.wikipedia.org/wiki/2020_Google_services_outages) which happened multiple times in 2020. Of course, service outages can and do happen at any scale but it is interesting to note that they are even fairly regular occurance at many of the largest technology companies. When it comes to critical services, offering reduncancy and decentralisation is very difficult to do at the monolithic scale of the tech ginats.
We have been working on a solution for a client to try and make it easier for organisatons to in the short term keep non-Google hosted copies of their data and in the long term, be in a better position to migrate away from Google Workspace all together. Luckily, there is an extensive [Drive](https://developers.google.com/drive/) and [Docs API](https://developers.google.com/docs/api/) which is well documentated and relativley stable.
Our system is designed to pull all of your data out of the Google [walled garden](https://en.wikipedia.org/wiki/Closed_platform) and directly into your control. We host a server for you which runs our code to extract all of your files from Google Drive and covert all of your Google Docs into open document formats (.odt .docx etc.). The files are then made available to your organisation as standard filesystem on your own [Nextcloud](https://nextcloud.com/) instance and then you can do what you want with them. You'll also be able to draw up a support contract with us that suits your needs for both maintaining the server and supporting your users.
We intend to release the source code for our system under a libre license as soon whens we feel it's ready but it still needs some cleaning up and documentation which takes time. When it's released, you'll be able to find on our [Gitea instance](https://git.autonomic.zone/autonomic-cooperative).
If you're interested in hosting this solution for your organsation, feel free to [get in touch](mailto:helo@autonomic.zone).