4
0
mirror of https://git.coop/cotech/website.git synced 2025-06-26 16:40:52 +00:00

Compare commits

...

129 Commits

Author SHA1 Message Date
b133a7094f Use PNG not conneg for OG metedata image #53 2019-04-25 18:59:05 +01:00
6de1586824 s/excerpt/description/ #53 2019-04-25 18:53:35 +01:00
12a7b251d6 test fix for #53 2019-04-25 18:47:48 +01:00
2576ab601f debug test 2019-04-25 18:43:43 +01:00
7c2701b97b Merge branch 'metadata' of git.coop:cotech/website into metadata 2019-04-25 18:40:13 +01:00
305365d2cf test fix for #53 2019-04-25 18:40:07 +01:00
0a8ee8ea3f still an issue with blank descriptions #53 2019-04-25 18:40:07 +01:00
a5a482ef7e test fix for #53 2019-04-25 18:39:12 +01:00
98f6b4068c fixed type 2019-04-25 18:08:35 +01:00
15c8ec657f added GFR to site credits 2019-04-25 17:54:36 +01:00
545211fd0e fixing footer links, and minor edit to summary text 2019-04-25 17:47:53 +01:00
be61bf2794 Merge branch 'master' into copy_change 2019-04-25 17:34:46 +01:00
48fd167a01 Merge branch 'master' of git.coop:cotech/website 2019-04-25 17:33:50 +01:00
e746d368d9 copy fix 2019-04-25 17:33:37 +01:00
c329f8534a WIP fixing discourse links 2019-04-25 17:22:16 +01:00
bddb855609 still an issue with blank descriptions #53 2019-04-25 16:59:30 +01:00
ad7c252a59 fix for pages without excerpt #53 2019-04-25 16:52:38 +01:00
efeccb222f Merge branch 'master' of git.coop:cotech/website 2019-04-25 16:48:19 +01:00
cfb5a106af Assets location change 2019-04-25 16:37:41 +01:00
387701a529 Assets location change 2019-04-25 16:30:35 +01:00
d731b794a3 test fix for #53 2019-04-25 16:25:55 +01:00
b9f90e86fd Merge branch 'master' of git.coop:cotech/website 2019-04-25 16:22:56 +01:00
a0e79992c9 Merge branch 'master' of git.coop:cotech/website 2019-04-25 16:22:21 +01:00
79d4adc310 Fix for non-coop pages #53 2019-04-25 16:21:55 +01:00
cd42677707 Updated Cooperative Web with technologies that they use 2019-04-25 16:20:54 +01:00
6f2865d878 co-operative web fix for https://community.coops.tech/t/which-co-ops-are-providing-hosting/1364/4 2019-04-25 16:14:38 +01:00
3c95fc49a3 Merge branch 'master' of git.coop:cotech/website 2019-04-25 16:12:56 +01:00
c04cc7ef89 Added Laravel technology to Outlandish 2019-04-25 16:12:37 +01:00
39b502ec03 twitter metadata icon update #53 2019-04-25 16:12:28 +01:00
f2963f4f36 Merge branch 'master' of git.coop:cotech/website 2019-04-25 16:10:46 +01:00
dfec311aca Stopping links breaking mid-word all over the place 2019-04-25 16:09:31 +01:00
545f63258f image test added to head 2019-04-25 16:07:16 +01:00
a2d8d11813 assets location change 2019-04-25 15:50:34 +01:00
a5f8595aaa Merge branch 'master' into shuffle_clients 2019-04-25 15:41:36 +01:00
fd77a75d44 Merge branch 'master' into updated_menu 2019-04-25 15:35:13 +01:00
21aa40fdc9 Merge branch 'master' into shuffle_clients 2019-04-25 15:34:33 +01:00
965c0c302c shuffle the clients every 7 seconds 2019-04-25 15:33:09 +01:00
bf696ef474 shuffle the clients in javascript rather than at build time to get a bit more diversity 2019-04-25 15:22:58 +01:00
82c8a58624 use page.content if page.excerpt doesn't exist #53 2019-04-25 14:41:46 +01:00
a3cc37053b Merge branch 'master' of git.coop:cotech/website 2019-04-25 14:31:22 +01:00
45bc568a05 #41 Added word-break to links to ensure they don't overlap other elements and removed unused css map file 2019-04-25 14:30:30 +01:00
89fca589e0 page.excerpt for service and technology pages 2019-04-25 14:30:24 +01:00
6377580e94 whitespace, do'h! 2019-04-25 14:20:35 +01:00
ddb3df7127 Moved About, Join and Manifesto to the header. Added a close button to the default page layout 2019-04-25 14:17:00 +01:00
3f0f4dca05 optional page.excerpt for meta descriptions 2019-04-25 14:08:52 +01:00
7a532078f1 Added excerpt to virtual-servers page 2019-04-25 14:05:09 +01:00
50e157f2c0 Test adding page.excerpt to HTML <head> 2019-04-25 14:01:57 +01:00
6f209445fc Improve README instructions for deploying to production 2019-04-12 10:48:49 +01:00
70cb438b36 New logo for Founders and Coders 2019-04-12 08:25:30 +01:00
c41f3cea07 Link to forum instead of mailing list
We don't have a process to ensure that emails to our internal list
(contact@coops.tech) are replied to in a timely manner/at all. At the
moment we appear to have 5 legitimate emails from the 13 March that
don't appear to have replies.

I hope that encouraging people to post to the forum will increase the
chance that they receive a reply.

I think there are further improvements we can make, by clarifying the
joining process for example, but this is a good enough start.
2019-04-10 17:40:52 +01:00
a9603137c8 Add United Diversity address
Taken from their filing at:

https://mutuals.fca.org.uk/SocietyDetails.aspx?Number=32256&Suffix=R
2019-03-28 21:09:22 +00:00
113e229f55 Merge python and python-2
I'm not sure the distinction between Python and Python 2 is
particularly helpful, and because they share a logo it means we appear
to have python listed twice under technologies. I've replaced
instances of `python-2` with `python` to fix.
2019-03-28 20:54:58 +00:00
65e6ff13bc Update Go Free Range
- change of address
- change of website scheme
- additional client
2019-03-28 20:49:20 +00:00
39e9f46b68 Add a logo for United Diversity
Taken from their homepage.
2019-03-28 20:41:32 +00:00
7d54e829f2 Add United Diversity coop to site
Josef provided a list of clients, technologies and services in this
comment on the community forum:

https://community.coops.tech/t/our-new-www-coops-tech-jekyll-website/1167/10

I've cribbed the description and contact details from their website.

I've assumed 2 members until I find out more.
2019-03-28 20:28:55 +00:00
fc19c38939 Delete SSH private key from the Docker container 2019-02-15 12:44:48 +00:00
0df9a63796 Replace rocket-chat.svg 2018-12-30 20:18:44 +00:00
223a68aa9f Use SVG images if available on Technologies page 2018-12-30 20:12:41 +00:00
9073fb58f0 Replace indesign.svg 2018-12-30 20:08:19 +00:00
81fc5e0822 Added SVG images, see #54 2018-12-30 19:55:46 +00:00
62cee6bef0 Fragment identifiers added to h2's 2018-12-17 21:38:25 +00:00
bb78a0fff8 Actually remove htaccess in favour of .htaccess 2018-12-16 17:52:24 +00:00
3cc1af7935 Remove trailing whitespace for gitlab symtax highlighting 2018-12-16 12:01:01 +00:00
5d8e0584b1 Add some more readme docs 2018-12-16 10:29:37 +00:00
b1c23ea9f3 Use environment variable for bundle env
So it works for standalone commands too
2018-12-16 10:29:37 +00:00
79ac451b4a Remove htaccess in favour of .htaccess
No longer need workaround
2018-12-16 10:29:37 +00:00
326a17716e More informative readme 2018-12-16 10:28:55 +00:00
68e925ce82 Hide away site/vendor dirs in docker volumes
So they don't conflict with any local setup you might have
2018-12-16 10:28:55 +00:00
ecbb996e20 Update docs 2018-12-16 10:28:55 +00:00
5cf4d22662 Switch to docker-compose with .htaccess support 2018-12-16 10:28:55 +00:00
818f4e4dc5 gz html files 2018-12-15 19:48:45 +00:00
733e9e4f98 SVG for cetis-llp and gildedsplinters 2018-12-10 09:28:34 +00:00
cc65b6354e gzip svg, css and js files 2018-12-09 21:22:05 +00:00
a4e1fa79bc .png extension removed for coops, clients, services and tech 2018-12-09 20:56:17 +00:00
e4e4f9cc0f Webarchitets GitHub URL fixed 2018-12-09 20:53:52 +00:00
25742bb1c7 New Webarchitects PNG to match SVG version 2018-12-09 20:46:32 +00:00
6d4122c5b9 Serve svg when available 2018-12-03 21:43:12 +00:00
52b16fb421 SVG MultiViews test 2018-12-03 14:55:16 +00:00
f9a745046a conneg test, see #52 2018-12-03 14:49:02 +00:00
a24a6123cb .htaccess file to serve /example.html as /example 2018-12-01 17:13:51 +00:00
9d882bc4a3 A few deployments tweaks 2018-11-30 18:01:32 +00:00
d84a8bad79 Try caching vendor path 2018-11-30 17:25:42 +00:00
dd3b730e1e Only run production depoy after dev deploy 2018-11-30 17:25:42 +00:00
902ef73b04 Add Founders and Coders GitHub and Twitter 2018-11-30 17:18:30 +00:00
cbeb89902a Add GitHub for Developer Society 2018-11-30 17:18:30 +00:00
a3b50a7f7a Update Twitter for Cooperative Web 2018-11-30 17:17:20 +00:00
fd2c1fdd79 Fix coops map by replacing single quote with HTML entity
I'm pretty sure this was also a problem on the Wordpress version of the
site, but I think I fixed it by removing the single quote from the very
same address.
2018-11-30 16:58:32 +00:00
3c80693d67 Geocode Coop addresses to lat & long for map 2018-11-30 16:56:07 +00:00
8780eca301 Fix & normalize Coop frontmatter YAML
Also ensure newline at EOF.

This was achieved by running the new normalize_coop_frontmatter.rb
script which basically reads in the frontmatter, parses it and dumps it
back out.

I had to manually fix some telephone numbers which had been incorrectly
parsed as some kind of number rather than as strings.
2018-11-30 16:54:12 +00:00
628d515799 #38 Use correct sturcture for HTML heading tags 2018-11-30 16:15:41 +00:00
d6d1723880 Reorder gitlab ci sections 2018-11-30 16:12:38 +00:00
fd79fbb35b Only deploy from master, use when:manual for prod 2018-11-30 16:11:05 +00:00
690e65616d Merge branch 'dev' into 45-update-text-on-home-page 2018-11-30 16:01:50 +00:00
f8e0ce8786 45 Updated text on the home page 2018-11-30 15:59:59 +00:00
2953c7fa30 Add co-operative web member count
I asked them how many members they have.
2018-11-30 15:05:46 +00:00
e8748d9e30 Add a sum of all members to the homepage
This replaces the hard-corded number we were using previously.
2018-11-30 13:02:21 +00:00
6ba79a775d Add a members field to each file under _coops
I've populated the data, where available, from the field "Number of
current members The number of full members (owners) in the co-op." in
the wordpress admin.
2018-11-30 12:56:40 +00:00
e1154d2f87 Merge branch '24-fix-display-issue-on-technology-pages' of git.coop:cotech/website into 24-fix-display-issue-on-technology-pages 2018-11-30 12:17:47 +00:00
2fc5d7226b #24 Fixed display of coop logos on technology pages 2018-11-30 12:17:10 +00:00
d5a725eabd Include git checkout dev in the readme 2018-11-30 11:56:42 +00:00
d9e3246c27 Put it in a docker 2018-11-30 11:56:42 +00:00
ef6e94d08a Removing merge conflict text 2018-11-30 11:47:58 +00:00
e575823428 Merged dev 2018-11-30 11:43:15 +00:00
d72317f436 Updated DOT Project logo 2018-11-30 11:36:29 +00:00
6749541cf5 #2 Hide coop services, technology and client listings when the coop hasn't included them in maekdown file 2018-11-30 11:35:54 +00:00
34fbb2f4e8 #2 Fixed markdown for coop pages 2018-11-30 11:34:46 +00:00
7101fedabe Cache all of /usr/local/bundle/
... it doesn't seem to be caching properly but perhaps that's
because it's not setup in the runner properly yet...
2018-11-29 18:23:36 +00:00
bf9a17a97a Merge branch 'show-random-clients-on-homepage' into 'dev'
Show 6 random clients on homepage

See merge request cotech/website!17
2018-11-29 18:12:21 +00:00
9bd5d6ef8e Merge branch 'update-aptivate-github' into 'dev'
Update Aptivate GitHub

See merge request cotech/website!13
2018-11-29 18:11:01 +00:00
776fe88458 Merge branch 'update-animorph-details' into 'dev'
Update Twitter for Animorph

See merge request cotech/website!11
2018-11-29 18:10:00 +00:00
11f9bc7502 Merge branch 'update-revenue-figure' into 'dev'
Update revenue figure on homepage

See merge request cotech/website!12
2018-11-29 18:09:53 +00:00
e3104df10c Merge branch 'fix-autonomic-twitter' into 'dev'
Fix Autonomic Twitter link

See merge request cotech/website!14
2018-11-29 18:09:41 +00:00
14a86fdcae Merge branch 'add-cetis-llp-twitter' into 'dev'
Add Twitter for Cetis LLP

See merge request cotech/website!16
2018-11-29 18:09:34 +00:00
20cd703675 Merge branch 'add-chapel-st-studio-twitter' into 'dev'
Add Twitter for Chapel St Studio

See merge request cotech/website!18
2018-11-29 18:09:21 +00:00
a9d8315923 Merge branch 'update-creative-coop-details' into 'dev'
Add email address and change phone number to match that on website

See merge request cotech/website!19
2018-11-29 18:09:12 +00:00
5ee0cdefe6 Merge branch 'also-cache-built-gems' into 'dev'
Also cache built gems

See merge request cotech/website!21
2018-11-29 17:57:58 +00:00
72f4216aac Also cache built gems 2018-11-29 17:52:25 +00:00
95856d5fe8 Merge branch 'add-ci-cache' into 'dev'
Cache rubygems

See merge request cotech/website!20
2018-11-29 17:41:21 +00:00
4f90793c73 Cache rubygems
Save a bit of co2.
2018-11-29 17:35:40 +00:00
191cd55633 Add email address and change phone number to match that on website 2018-11-29 17:29:24 +00:00
fa6f0a338b Add Twitter for Chapel St Studio
It's on their website so probably OK
2018-11-29 17:22:56 +00:00
6d12b87675 Show 6 random clients on homepage
Showing all of the client logos adds a considerable amount to the page
weight of the page. This change shows 6 random clients. It will be
re-generated each time the page is deployed, which might be OK for
now, although we could add timed pipeline to keep this fresh/fair.
2018-11-29 17:22:09 +00:00
3b72b647e0 Merge branch 'use-gitlab-environments' into 'dev'
Specify deployment information for GitLab

See merge request cotech/website!15
2018-11-29 17:20:50 +00:00
cc420d5b42 Add Twitter for Cetis LLP
It's on their website so presumably OK
2018-11-29 17:18:38 +00:00
3d61128040 Fix Autonomic Twitter link 2018-11-29 17:07:08 +00:00
c13211ff9e Specify deployment information for GitLab 2018-11-29 17:00:24 +00:00
67218efa00 Update Aptivate GitHub
I work for Aptivate and I'm OK with this!
2018-11-29 16:58:45 +00:00
3d51cc1187 Update revenue figure on homepage
This updates the number to be the same as it currently is on
coops.tech. There's a separate
issue (https://git.coop/cotech/website/issues/29) to populate this
from the YAML front matter in each file under `_coops`.
2018-11-29 16:56:35 +00:00
a90d11bafc Update Twitter for Animorph 2018-11-29 16:53:32 +00:00
188 changed files with 55851 additions and 20122 deletions

3
.gitignore vendored
View File

@ -1,2 +1,3 @@
_site

.idea
vendor

View File

@ -1,9 +1,19 @@
image: ruby:2.5.3
stages:
- test
- staging
- production
variables:
JEKYLL_ENV: production
LC_ALL: C.UTF-8
cache:
key: gems
paths:
- vendor
before_script:
- 'which rsync || ( apt-get update -qq && apt-get install rsync -yqq )'
- eval $(ssh-agent -s)
@ -12,7 +22,7 @@ before_script:
- chmod 700 ~/.ssh
- echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
- chmod 644 ~/.ssh/known_hosts
- bundle install
- bundle install --path vendor
test:
stage: test
@ -24,25 +34,34 @@ test:
except:
- master
deploy:production:
stage: deploy
deploy:dev:
stage: staging
script:
- bundle exec jekyll build -d public
- rsync -aqz public/ cotech@webarch2.co.uk:sites/default/
- rsync -aqz --delete-after public/ cotech@webarch2.co.uk:sites/dev/
artifacts:
paths:
- public
environment:
name: dev
url: https://dev.coops.tech
only:
- master
deploy:dev:
stage: deploy
deploy:production:
stage: production
script:
- bundle exec jekyll build -d public
- rsync -aqz public/ cotech@webarch2.co.uk:sites/dev/
- rsync -aqz --delete-after public/ cotech@webarch2.co.uk:sites/default/
artifacts:
paths:
- public
environment:
name: production
url: https://www.coops.tech
only:
- dev
- master
when: manual
after_script:
- rm -rf /root/.ssh/

14
.htaccess Normal file
View File

@ -0,0 +1,14 @@
# Serve .html files without extensions
Options +MultiViews
# If a SVG and a PNG exists the prefer the SVG
AddType image/svg+xml;qs=0.9 svg sgvz
AddType image/png;qs=0.8 png
# Work around Apache bug from 2002
# https://bz.apache.org/bugzilla/show_bug.cgi?id=53595
# https://kevinlocke.name/bits/2012/07/20/serving-xhtml-with-apache-multiviews/
Header always edit "Content-Type" ";\s*qs=[0-9]*(?:\.[0-9]+)?\s*" ""
# Gzip these file types
AddOutputFilter DEFLATE html
AddOutputFilter DEFLATE svg
AddOutputFilter DEFLATE css
AddOutputFilter DEFLATE js

View File

@ -1,6 +1,4 @@
source 'https://rubygems.org'
gem 'jekyll'
# Fixes deprecation warning - see https://github.com/jekyll/jekyll-sass-converter/pull/75
gem 'jekyll-sass-converter', git: 'https://github.com/jekyll/jekyll-sass-converter.git', branch: 'sassc'
gem 'geocoder'

View File

@ -1,28 +1,21 @@
GIT
remote: https://github.com/jekyll/jekyll-sass-converter.git
revision: c4d4e3e5b1a2222bb94895f9a6ab7e0216236ab8
branch: sassc
specs:
jekyll-sass-converter (1.5.2)
sassc (~> 2.0)
GEM
remote: https://rubygems.org/
specs:
addressable (2.5.2)
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
colorator (1.1.0)
concurrent-ruby (1.1.1)
concurrent-ruby (1.1.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
eventmachine (1.2.7)
ffi (1.9.25)
ffi (1.10.0)
forwardable-extended (2.6.0)
geocoder (1.5.1)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.7.4)
jekyll (3.8.5)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
@ -35,10 +28,12 @@ GEM
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-watch (2.1.2)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-watch (2.2.1)
listen (~> 3.0)
kramdown (1.17.0)
liquid (4.0.0)
liquid (4.0.3)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
@ -46,24 +41,25 @@ GEM
mercenary (0.3.6)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (2.0.5)
rake (12.3.1)
public_suffix (3.0.3)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
rouge (2.2.1)
rb-inotify (0.10.0)
ffi (~> 1.0)
rouge (3.3.0)
ruby_dep (1.5.0)
safe_yaml (1.0.4)
sassc (2.0.0)
ffi (~> 1.9.6)
rake
safe_yaml (1.0.5)
sass (3.7.4)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
PLATFORMS
ruby
DEPENDENCIES
geocoder
jekyll
jekyll-sass-converter!
BUNDLED WITH
1.17.1
1.17.3

View File

@ -8,10 +8,49 @@ This is a port of the current Wordpress version of the [CoTech Website][] to a s
You can run the site on your computer as if it were live online using Jekyll. You will need `git` and `ruby` installed on your machine to do this. Then clone the repository
### ... using docker
Make sure you have [docker](https://docs.docker.com/install/) (CE is fine) installed and running,
and [docker-compose](https://docs.docker.com/compose/install/) installed,
then:
git clone git@git.coop:cotech/website.git
cd website
docker-compose up -d
And visit [localhost:4000](http://localhost:4000) to view the site.
There are two docker volumes used here:
* `vendor` - caches the ruby gems even if you recreate the containers
* `site` - holds the built site files to share them with httpd (and not clutter your local filesystem)
A few useful things you might want to do:
# check the status of the containers
docker-compose ps
# stop all the containers (but don't remove them)
docker-compose stop
# stop and remove the containers (but leave the volumes)
docker-compose down
# remove everything
docker-compose down -v
# bring it back to life from any state you happen to be in
docker-compose up -d
# run some ruby/bundler commands
docker-compose run jekyll bundle --version
docker-compose run jekyll bundle update
docker-compose run jekyll bundle exec jekyll --help
### ... directly on your machine
Install the dependencies for the project
git clone git@git.coop:cotech/website.git
cd website
gem install bundler
bundle install
@ -22,9 +61,25 @@ Run a local web server so that you can view the site
And visit [localhost:4000](http://localhost:4000) to view the site.
## Deploy CI
**Note: not all the images will load as there is no `.htaccess` support locally**
When changes are committed to the `master` branch the `.gitlab-ci.yml` file triggers the building of the site and then the copying of the results to https://static.coops.tech/ and when changes are committed to the `dev` branch the site at https://dev.static.coops.tech/ is updated.
## Deployment
### Dev/Staging
When changes are committed to the `master` branch the `.gitlab-ci.yml` file triggers the building of the site and then the copying of the results to [dev.coops.tech](https://dev.coops.tech).
### Production
You need to manually deploy the changes from dev to production.
1. View the changes on [dev.coops.tech](https://dev.coops.tech) and ensure you're happy for them to be pushed to production.
2. Visit [GitLab environments](https://git.coop/cotech/website/environments). __NOTE.__ If you don't have access to the environments page then post a message in the [Website category of the CoTech forum](https://community.coops.tech/c/cotech/website) to ask someone to do it for you.
3. Click the "Play" icon on the right of the screen in the row for the "dev" environment and choose "deploy:production".
4. Your changes will be visible in production when the commit listed in the "production" environment row matches the commit listed in the "dev" environment row.
## Contributing

3
_clients/better-media.md Normal file
View File

@ -0,0 +1,3 @@
---
title: Better Media
---

3
_clients/ctrl-shift.md Normal file
View File

@ -0,0 +1,3 @@
---
title: CTRLshift
---

View File

@ -0,0 +1,3 @@
---
title: Media Reform Coalition
---

View File

@ -0,0 +1,3 @@
---
title: Stir To Action
---

3
_clients/wiki-factory.md Normal file
View File

@ -0,0 +1,3 @@
---
title: Wiki Factory
---

View File

@ -1,7 +1,10 @@
---
title: Cotech Website
timezone: UTC
exclude: ['scripts']
exclude:
- scripts
- vendor
- .idea
collections:
clients:
title: Clients
@ -40,5 +43,5 @@ defaults:
type: technologies
values:
layout: technology
contact_email: contact@coops.tech
forum: https://community.coops.tech/
mapbox_access_token: pk.eyJ1IjoiY290ZWNoIiwiYSI6ImNpemgxbzhwODAwMHMzM28zdXF3cGxyYmwifQ.9nPExuEUqwblCCl-6gyFXA

View File

@ -1,12 +1,14 @@
---
title: Agile Collective
name: Agile Collective
members: 9
website: http://agile.coop/
email: info@agile.coop
twitter: AgileCollective
github: agilecollective
telephone: 01865 403 120
address: Room 301,The Old Music Hall,106-108 Cowley Road,Oxford,United Kingdom,OX4 1JE
telephone: '01865 403 120'
address: Room 301,The Old Music Hall,106-108 Cowley Road,Oxford,United Kingdom,OX4
1JE
latitude: 51.7483161
longitude: -1.2390645000000404
clients:
@ -54,5 +56,7 @@ technologies:
---
Agile Collective is a small team of designers and developers who make websites for socially positive organisations such as charities, NGOs, social enterprises and educational institutions. We take a highly creative and integrated approach to all of our projects which results in a transparent and empowering working environment for the whole project team including our client.
As a socially minded company ourselves, we make every effort to contribute to our communities, minimise our environmental impact and ensure sustainability in our work practices. We organise the monthly Oxford Drupal Users Group and a couple of us run the Code Club on a Wednesday afternoon which is aimed at inspiring young people to get into coding.
There is also a company-wide obsession with cycling of various kinds.

View File

@ -1,11 +1,12 @@
---
title: Alpha Communication
name: Alpha Communication
members: 2
website: http://alpha.coop/
email: info@alpha.coop
twitter: alpha.coop
github: AlphaCo_op
telephone: +441912111938
telephone: "+441912111938"
address: 6 Charlotte Square,Newcastle upon Tyne,United Kingdom,NE1 4XF
latitude: 54.97101
longitude: -1.61974
@ -26,18 +27,20 @@ services:
- photography
- printing
- web-design
technologies:
---
CO-OPERATIVE
We are a co-operative owned by our workers.
Co-operation, openness and fairness are at the heart of everything we do.
CREATIVE
Innovative, accurate, lively and lush.
Our team is bursting with ideas and eager to work with you.
CO-ORDINATED
Branding, media, print and video all working together.
We deliver on time and within budget.
KNOWING
After 30 years, we know what were doing.
We help you engage with the people you need to reach.

View File

@ -1,9 +1,10 @@
---
title: Animorph
name: Animorph
members: 4
website: https://animorph.coop
email: we@animorph.coop
twitter:
twitter: animorphcoop
github:
telephone:
address: Space4, 149 Fonthill Road,London,N4 3HF
@ -33,7 +34,11 @@ technologies:
---
We are an immersive media workers co-operative specialising in virtual, augmented and mixed reality.
Our projects range from 3D interface integration, art and research, through simulations, education and app optimisation, to strictly practical applications.
We collaboratively conceive and develop applications that provide quality matching the capacity of the new media realm.
We look forward to engaging in cutting-edge endeavours that build bridges across disciplines and environments in order to bring people together.
Lets forge alliances for the future we want to live in.

View File

@ -1,12 +1,13 @@
---
title: Aptivate
name: Aptivate
members:
website: http://aptivate.org/
email: outreach@aptivate.org
twitter: aptivateuk
github:
telephone: +44 (0)1223 967838
address: 25 Signet Court, Swann's Road, Cambridge,United Kingdom,CB5 8LA
github: aptivate
telephone: "+44 (0)1223 967838"
address: 25 Signet Court, Swann&rdquo;s Road, Cambridge,United Kingdom,CB5 8LA
latitude: 52.21427610000001
longitude: 0.15076890000000276
clients:
@ -30,8 +31,9 @@ technologies:
- docker
- javascript
- php
- python-2
- python
---
Aptivate is a UK based NGO that provides IT services for international development. We believe in the power of knowledge and communication to alleviate poverty, suffering and conflict, and in the right of every individual to inform and be informed. We are dedicated to developing ICT services that facilitate communication for unconnected communities, empowering ordinary people across the developing world to improve their lives.
Please see http://aptivate.org/en/about/ for more information.

View File

@ -1,9 +1,10 @@
---
title: Autonomic
name: Autonomic
members: 6
website: https://autonomic.zone/
email: autonomic-coop@posteo.net
twitter: autonomic-coop%40posteo.html
twitter: autonomiccoop
github:
telephone:
address: 1539 Pershore Road,Stirchley,Birmingham,United Kingdom,B30 2JH
@ -45,7 +46,7 @@ technologies:
- open-street-map
- php
- postgresql
- python-2
- python
- rocket-chat
- sandstorm
- ubuntu
@ -54,8 +55,8 @@ technologies:
We build technologies and infrastructure to empower users to make a positive impact on the world. All of our services reflect our commitment to our core values:
Sustainability
Transparency
Privacy
* Sustainability
* Transparency
* Privacy
We design integrated infrastructure tailored to your needs utilising technologies from the best free and open source software projects available. Your data under your control.

View File

@ -1,11 +1,12 @@
---
title: Blake House Filmmakers Coop
name: Blake House Filmmakers Coop
members: 2
website: https://blake.house/
email: hello@blake.house
twitter: blake_house
github: hello%40blake.html
telephone: +447779 404510
telephone: "+447779 404510"
address: Unit 1H Clapham North Arts Centre,26-32 Voltaire Rd,London,SW4 6DH
latitude: 51.46268029999999
longitude: -0.14825569999993604
@ -39,6 +40,9 @@ technologies:
---
Blake House is a coooperative social enterprise that makes engaging online videos for the third and public sectors.
We use filmmaking as a powerful tool to amplify inspiring stories and causes, driving audience engagement and energising viewers to take action and participate.
The co-op was founded after founding members Ieva and Simon wanted to create a sustainable and dignified alternative to the conventional film industry, challenging the precarious nature of creative work and the lack of equality and social fulfillment in the industry. They decided to form a co-operative, an organisation where all members are equal owners of the business, where all decision making is democratic and where they could work with clients whos stories they were proud to tell.
Our founding principle is to invest the majority of our surplus each year into our members own artistic or community based projects building self reliance and autonomy and allowing our members to remain creative whilst working on projects that they love.

View File

@ -1,11 +1,12 @@
---
title: Calverts
name: Calverts
members: 13
website: http://www.calverts.coop/
email: info@calverts.coop
twitter: calverts_print_london
github: calverts
telephone: +44 (0) 20 7739 1474
telephone: "+44 (0) 20 7739 1474"
address: 9-10 The Oval,London,UK,E2 9DT
latitude: 51.53326029999999
longitude: -0.05884240000000318
@ -69,8 +70,11 @@ technologies:
---
Calverts is a creative design, print and production coop in Bethnal Green, east London. We specialise in branding, content, web, publications and sustainable print.
We design and produce all kinds of 2D media, from print to web, display, wayfinding and exhibition.
Calverts design and reprographics studio creates and implements visual identities, brand graphics, campaigns, publications and websites. Our services range from communication strategy, design consultancy and workshops to copywriting, illustration, photography, artwork, typesetting and page makeup.  
Calverts in house print includes Heidelberg offset litho, digital, large format inkjet, giclée and Risograph. Were experts in the latest and best print technology, as well as traditional craft and special applications. We deliver, fulfill and mail out locally and across the world.
Calverts service is 100% professional. Our approach and ethos are 100% co-operative. The promise: high quality, economical and environmentally sustainable communication, Forest Stewardship Council and ISO14001 certified.

View File

@ -1,12 +1,14 @@
---
title: CBN
name: CBN
members: 5
website: http://broadband.coop/
email: info@broadband.coop
twitter: cbn_team
github:
telephone: 0161 283 2675
address: c/o McKellans,11 Riverview, The Embankment Business Park,Vale Road, Heaton Mersey,Stockport,UK,SK4 3GN
address: c/o McKellans,11 Riverview, The Embankment Business Park,Vale Road, Heaton
Mersey,Stockport,UK,SK4 3GN
latitude: 53.4067704
longitude: -2.202668899999935
clients:
@ -21,7 +23,11 @@ technologies:
---
At CBN we work to advise national and local Government, urban and rural organisations on ways to develop their digital infrastructure to promote economic development and digital inclusion.
We emphasise the opportunity that comes from the development of what we call a truly transformational digital infrastructure or TDI; While “Gigabit” and “superfast broadband” are often seen as goals in their own right they are in truth inputs to a greater transformational agenda.
We emphasise the opportunity that comes from the development of what we call a truly **transformational digital infrastructure** or TDI; While “Gigabit” and “superfast broadband” are often seen as goals in their own right they are in truth inputs to a greater transformational agenda.
Too often there is an assumption that once superfast or ultrafast broadband is in place the economic and social benefits will naturally follow but without that wider agenda that sees the infrastructure as a foundation, there remains a risk that the next wave of innovation will be unfocused and may miss key economic and social goals.
Thats why we have helped develop new types of infrastructure initiative like the Brighton Digital Exchange, a carrier neutral PoP and data centre owned and run by a co-operative of ISPs and digital sector businesses.
CBN has many years experience of delivering other innovative projects that shape urban and rural areas through innovation.

View File

@ -1,11 +1,12 @@
---
title: Cetis LLP
name: Cetis LLP
members: 12
website: http://www.cetis.org.uk/
email: info@cetis.org.uk
twitter:
twitter: cetisllp
github:
telephone: 07366025747
telephone: '07366025747'
address: Halton Mill,Mill Lane,Halton,Lancaster,England,LA2 6ND
latitude: 54.075809445607604
longitude: -2.7540137502212474
@ -23,4 +24,5 @@ technologies:
---
Cetis is a cooperative Limited Liability Partnership and an independent Strategic IT consultancy, specialising in learning, education and training.
We offer impartial strategic and technical advice and guidance in educational technology and process innovation, and we provide discovery services, technology solutions and training services. Our Partners and Associates are globally recognised as leading experts on educational technology innovation, interoperability and technology standards. Cetis LLP was established in 2015 by members of the Jisc Innovation Centres Cetis and OSS Watch. As the Centre for Educational Technology, Interoperability and Standards, Cetis has provided, for nearly two decades, impartial, strategic, technical and pedagogical advice on educational technology innovation, collaboration and standards to funding bodies, standards agencies, government, international organisations, institutions and commercial partners.

View File

@ -1,12 +1,14 @@
---
title: Chapel Street Studio
name: Chapel Street Studio
members: 20
website: http://chapelstreetstudio.coop/
email: info@chapelstreetstudio.coop
twitter:
twitter: chapelststudio
github:
telephone: 07743 426 846 (Martyn Johnston | Secretary)
address: Chapel Street Studio,Assembly Bradford, Market Pavilion, Rawson Place,Bradford,West Yorkshire,BD1 3QQ
address: Chapel Street Studio,Assembly Bradford, Market Pavilion, Rawson Place,Bradford,West
Yorkshire,BD1 3QQ
latitude: 53.795903
longitude: -1.7554270000000542
clients:
@ -15,26 +17,26 @@ technologies:
---
Chapel Street Studio is a not-for-profit, co-operative consortium of creative entrepreneurs, freelancers and businesses collaborating to provide a one-stop-shop for communication services.
Our services include:
Animation
Artwork
Branding and Identity
Consultancy
Copywriting and translation
Data visualisation
Development
Distribution
Film
Graphic Design
Hosting
Idea generation
Illustration
Logo design
Marketing
Motion graphics
Photography
Print finishing
Printing
Web design
* Animation
* Artwork
* Branding and Identity
* Consultancy
* Data visualisation
* Copywriting and translation
* Distribution
* Development
* Film
* Graphic Design
* Hosting
* Idea generation
* Illustration
* Logo design
* Marketing
* Motion graphics
* Photography
* Print finishing
* Printing
* Web design

View File

@ -1,9 +1,10 @@
---
title: Co-operative Web
name: Co-operative Web
members: 21
website: http://web.coop
email: ask@web.coop
twitter: ask%40web.html
twitter: cooperativeweb
github: CooperativeWeb
telephone: 0121 2225355
address: 2 Devon Way,Longbridge,Birmingham,UK,B31 2TS
@ -51,10 +52,10 @@ technologies:
- centos
- express-js
- gitlab
- google-maps
- htmlcss
- java
- javascript
- laravel
- mysql
- nginx
- node-js
@ -68,4 +69,5 @@ technologies:
---
We are a 26 person worker co-operative based in Birmingham. Our focus is on development, rather than design or marketing stuff, and we work across all types of technology providing bespoke services by the hour, under retainers or for fixed price.
We specialise in building big data driven systems development and supporting both legacy and new applications for a range of clients, from large blue chip companies to small startups.

View File

@ -1,11 +1,12 @@
---
title: Creative Coop
name: Creative Coop
members: 4
website: https://creative.coop
email:
email: hello@creative.coop
twitter:
github:
telephone: 01274574147
telephone: 01206 574147
address: 2 Balkerne House, Balkerne Passage,Colchester,United Kingdom,CO1 1PA
latitude: 51.89010188809361
longitude: 0.8957915683888586
@ -47,11 +48,14 @@ technologies:
- mysql
- photoshop
- php
- python-2
- python
- sql-server
---
We are a design studio specialising in Branding, Design and Web Development.
**We are a design studio specialising in Branding, Design and Web Development.**
Creative Coop started life as a small group of freelancers who wanted to pool resources, collaborate together on web projects, and, ultimately, work towards a vision of a more sharing society. Our headquarters are in Colchester, Essex.
We chose to become a co-operative because we wanted to foster values of co-operation rather than competition between our members. We believe in the co-op vision of a fairer society run for mutual benefit rather than shareholder profit. We specialise in working with social enterprises, community projects and organisations, charities and the public sector.
We believe that co-operatives provide better products and services to clients. When were happy, and believe in what were doing, and when every member has a stake in the success of the company, we think that makes for happier clients too.

View File

@ -1,11 +1,12 @@
---
title: 'DEV: The Developer Society'
name: 'DEV: The Developer Society'
members:
website: https://www.dev.ngo/
email: studio@dev.ngo
twitter: devsociety_
github:
telephone: +44 333 344 7800
github: developersociety
telephone: "+44 333 344 7800"
address: 191 Fazeley Street,Digbeth,Birmingham, ,B5 5SE
latitude: 52.47784126596389
longitude: -1.881633996963501
@ -30,17 +31,18 @@ services:
- strategy
- web-design
technologies:
- python-2
- python
---
We are a not-for-profit digital agency working with NGOs and groups with a progressive mission to help make the world we live in a better place.
Were the worlds first not-for-profit co-op digital studio run by and for NGOs. Were dedicated to making access to world leading technology and expertise available to everyone working for good. Weve worked with amazing groups such as: Oxfam, Save The Children, The Syria Campaign, Help Refugees, Greenpeace, the NHS, Amnesty International, Macmillan Cancer Care, CIVICUS, The Elders and lots more and were always keen to hear from new people who are trying to make the world a better place.
We work on all aspects of development and digital impact but specialise in creative problem solving with a focus in the following areas:
Site builds
Campaign actions and data capture
Fundraising
APIs
Hack Days
Strategy
* Site builds
* Campaign actions and data capture
* Fundraising
* APIs
* Hack Days
* Strategy

View File

@ -1,14 +1,15 @@
---
title: Digital Liberties
name: Digital Liberties
members: 7
website: https://digital-liberties.coop
email:
twitter:
github:
telephone: 07908 592 835
telephone: '07908 592 835'
address: 44 Arkwright Road,London,NW3 6BH
latitude:
longitude:
latitude: 51.5509322
longitude: -0.1833781
clients:
- labour-party
- nesta
@ -20,8 +21,12 @@ services:
technologies:
---
Cybernetic Games and Participatory Democracy
## Cybernetic Games and Participatory Democracy
Digital Liberties is a co-operative applying systems thinking to individual freedom and collective decision-making in the information age.
The co-operative uses modelling to ensure that complex situations can be tackled in a realistic way that is understandable to the general public.
This modelling allows us to generate flexible simulations which can be tested through games, allowing participants to fully understand the issues and also for flaws in the model to be detected.
Our approach to democratic decision-making is rooted in developing a pragmatic approach to complex decisions using digital tools. This leads to better informed policies and practices in a wide variety of circumstances.

View File

@ -1,14 +1,15 @@
---
title: dtc innovation
name: dtc innovation
members: 3
website: https://dtc-innovation.org/
email: contact@dtc-innovation.org
twitter: dtc-innovation
github:
telephone: +447455921569
telephone: 447455921569
address: London,United Kingdom
latitude:
longitude:
latitude: 51.5073219
longitude: -0.1276474
clients:
- bbc
- data-gouv-fr
@ -39,5 +40,6 @@ technologies:
- reactjs
---
We are a pluridisciplinary team of people who bring human-centric innovation, web expertise and co-operation practices to your team and products.
It translates into iterative design thinking, agile software development and bespoke training consultancy services remotely and in house.
We are a _pluridisciplinary_ team of people who bring **human-centric innovation**, **web expertise** and **co-operation practices** to your team and products.
It translates into **iterative design thinking**, **agile software development** and **bespoke training consultancy services** _remotely_ and _in house_.

View File

@ -1,11 +1,12 @@
---
title: Fairmondo UK
name: Fairmondo UK
members:
website: https://fairmondo.uk/
email: admin@fairmondo.uk
twitter: Fairmondouk
github: Fairmondouk
telephone: 07578708442
telephone: '07578708442'
address: AES Orchard, Sunderland Street, Worth Way,Keighley,United Kingdom,BD21 5LE
latitude: 53.8612875
longitude: -1.91083900000001
@ -16,4 +17,5 @@ technologies:
---
Fairmondo UK is the UKs first co-operatively owned online marketplace. Our aim is simple: to make it easy to find the ethical online from an ethical business. Aggregating ethical sellers and goods in one marketplace and creating a brand that becomes synonymous with the best in this sector. We are a part of a global movement of co-operative businesses (starting with fairmondo.de, Germany 2012) connecting the local and working to create a new kind of transparent, democratic, open & participatory Internet.
Fairmondo UK is the trading name of Worth Cooperating Ltd, a workers co-operative. We describe ourselves as a bunch of citizen activists who asked why isnt there a co-operative version of Amazon or eBay?. Collectively we have a set of social media marketing, networking, coding, project management, management and people skills. Rather deficient in everything but prepared to have a go.

View File

@ -1,10 +1,11 @@
---
title: Founders and Coders
name: Founders and Coders
members:
website: http://www.foundersandcoders.com/
email: hello@foundersandcoders.com
twitter:
github:
twitter: founderscoders
github: foundersandcoders
telephone: 020 3583 2442
address: 14 Palmers Road,London,E2 0SY
latitude: 51.5295318

View File

@ -1,14 +1,15 @@
---
title: Gildedsplinters
name: Gildedsplinters
members:
website: http://gildedsplinters.coop/
email: andrew@gildedsplinters.coop
twitter: index.html
github:
telephone: +44 7793650013
telephone: "+44 7793650013"
address: Virtual
latitude:
longitude:
latitude: -26.9041798
longitude: -49.0924112
clients:
services:
- branding-and-identity
@ -21,13 +22,17 @@ technologies:
---
Gildedsplinters is an ideation platform; a cooperative of curious, creative thinkers and doers from a wide range of disciplines including academia, the creative arts, law, marketing and research who come up with clever ways to solve tricky problems
Weve generated, developed and communicated new ideas for many of the worlds best brands and organisations. So, whether youre a startup or a blue chip, need a fast fix or are looking to the longer term, we can help;
Identify strategic and tactical opportunities
Discover and implement new services and products
Foster innovation
Make plans and concepts real
Check your own thinking
Our skills and experience include;
Developing brand vision and value
Incubating brands and products
Designing brand experiences
@ -41,6 +46,7 @@ Design for print, web and mobile
Concepts and production for video and audio
Creative mentoring and facilitation
Communications coaching
Our members have worked with a wide range of clients, from startups to global organisations, including;
Alcatel, Aviva, Barclays, BBC, Bluewater, BMW, Bose, British Airways, Bulmers, Brook Street, Cannon, Cadbury, Carphone Warehouse, Chevrolet, .coop, Coops UK, CWDC Social Worker Recruitment, Dixons, Disney, Ferrero, Giant Bicycles, Google, Great Ormond Street Hospital, Habitat, Heals, Hewlett Packard, IBM, Jamaica Tourism, National Trust, Notonthehighstreet.com, Jaguar, Kodak, Neff, Nestle, Oracle, Peugeot, Post Office, Proctor & Gamble, Renault, Royal Mail, RSPB, Saab, SanDisk, TDA Teacher recruitment, Tesco, Thomson Holidays, Toshiba, Unilever and Waitrose
 

View File

@ -1,14 +1,15 @@
---
title: Glowbox Design
name: Glowbox Design
members:
website: http://www.glowboxdesign.co.uk
email: contact@glowboxdesign.co.uk
twitter:
github:
telephone:
address: London
latitude:
longitude:
latitude: 51.5073219
longitude: -0.1276474
clients:
- creating-freedom
- participatory-economics-uk
@ -31,4 +32,3 @@ technologies:
- photoshop
- wordpress
---

View File

@ -1,18 +1,20 @@
---
title: Go Free Range
name: Go Free Range
website: http://gofreerange.com/
members: 4
website: https://gofreerange.com/
email: lets@gofreerange.com
twitter: freerange
github: freerange
telephone: N/A
address: 38 Turner Street,London,United Kingdom,E1 2RA
latitude: 51.5073509
longitude: -0.12775829999998223
address: The Foundry, 156 Blackfriars Road, London, SE1 8EN.
latitude: 51.501086
longitude: -0.1064455
clients:
- futurelearn
- government-digital-service
- o2
- bbc
services:
- business-analysis
- consultancy
@ -30,5 +32,7 @@ technologies:
---
We are a co-operative with some of the most experienced software developers in the UK.
Wholly owned and run by the hands that build your software. We are self-organising: we dont have account managers; we want you to work with the doers instead of sayers.
Please approach us with projects that are inspiring; we absolutely require a challenge.
Please approach us with projects that are _inspiring_; we absolutely _require a challenge_.

View File

@ -1,11 +1,12 @@
---
title: graphics.coop
name: graphics.coop
members: 4
website: https://graphics.coop/
email: info@graphics.coop
twitter: graphicscoop
github:
telephone: 01315249779
telephone: '01315249779'
address: 32 Annandale Street Lane,Edinburgh,Scotland,EH7 4LS
latitude: 55.9607296
longitude: -3.182652400000052
@ -41,4 +42,5 @@ technologies:
---
We specialise in design, print and digital services for the third sector.
Weve been working with charities, housing associations, social enterprises, campaigners and communities since 1989, so we know the things that matter to third sector clients. Our values as a worker co-operative mean were committed to empowering and inspiring these organisations to communicate their message with confidence and helping them make the world a better place.

View File

@ -1,14 +1,15 @@
---
title: MC3
name: MC3
members: 2
website: http://mc3.coop
email: contact@mc3.coop
twitter:
github:
telephone: +44 1484 846231
telephone: "+44 1484 846231"
address: Huddersfield
latitude:
longitude:
latitude: 53.6466645
longitude: -1.7822482
clients:
services:
- business-analysis
@ -28,7 +29,11 @@ technologies:
---
Consultancy, implementation, training and support services around the open source CRM system, CiviCRM. We also help our clients with their use of Civis two main host content management systems, Drupal and WordPress. Alongside this we provide wider advice and services on business process improvement, digital comms and marketing.
CiviCRM is a web-based constituent relationship management system geared to the needs of third sector organisations. Integrated with your Drupal or WordPress website, it provides an effective suite of services designed to provide you with a 360 degree view of your contacts, improve your communications, reduce your admin overhead and streamline online revenue flows.
And of course we help with hosting, domain names, SSL encryption, mail hosting and all of that sort of thing that is often part and parcel of the projects we get involved in.
Our ethos is to provide our clients with the tools, skills and expertise they need to achieve their goals without being forever dependent on people like us. We like using open source software for the same basic reasons.
Based in the South Pennines, we work with clients globally.

View File

@ -1,6 +1,7 @@
---
title: media co-op
name: media co-op
members: 6
website: http://mediaco-op.net/
email: hello@mediaco-op.net
twitter: themediacoop.html
@ -42,4 +43,5 @@ technologies:
---
media co-ops friendly, committed, creative team brings together years of experience creating powerful, engaging, accessible and award-winning work for communications, campaigning, promotion, education, training and broadcast.
We specialize in producing film, animation, web, apps and social media for third and public sector partners; and we have a particular enthusiasm for projects involving co-design and participation where service-users, volunteers and staff can get involved.

View File

@ -1,6 +1,7 @@
---
title: MediaBlaze Hosts
name: MediaBlaze Hosts
members:
website: http://mediablazehosts.coop
email: letschat@mediablazehosts.coop
twitter: MediaBlazeHosts
@ -33,10 +34,15 @@ technologies:
---
MediaBlaze Hosts | Ethical Web Services
MediaBlaze Hosts is a registered co-operative business and member of Coops UK, originally founded and based in Portsmouth, UK.
Since inception, we have expanded and also have offices located in Manchester and Kent,
We offer web based services nationally, priding ourselves on a friendly and personalised service.
From standard Web Hosting to SSL Certificates and more, including business consultancy, we are here to assist in your move online.
Security is core for us, thats why were always looking for new ways to increase your safety online and provide you with some of the best and trusted services out there at an affordable cost.
Visit: http://mediablazehosts.coop for more information about us and our services, or email: letschat@mediablazehosts.coop
 

View File

@ -1,11 +1,12 @@
---
title: Netuxo Ltd
name: Netuxo Ltd
members: 4
website: https://netuxo.coop
email: office@netuxo.coop
twitter: netuxoltd
github:
telephone: 02089856843
telephone: '02089856843'
address: CAN Mezzanine,49-51 East Road,London,United Kingdom,N1 6AH
latitude: 51.5284201
longitude: -0.08787919999997484
@ -26,13 +27,22 @@ technologies:
- reactjs
---
Reliable. Experienced. Ethical.
## Reliable. Experienced. Ethical.
We are a small team who build, support and host websites and apps, with particular experience of developing with Drupal.
Our services include new builds, ongoing and bespoke development, user support, and an updates service and we have gained particular expertise in Drupal-based migration work (to/from a wide range of sources/destinations).
In recent years we have also expanded into more WordPress development and front-end work and can now supply similar services for both content management systems.
We work primarily with the third sector charities, campaigns, research and community projects and other co-ops and social enterprises. Our motive for business is positive social change, not personal profit, and we believe our business model provides social value through delivering practical, open-source based, support to the third sector on a sliding scale of fees.
As a group of people we like making things and making things work. In our other lives we are activists, builders, electricians, cyclistas, cooks and gardeners. Sometimes we are writers, designers and editors too. We like ideas and we like doing stuff. At Netuxo we work with other ethical organisations, networks and individuals because we think that, on the whole, we care about the same sorts of things.
Structure and ethos
## Structure and ethos
Established in 2003, Netuxo is registered as a limited company in England and Wales and our company rules define us as a workers co-operative. We make decisions together and without a boss. We do not have any shareholders  and we all receive the same hourly wage, irrespective of our roles (pay parity).
Netuxo España
## Netuxo España
Netuxo is also present in Spain, based in Sevilla, within Tramallol, a value-based co-working space that defines itself as “a mixture of persons, knowledge and projects”. Netuxo España is presently the trading name of one of our directors, who is registered as self-employed in Spain. This means when our international clients prefer to be invoiced from within the EU and pay in Euros, we can do that.

View File

@ -1,11 +1,12 @@
---
title: Open Data Services
name: Open Data Services
members:
website: http://www.opendataservices.coop
email: contact@opendataservices.coop
twitter: opendatacoop
github:
telephone: + 44 (0)161 298 1213
telephone: "+ 44 (0)161 298 1213"
address: Remote working team, across the UK,United Kingdom
latitude: 52.47695163340273
longitude: -1.8878889083862305
@ -45,9 +46,8 @@ technologies:
We help people publish and use open data.
We provide technologies, support, and services relating to the production, standardisation and use of open data. We support activities that promote social impacts from open data. And through that we aim to make sure open data is useful, usable and in use.
We provide training, consultancy, development and support for:
Organisations building and maintaining open data standards
Organisations publishing open data
Organisations using open data
* Organisations building and maintaining open data standards
* Organisations publishing open data
* Organisations using open data

View File

@ -1,11 +1,12 @@
---
title: Open-ecommerce
name: Open-ecommerce
members:
website: http://open-ecommerce.org/
email: info@open-ecommerce.org
twitter: timeline
github: open-ecommerce
telephone: +44 020 3731 9073
telephone: "+44 020 3731 9073"
address: Unit 23A Iliffe Yard,,London,UK,SE17 3QD
latitude: 51.48941875721223
longitude: -0.10058949123231287
@ -39,5 +40,7 @@ technologies:
---
We are a group of independent developers, specialized in Open Source platforms as Magento, Joomla and WordPress working from our studio in London.
Our projects are united by a common underlying idea. Everything we do aims to empower people and go along them in the path to realize their projects.
Part of the income from our agency work goes to create links with the community and develop social projects. So far we have engaged with projects in South America, and more recently European and UK-based projects. This is our philosophy.

View File

@ -1,11 +1,12 @@
---
title: Outlandish
name: Outlandish
members: 9
website: http://www.outlandish.com
email: hello@outlandish.com
twitter: outlandish
github: outlandishideas
telephone: +44 (0) 207 561 9968
telephone: "+44 (0) 207 561 9968"
address: 3rd Floor,149 Fonthill Road,Finsbury Park,London,United Kingdom,N4 3HF
latitude: 51.56372160000001
longitude: -0.1077572000000373
@ -69,8 +70,11 @@ technologies:
- aws-redshift
- symfony
- wordpress
- laravel
---
Outlandish is made up of around 20 collaborators and co-owners who love quality code, and apps that challenge the status quo.
We build digital applications and websites for companies, charities and universities that make their lives easier and help them to discover and communicate new insights from their data. We are a worker co-operative and invest all surpluses into projects that help achieve our goals.
We specialise in web applications and websites that make large amounts of data easy to manage through beautiful interfaces but we turn our hands to all sorts. We love ambitious and innovative projects and weve helped our clients manage their money, build social movements, publicise research and engage people with poetry.

View File

@ -1,6 +1,7 @@
---
title: Secure Active C.I.C.
name: Secure Active C.I.C.
members:
website: https://secure.coop
email: info@secure.coop
twitter: SecActive
@ -30,22 +31,29 @@ technologies:
- free-bsd
- lets-encrypt
- openwrt
- python-2
- python
- ubuntu
- wordpress
---
Information Security for the Non-Profit Sector by the Sector
Our Mission
## Information Security for the Non-Profit Sector by the Sector
### Our Mission
Secure Active empowers organisations working for positive social change, by helping them secure their information. Supporting large NGOs to grassroots campaigners, we have valuable unique experience in our sector, that enables our clients to efficiently and effectively achieve their goals.
We are a co-operative, democratically run by its members and committed to trading ethically. As a Community Interest Company, Secure Active is for mission not profit. We are committed to providing you with the best possible service.
 
Why Choose Us?
Experienced
### Why Choose Us?
#### Experienced
Secure Active has valuable and unique experience in the nonprofit sector. Our wide experience and proven track record spans working with the most highly sensitive projects to developing policy.  Secure Actives goal is to empower our clients so you can achieve your security goals.
Qualified
#### Qualified
Our consultants are experienced information security professionals who have worked in commercial and NGO settings, and maintain certifications: Certified Information Systems Security Professional (CISSP); Certified Lead Auditor Information Security Management Systems, ISO 27001 (CIS LA); Certified Ethical Hacker (CEH).
Ethical & Unbiased
#### Ethical & Unbiased
Secure Active works to a strict code of professional ethics. Before working with you, we will establish a non-disclosure agreement to protect your organisation: you maintain control of your information at all times.
 

View File

@ -1,6 +1,7 @@
---
title: Small Axe
name: Small Axe
members: 5
website: http://weare.thesmallaxe.com/
email: hello@thesmallaxe.com
twitter: wearethesmallaxe
@ -41,13 +42,17 @@ technologies:
---
Our vision is to create movements that are progressive, hopeful and powerful, to inspire people to act on the most pressing issues of our time. Were a non-profit cooperative setup as a creative campaigning and communications agency.
Our partners
**Our partners**
We partner with courageous causes to create a better future, from charities and social enterprises to political organisations and coalitions.
How we make it happen
Creative that cuts through a cynical culture.
Campaigns that mobilise millions.
Organising power to change the world.
**How we make it happen**
* Creative that cuts through a cynical culture.
* Campaigns that mobilise millions.
* Organising power to change the world.
**Working together**
Working together
Were a group of campaigners with the skills, experience and networks you need to build a social movement in the 21st century.

View File

@ -1,6 +1,7 @@
---
title: TABLEFLIP
name: TABLEFLIP
members:
website: https://tableflip.io/
email: hello@tableflip.io
twitter: tableflip
@ -26,8 +27,8 @@ technologies:
- reactjs
---
Were your technical co-founder.
_Were your technical co-founder._
Come and talk through your idea with us. We listen, and help define the core problem to be solved. We propose a workplan for a fixed cost 5 day sprint. At the end of the sprint you have something live, to visit or download to your phone; something to test and put in front of your users. Based on your feedback, we work together to define the most important thing for the next workplan.
Plan. Build. Review. By repeating this simple pattern we can take you from idea to new business in a matter of weeks.
**Plan. Build. Review.** By repeating this simple pattern we can take you from idea to new business in a matter of weeks.

View File

@ -1,11 +1,12 @@
---
title: The Dot Project
name: The Dot Project
title: Dot Project
name: Dot Project
members: 2
website: http://www.thedotproject.co/
email: annie@thedotproject.co
twitter: dotprojectco
github: techforgoodbath
telephone: 07496276003
telephone: '07496276003'
address: Bath,United Kingdom,BA1
latitude: 51.375801
longitude: -2.359903900000063
@ -31,14 +32,10 @@ services:
technologies:
---
The Dot Project connects people and technology. The Dot Project digitally enables organisations, from the inside out with a blended coaching approach to build capacity and confidence across teams.
The Dot Project strengthens the connections between the enterprises, organisations and individuals who exist within the digital ecosystem to contribute to maximum impact.
[DOT PROJECT](http://www.dotproject.coop/) enables responsible digital technology. We support organisations to thrive through the use of enabling technology. Our focus is on creating more productive organisations, organisations which can provide an inclusive environment for staff by building digital skills and confidence.
We mentor individuals to develop their social enterprise ideas and support a culture of innovation
We work with organisations to build their internal digital ecosystem and connect them to specialist expertise
We create collaborative partnerships between organisations with technology needs to those who can support these needs
We seek out and develop funding opportunities to support innovative initiatives
We build communities to achieve social impact through our Tech for Good Bath network
We support organisations to make sustainable and responsible investments in technology
DOT PROJECT believes in the transformative impact of technology on humanity. We exist to support individuals, organisations and communities to realise the potential of enabling technology in increasing their social impact. We work at the intersection between civil society and technology, passionately increasing confidence and capacity of people who are working to solve complex social issues. Our mission is to increase social impact through the use of creativity and technology.
The Dot Project are passionate about strengthening the Tech for Good movement and we organise the Netsquared Tech for Good group in Bath.
As catalysts for Tech for Good we work to strengthen the tech for good movement, cooperative movement and increase diversity in the social and creative enterprise sector. We are a women-led social enterprise and cooperative who lead with empathy and compassion.
Our service offers both field mapping expertise and our digital foundation packages including Digital Healthcheck, Opportunity Analysis and Responsible Governance.

View File

@ -0,0 +1,42 @@
---
title: United Diversity
name: United Diversity
members: 2
website: https://uniteddiversity.coop/
email: josef@uniteddiversity.coop
twitter: uniteddiversity
github: uniteddiversity
telephone: 07974 88 88 95
address: 4 Melville Square, East Street, Bridport, DT6 3LS
latitude: 50.7332462
longitude: -2.7572083
clients:
- stir-to-action
- media-reform-coalition
- campaign-for-press-and-broadcasting-freedom
- ctrl-shift
- better-media
- co-operatives-london
- wiki-factory
services:
- branding-and-identity
- community-building
- consultancy
- graphic-design
- ideation
- mentoring
- research
- strategy
- web-design
technologies:
- discourse
- drupal
- htmlcss
- wordpress
---
Together We Have Everything
Imagine if everyone shared some of everything they have: time, money, tools, knowledge, land, food, shelter.
Together, we already have the knowledge, expertise, land, property and resources necessary to empower people, build community, develop co-ops and create commons. We just need to self-organise and start sharing.

View File

@ -1,11 +1,12 @@
---
title: wave
name: wave
members: 7
website: https://wave.coop/
email: info@wave.coop
twitter: wavedesigncoop
github: wavedesign
telephone: 01424235000
telephone: '01424235000'
address: Rock House,49 - 51 Cambridge Road,Hastings,United Kingdom,TN34 1DT
latitude: 50.86501959934043
longitude: 0.5873715877532959
@ -73,7 +74,10 @@ technologies:
- zeplin
---
wave | working creatively for a better world
> **wave \| working creatively for a better world**
We are a design co-operative specialising in creative print and web design for the not-for-profit sector. We work exclusively with organisations that we feel make a positive difference to society today. We like working with people and organisations who do inspiring, positive work in the world and we are proud to have been waving the coop flag for 30 years!
Our services range from brand and identity development, campaign material, print publications and exhibitions to photography, illustration, web design and development, animation, interactive applications and games!
Please see case studies for some recent work.
Please see case studies for some **recent work**.

View File

@ -1,14 +1,15 @@
---
title: We Are Open Co-op
name: We Are Open Co-op
members: 4
website: http://weareopen.coop/
email: hello@weareopen.coop
twitter: weareopen
github: hello%40weareopen.html
telephone: N/A
address: the Internet
latitude:
longitude:
latitude: 19.37218875
longitude: -72.3346544510523
clients:
- creative-commons
- london-clc
@ -36,40 +37,23 @@ technologies:
---
We Are Open Co-op creates tailored strategies, communities, and education for clients worldwide. We can start you on a path to opening up your organizational processes, building and working with communities at a global scale or implementing open practices for specific projects. We work to spread the culture, processes and benefits of open wherever we can.
We are nimble thinkers.
## We are nimble thinkers.
Our acrobatic thought processes are curious, bold, experimental. We improvise a lot, but are disciplined in that improvisation.
We are connected.
## We are connected.
We play with the new and shiny tools, but we pick up the right tool for the job. We are so inclusive that were eclectic.
We are a collective.
## We are a collective.
Our solidarity gives us power. We believe in surplus, not profit and work as a collective, not as individuals.
We are professional.
## We are professional.
We are constantly learning and take a considered approach to everything we do. We strive to illuminate along the way, giving our clients a competitive edge in the world of social good.
We are participants.
## We are participants.
We invite collaboration and aim to be co-operative despite challenges that come up along the way. We share wildly to invite brilliant people to share their ideas and feedback on the work were doing.

View File

@ -1,11 +1,12 @@
---
title: Webarchitects Co-operative
name: Webarchitects Co-operative
members: 60
website: https://www.webarchitects.coop/
email: info@webarch.net
twitter: webarchcoop
github: info%40webarch.html
telephone: +44 114 276 9709
github: https://github.com/webarch-coop
telephone: "+44 114 276 9709"
address: Webarch Co-operative Limited,Harland Works,68a John Street,Sheffield,United Kingdom,S2 4QU
latitude: 53.3704644
longitude: -1.4748352999999952
@ -123,6 +124,8 @@ technologies:
---
Webarchitects is a Sheffield based, small and friendly, multi-stakeholder co-operative which customers can join and which provides ethical and green, WordPress hosting, general web hosting, virtual servers, email services, domain name services and GNU/Linux sysadmin and devop support services to individuals and progressive organisations.
The purpose of our co-operative is:
To enable the provision of internet based services for socially responsible groups and individuals, using free open source software wherever possible, in a manner that aims to minimise fossil fuel usage and ecological impacts and which also provides sustainable employment
> To enable the provision of internet based services for socially responsible groups and individuals, using free open source software wherever possible, in a manner that aims to minimise fossil fuel usage and ecological impacts and which also provides sustainable employment
We offer free accounts on git.coop to members of our co-op, visit our website to find out more.

View File

@ -18,8 +18,8 @@
<div class="footer-lower">
<div class="row">
<div class="small-12 columns">
<img src="/app/themes/coop-tech-oowp-theme/public/img/coop-logo.png" class="float-center" />
<p>Site developed by <a href="http://glowboxdesign.co.uk/" target="_blank">Glowbox Design</a> &amp; <a href="http://outlandish.com" target="_blank">Outlandish</a>.</p>
<img src="/assets/img/coop-logo.png" class="float-center" />
<p>Site developed by <a href="http://glowboxdesign.co.uk/" target="_blank">Glowbox Design</a>, <a href="https://gofreerange.com/" target="_blank">Go Free Range</a> &amp; <a href="http://outlandish.com" target="_blank">Outlandish</a>.</p>
<p>Source code available on <a href="https://git.coop/cotech/website" target="_blank">git.coop</a>.</p>
<p>Hosted by <a href="https://www.webarchitects.coop/" target="_blank">Webarchitects</a> for CoTech &#xa9;2018</p>
</div>

View File

@ -1,24 +1,46 @@
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% if page.description %}
<meta name="description" content="{{ page.description | strip_html | strip_newlines | condense_spaces }}" />
{% elsif page.collection == 'coops' and page.content %}
<meta name="description" content="{{ page.content | strip_html | strip_newlines | condense_spaces | truncate:150 }}" />
{% else %}
<meta name="description" content="Building a tech industry that's better for its workers and customers through co-operation, democracy and worker ownership." />
{% endif %}
<meta charset="UTF-8">
<title>{{ page.title }} &laquo; Cooperative Technologists</title>
<meta property="og:type" content="website" />
<meta property="og:title" content="{{ page.title }}" />
{% if page.description %}
<meta property="og:description" content="{{ page.description | strip_html | strip_newlines }}" />
{% elsif page.collection == 'coops' and page.content %}
<meta property="og:description" content="{{ page.content | strip_html | strip_newlines | condense_spaces | truncate:150 }}" />
{% else %}
<meta property="og:description" content="Building a tech industry that's better for its workers and customers through co-operation, democracy and worker ownership." />
{% endif %}
<meta property="og:site_name" content="Cooperative Technologists" />
<meta property="og:image" content="/app/themes/coop-tech-oowp-theme/public/img/Cotech_512x512.png" />
{% if page.collection == 'coops' %}
<meta property="og:image" content="/images/coops/{{ page.slug }}.png" />
{% elsif page.collection == 'services' %}
<meta property="og:image" content="/images/services/{{ page.slug }}.png" />
{% elsif page.collection == 'technologies' %}
<meta property="og:image" content="/images/technologies/{{ page.slug }}.png" />
{% elsif page.collection == 'clients' %}
<meta property="og:image" content="/images/clients/{{ page.slug }}.png" />
{% else %}
<meta property="og:image" content="/assets/img/Cotech_512x512.png" />
{% endif %}
<meta property="og:locale" content="en_GB" />
<meta name="twitter:card" content="summary" />
<meta name="twitter:site" content="@CotechUK" />
<meta name="twitter:image" content="/app/themes/coop-tech-oowp-theme/public/img/Cotech_512x512.png" />
<meta name="twitter:image" content="/assets/img/Cotech_512x512.png" />
<link rel="canonical" href="{{ page.url | absolute_url }}" />
<link rel='stylesheet' id='app-css' href='/app/themes/coop-tech-oowp-theme/public/css/app.css?ver=4.8' type='text/css' media='all' />
<script type='text/javascript' src='/app/themes/coop-tech-oowp-theme/public/js/vendor.js?ver=4.8'></script>
<link rel="icon" href="/app/uploads/2017/02/cropped-cotech_512x512-32x32.png" sizes="32x32" />
<link rel="icon" href="/app/uploads/2017/02/cropped-cotech_512x512-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="/app/uploads/2017/02/cropped-cotech_512x512-180x180.png" />
<meta name="msapplication-TileImage" content="/app/uploads/2017/02/cropped-cotech_512x512-270x270.png" />
<link rel='stylesheet' id='app-css' href='/assets/css/app.css?ver=4.8' type='text/css' media='all' />
<script type='text/javascript' src='/assets/js/vendor.js?ver=4.8'></script>
<link rel="icon" href="/assets/img/cropped-cotech_512x512-32x32.png" sizes="32x32" />
<link rel="icon" href="/assets/img/cropped-cotech_512x512-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="/assets/img/cropped-cotech_512x512-180x180.png" />
<meta name="msapplication-TileImage" content="/assets/img/cropped-cotech_512x512-270x270.png" />
<style type="text/css" id="wp-custom-css">
section#contact div.row div p a:active,
section#contact div.row div p a:focus,
@ -27,8 +49,8 @@
color: white;
}
</style>
<link rel="stylesheet" href="/app/themes/coop-tech-oowp-theme/public/foundation-icons/foundation-icons.css">
<link rel="icon" type="image/x-icon" href="/app/themes/coop-tech-oowp-theme/public/img/CoTech-logo.png">
<link rel="stylesheet" href="/assets/foundation-icons/foundation-icons.css">
<link rel="icon" type="image/x-icon" href="/assets/img/CoTech-logo.png">
<script type="text/javascript">
window.mapboxAccessToken = '{{ site.mapbox_access_token }}';
</script>

View File

@ -4,10 +4,11 @@
<div class="top-bar-title">
<strong>
<a id="logo" href="/">
<img src="/app/themes/coop-tech-oowp-theme/public/img/CoTech-logo.png">CoTech
<img src="/assets/img/CoTech-logo.png">CoTech
</a>
</strong>
<a class="back" href="/">&#8592; Go Back</a>
<a class="close" href="/">&#10006;</a>
</div>
</div>
</div>

View File

@ -1 +1 @@
<script type='text/javascript' src='/app/themes/coop-tech-oowp-theme/public/js/app.js?ver=4.8'></script>
<script type='text/javascript' src='/assets/js/app.js?ver=4.8'></script>

View File

@ -16,9 +16,9 @@
<div class="row">
<div class="small-12 small-centered columns">
<a href="{{ page.website }}" target="_blank">
<img src="/images/coops/{{ page.slug }}.png" alt="">
<img src="/images/coops/{{ page.slug }}" alt="{{ page.slug }}">
</a>
<h2>{{ page.name }}</h2>
<h1>{{ page.name }}</h1>
<a href="{{ page.website }}" target="_blank">{{ page.website }}</a>
</div>
</div>
@ -26,109 +26,114 @@
<div class="row">
<div class="small-12 small-centered medium-10 large-8 columns">
<div class="row">
<!-- Contact -->
<div class="small-12 large-4 columns">
<section class="row small-up-1 medium-up-4 large-up-1">
<div class="column">
<ul class="menu social">
{% if page.twitter %}
<li>
<a href="http://twitter.com/{{ page.twitter }}" target="_blank">
<i class="fi-social-twitter"></i>
</a>
</li>
{% endif %}
{% if page.github %}
<li>
<a href="https://github.com/{{ page.github }}" target="_blank">
<i class="fi-social-github"></i>
</a>
</li>
{% endif %}
</ul>
</div>
{% if page.email %}
<div class="column">
<strong>Email:</strong>
<p><a href="mailto:{{ page.email }}">{{ page.email }}</a></p>
</div>
{% endif %}
{% if page.telephone %}
<div class="column">
<strong>Tel:</strong>
<p>{{ page.telephone }}</p>
</div>
{% endif %}
{% if page.address %}
<div class="column">
<strong>Address:</strong>
<p>{{ page.address | split: "," | join: "<br>" }}</p>
</div>
{% endif %}
</section>
</div>
<!-- /Contact -->
<div class="row">
<!-- Contact -->
<div class="small-12 large-4 columns">
<section class="row small-up-1 medium-up-4 large-up-1">
<div class="column">
<ul class="menu social">
{% if page.twitter %}
<li>
<a href="http://twitter.com/{{ page.twitter }}" target="_blank">
<i class="fi-social-twitter"></i>
</a>
</li>
{% endif %}
{% if page.github %}
<li>
<a href="https://github.com/{{ page.github }}" target="_blank">
<i class="fi-social-github"></i>
</a>
</li>
{% endif %}
</ul>
</div>
{% if page.email %}
<div class="column">
<strong>Email:</strong>
<p><a href="mailto:{{ page.email }}">{{ page.email }}</a></p>
</div>
{% endif %}
{% if page.telephone %}
<div class="column">
<strong>Tel:</strong>
<p>{{ page.telephone }}</p>
</div>
{% endif %}
{% if page.address %}
<div class="column">
<strong>Address:</strong>
<p>{{ page.address | split: "," | join: "<br>" }}</p>
</div>
{% endif %}
</section>
</div>
<!-- /Contact -->
<div class="small-12 large-8 columns">
<!-- About -->
<section>
<p>{{ content }}</p>
</section>
<!-- /About -->
<div class="small-12 large-8 columns">
<!-- About -->
<section>
<p>{{ content }}</p>
</section>
<!-- /About -->
<!-- Services -->
<section>
<h4>Services</h4>
{% if page.services %}
<!-- Services -->
<section>
<h2 id="services">Services</h2>
<div class="row small-up-3 medium-up-4 large-up-4 small-collapse">
{% for service in page.services %}
{% assign s = site.services | where: "slug", service | first %}
<div class="column">
<a href="{{ s.url | relative_url }}" class="service-thumb">
<div class="service-thumb-img float-center" style="background-image: url(/images/services/{{ s.slug }}.png)"></div>
<h5>{{ s.name }}</h5>
</a>
</div>
{% endfor %}
<div class="row small-up-3 medium-up-4 large-up-4 small-collapse">
{% for service in page.services %}
{% assign s = site.services | where: "slug", service | first %}
<div class="column">
<a href="{{ s.url | relative_url }}" class="service-thumb">
<div class="service-thumb-img float-center" style="background-image: url(/images/services/{{ s.slug }}.png)"></div>
<div>{{ s.name }}</div>
</a>
</div>
{% endfor %}
</div>
</section>
<!-- /Services -->
{% endif %}
{% if page.technologies %}
<!-- Technologies -->
<section>
<h2 id="tech">Technologies</h2>
<div class="row small-up-3 medium-up-4 large-up-4 small-collapse">
{% for technology in page.technologies %}
{% assign t = site.technologies | where: "slug", technology | first %}
<div class="column">
<a href="{{ t.url | relative_url }}" class="technology-thumb">
<div class="technology-thumb-img float-center" style="background-image: url(/images/technologies/{{ t.slug }}.png)"></div>
<div>{{ t.name }}</div>
</a>
</div>
</section>
<!-- /Services -->
{% endfor %}
</div>
</section>
<!-- /Technologies -->
{% endif %}
<!-- Technologies -->
<section>
<h4>Technologies</h4>
{% if page.clients %}
<!-- Clients -->
<section>
<h2 id="clients">Clients</h2>
<div class="row small-up-3 medium-up-4 large-up-4 small-collapse">
{% for technology in page.technologies %}
{% assign t = site.technologies | where: "slug", technology | first %}
<div class="column">
<a href="{{ t.url | relative_url }}" class="technology-thumb">
<div class="technology-thumb-img float-center" style="background-image: url(/images/technologies/{{ t.slug }}.png)"></div>
<h5>{{ t.name }}</h5>
</a>
</div>
{% endfor %}
</div>
</section>
<!-- /Technologies -->
<!-- Clients -->
<section>
<h4>Clients</h4>
<div class="row small-up-2 medium-up-3 large-up-3">
{% for client in page.clients %}
{% assign c = site.clients | where: "slug", client | first %}
<div class="column client-thumb-container">
<div class="client-thumb" style="background-image: url(/images/clients/{{ c.slug }}.png)"></div>
<h5 class="client-thumb-header">{{ c.title }}</h5>
</div>
{% endfor %}
</div>
</section>
<!-- /Clients -->
</div>
<div class="row small-up-2 medium-up-3 large-up-3">
{% for client in page.clients %}
{% assign c = site.clients | where: "slug", client | first %}
<div class="column client-thumb-container">
<div class="client-thumb" style="background-image: url(/images/clients/{{ c.slug }}.png)"></div>
<div class="client-thumb-header">{{ c.title }}</div>
</div>
{% endfor %}
</div>
</section>
<!-- /Clients -->
{% endif %}
</div>
</div>
</div>

View File

@ -12,7 +12,7 @@
<div id="page-banner">
<div class="row">
<div class="small-centered small-12 medium-10 large-8 columns">
<h2>{{ page.heading }}</h2>
<h1>{{ page.heading }}</h1>
</div>
</div>
</div>
@ -28,7 +28,7 @@
<section id="join-form">
<div class="row">
<div class="small-12 medium-6 small-centered columns">
<p>Contact us via <a href="mailto:{{ site.contact_email }}">{{ site.contact_email }}</a>.</p>
<p>Contact us <a href="{{ site.forum }}">using our forum</a>.</p>
</div>
</div>
</section>

View File

@ -12,7 +12,7 @@
<div class="top-bar-title">
<strong>
<a id="logo" href="/">
<img src="/app/themes/coop-tech-oowp-theme/public/img/CoTech-logo.png">CoTech
<img src="/assets/img/CoTech-logo.png">CoTech
</a>
</strong>
<span data-responsive-toggle="responsive-menu" data-hide-for="medium">
@ -22,11 +22,14 @@
<div id="responsive-menu">
<div class="top-bar-right">
<ul class="dropdown menu vertical medium-horizontal" data-magellan>
<li><a href="#members">Members</a></li>
<li><a href="#clients">Clients</a></li>
<li><a href="#services">Services</a></li>
<li><a href="#technologies">Technologies</a></li>
<li><a href="#contact" class="button">Get In Touch</a></li>
<li><a href="/#members">Members</a></li>
<li><a href="/#clients">Clients</a></li>
<li><a href="/#services">Services</a></li>
<li><a href="/#technologies">Technologies</a></li>
<li><a href="/about">About</a></li>
<li><a href="/join">Join</a></li>
<li><a href="/manifesto">Manifesto</a></li>
<li><a href="/#contact" class="button">Get In Touch</a></li>
</ul>
</div>
</div>
@ -40,8 +43,9 @@
<div id="banner">
<div class="row">
<div class="small-12 columns">
<h1>Cooperative Technologists</h1>
<p>Building a tech industry that's better for its workers and customers through co-operation, democracy and worker ownership.</p>
<h1 class="is-hidden">Cooperative Technologists</h1>
<p class="homepage-message">Creative technology companies, fully owned and controlled by the people who do the work.<br />
Cooperative ownership means tech thats better for its workers and customers.</p>
<span>
<a id="video" data-open="video-modal"><i class="fi-play"></i>Watch video</a>
<a id="our-manifesto" href="manifesto">Our manifesto</a>

View File

@ -16,7 +16,10 @@
<div class="row">
<div class="small-12 small-centered columns">
<img src="/images/services/{{ page.slug }}.png" alt="">
<h2>Coops that offer <span>{{ page.name }}</span></h2>
<h1>Coops that offer <span>{{ page.name }}</span></h1>
{% if page.description %}
<p>{{ page.description }}</p>
{% endif %}
</div>
</div>
</div>

View File

@ -15,8 +15,11 @@
<div id="page-banner">
<div class="row">
<div class="small-12 small-centered columns">
<img src="/images/technologies/{{ page.slug }}.png" alt="">
<h2>Coops that use <span>{{ page.name }}</span></h2>
<img src="/images/technologies/{{ page.slug }}" alt="{{ page.name }}">
<h1>Coops that use <span>{{ page.name }}</span></h1>
{% if page.description %}
<p>{{ page.description }}</p>
{% endif %}
</div>
</div>
</div>
@ -40,7 +43,7 @@
{% if coop.technologies contains page.slug %}
<div class="column">
<a href="{{ coop.url | relative_url }}" class="coop-thumb">
<img src="/images/coops/{{ coop.slug }}.png" alt="">
<img src="/images/coops/{{ coop.slug }}" alt="{{ coop.name }}">
</a>
</div>
{% endif %}

View File

@ -1,4 +1,5 @@
---
title: Virtual Servers
name: Virtual Servers
description: CoTech co-operatives who provide virtual servers to clients.
---

View File

@ -1,4 +0,0 @@
---
title: Python
name: Python
---

View File

@ -10,7 +10,7 @@ The members of the network aim to use their collective experience, skills, resou
Each member of the network is a company that is owned and democratically run by it's workers (and, in some cases, customers). There are no private shareholders who take money out of the company and/or direct the company's activities. While many of the member co-operatives do not have completely flat structures -- many have boards, management committees, etc. -- they are all democratic workplaces and the members have the opportunity to appoint people to roles or change the structure of their organisations.
Governance of the network currently takes place through a rough consensus process using [Loomio][], [a wiki][wiki] and [a open email list][mailing-list], and all members are invited and encouraged to get involved. As the network develops, we will explore changes to this governance model together.
Governance of the network currently takes place through a rough consensus process using [Loomio][], [a wiki][wiki] and [our community forum]({{ site.forum }}), and all members are invited and encouraged to get involved. As the network develops, we will explore changes to this governance model together.
The network was founded at <a href="https://wiki.coops.tech/wiki/Main_Page#Wortley_Hall_2016">an event on 14th November 2016</a> at [Wortley Hall -- the worker's stately home][wortley-hall] -- where many of us met for the very first time to share ideas, skills and plans for world domination.
@ -20,7 +20,6 @@ Read [our manifesto][manifesto], [contact us if you want to work with us][contac
[Loomio]: https://www.loomio.org/g/oVwtKDOn/digital-co-ops
[wiki]: https://wiki.coops.tech/
[mailing-list]: https://www.email-lists.org/mailman/listinfo/tech-coops
[wortley-hall]: https://www.wortleyhall.org.uk/
[manifesto]: /manifesto
[contact]: /#contact

File diff suppressed because one or more lines are too long

View File

@ -13,8 +13,8 @@
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
src: url("/assets/fonts/fontawesome-webfont.eot?v=4.7.0");
src: url("/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
font-weight: normal;
font-style: normal; }
@ -27,7 +27,7 @@
-moz-osx-font-smoothing: grayscale; }
/* makes the font 33% larger relative to the icon container */
.fa-lg {
.fa-lg {f
font-size: 1.33333em;
line-height: 0.75em;
vertical-align: -15%; }
@ -4163,15 +4163,15 @@ h6 {
@media screen and (min-width: 40em) {
h1 {
font-size: 3rem; }
h2 {
font-size: 2.5rem; }
h3 {
h2 {
font-size: 1.9375rem; }
h4 {
h3 {
font-size: 1.5625rem; }
h5 {
h4 {
font-size: 1.25rem; }
h5 {
font-size: 1.0625rem; }
h6 {
font-size: 1rem; } }
@ -4179,7 +4179,9 @@ a {
color: #2199e8;
text-decoration: none;
line-height: inherit;
cursor: pointer; }
cursor: pointer;
}
a:hover, a:focus {
color: #1585cf; }
a img {
@ -6346,7 +6348,9 @@ table.hover tbody tr:nth-of-type(even):hover {
.top-bar-title {
float: left;
margin-right: 1rem; }
margin-right: 1rem;
width: 100%;
}
.top-bar-left {
float: left; }
@ -6460,15 +6464,15 @@ table.hover tbody tr:nth-of-type(even):hover {
/* ---------------------------------------- Typography ---------------------------------------- */
@font-face {
font-family: 'open_sansregular';
src: url("../fonts/OpenSans-Regular-webfont.eot");
src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
src: url("/assets/fonts/OpenSans-Regular-webfont.eot");
src: url("/assets/fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Regular-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("/assets/fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
font-weight: normal;
font-style: normal; }
@font-face {
font-family: 'open_sansbold';
src: url("../fonts/OpenSans-Bold-webfont.eot");
src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
src: url("/assets/fonts/OpenSans-Bold-webfont.eot");
src: url("/assets/fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/OpenSans-Bold-webfont.woff") format("woff"), url("/assets/fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("/assets/fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
font-weight: normal;
font-style: normal; }
@ -6550,7 +6554,7 @@ a:focus {
#banner {
padding: 8rem 0;
text-align: center;
background-image: url(../img/banner-collage.jpg);
background-image: url(/assets/img/banner-collage.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover; }
@ -6577,6 +6581,11 @@ a:focus {
#our-manifesto {
height: 48px !important; }
.homepage-message {
font-size: 1.5em;
font-weight: bold;
}
.reveal-overlay {
z-index: 9999; }
@ -6671,6 +6680,8 @@ a:focus {
box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
-webkit-transform: scale(1.05);
transform: scale(1.05); }
.coop-thumb img {
max-height: 100%; }
.has-tip {
cursor: pointer;
@ -6698,6 +6709,12 @@ h5#join-us {
.home #clients {
background-color: #f7f7f5; }
.client:nth-child(n+7){
display: none;
}
.client-thumb {
height: 150px;
width: 100%;
@ -6821,6 +6838,9 @@ h5#join-us {
padding-left: 2rem;
color: #9196a2; }
.close{
float: right;
}
#page-banner {
margin-bottom: 4rem;
text-align: center; }
@ -6961,3 +6981,8 @@ footer {
color: #ffffff; }
/*# sourceMappingURL=app.css.map */
.forum-links a{
margin: 0 auto;
}

View File

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 618 B

After

Width:  |  Height:  |  Size: 618 B

View File

Before

Width:  |  Height:  |  Size: 915 B

After

Width:  |  Height:  |  Size: 915 B

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 327 KiB

After

Width:  |  Height:  |  Size: 327 KiB

View File

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
assets/img/cotech-300.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

Before

Width:  |  Height:  |  Size: 980 B

After

Width:  |  Height:  |  Size: 980 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@ -51,3 +51,8 @@ app.createMapMultiMarker = function(mapId, lat, lng, zoom, markersArray) {
};
//# sourceMappingURL=app.js.map
$('#client-list .column').shuffle();
window.setInterval(function(){
/// call your function here
$('#client-list .column').shuffle();
}, 7000);

23358
assets/js/vendor.js Normal file

File diff suppressed because it is too large Load Diff

30
docker-compose.yml Normal file
View File

@ -0,0 +1,30 @@
---
version: '3'
services:
web:
build: docker/web
volumes:
- site:/usr/local/apache2/htdocs/
- ./docker/web/httpd.conf:/usr/local/apache2/conf/httpd.conf
ports:
- "4000:80"
jekyll:
image: ruby:2.5.3
working_dir: /src
environment:
BUNDLE_PATH: /vendor
command: >
sh -c '
bundle &&
bundle exec jekyll build --destination /site --watch
'
volumes:
- .:/src
- site:/site
- vendor:/vendor
volumes:
vendor:
site:

3
docker/web/Dockerfile Normal file
View File

@ -0,0 +1,3 @@
FROM httpd:2.4
COPY httpd.conf /usr/local/apache2/conf/httpd.conf

549
docker/web/httpd.conf Normal file
View File

@ -0,0 +1,549 @@
#
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
#
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
#
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
# will be interpreted as '/logs/access_log'.
#
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
#
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used. If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
#
ServerRoot "/usr/local/apache2"
#
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
#
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
#
# Mutex default:logs
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule mpm_event_module modules/mod_mpm_event.so
#LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_worker_module modules/mod_mpm_worker.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule allowmethods_module modules/mod_allowmethods.so
#LoadModule isapi_module modules/mod_isapi.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule macro_module modules/mod_macro.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule bucketeer_module modules/mod_bucketeer.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule echo_module modules/mod_echo.so
#LoadModule example_hooks_module modules/mod_example_hooks.so
#LoadModule case_filter_module modules/mod_case_filter.so
#LoadModule case_filter_in_module modules/mod_case_filter_in.so
#LoadModule example_ipc_module modules/mod_example_ipc.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule data_module modules/mod_data.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule request_module modules/mod_request.so
#LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
#LoadModule reflector_module modules/mod_reflector.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
LoadModule deflate_module modules/mod_deflate.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule mime_module modules/mod_mime.so
#LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule logio_module modules/mod_logio.so
#LoadModule lua_module modules/mod_lua.so
LoadModule env_module modules/mod_env.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
#LoadModule remoteip_module modules/mod_remoteip.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
#LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_uwsgi_module modules/mod_proxy_uwsgi.so
#LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
#LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule proxy_hcheck_module modules/mod_proxy_hcheck.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_crypto_module modules/mod_session_crypto.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
#LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule optional_hook_export_module modules/mod_optional_hook_export.so
#LoadModule optional_hook_import_module modules/mod_optional_hook_import.so
#LoadModule optional_fn_import_module modules/mod_optional_fn_import.so
#LoadModule optional_fn_export_module modules/mod_optional_fn_export.so
#LoadModule dialup_module modules/mod_dialup.so
#LoadModule http2_module modules/mod_http2.so
#LoadModule proxy_http2_module modules/mod_proxy_http2.so
#LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
#LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
#LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
#LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule unixd_module modules/mod_unixd.so
#LoadModule heartbeat_module modules/mod_heartbeat.so
#LoadModule heartmonitor_module modules/mod_heartmonitor.so
#LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule asis_module modules/mod_asis.so
#LoadModule info_module modules/mod_info.so
#LoadModule suexec_module modules/mod_suexec.so
<IfModule !mpm_prefork_module>
#LoadModule cgid_module modules/mod_cgid.so
</IfModule>
<IfModule mpm_prefork_module>
#LoadModule cgi_module modules/mod_cgi.so
</IfModule>
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule imagemap_module modules/mod_imagemap.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon
</IfModule>
# 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
#
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. admin@your-domain.com
#
ServerAdmin you@example.com
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
#ServerName www.example.com:80
#
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
#
<Directory />
AllowOverride none
Require all denied
</Directory>
#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/usr/local/apache2/htdocs"
<Directory "/usr/local/apache2/htdocs">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
#Options Indexes FollowSymLinks
Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Require all granted
</Directory>
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files ".ht*">
Require all denied
</Files>
#
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
#
ErrorLog /proc/self/fd/2
#
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
#
LogLevel warn
<IfModule log_config_module>
#
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
#
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
#
CustomLog /proc/self/fd/1 common
#
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#
#CustomLog "logs/access_log" combined
</IfModule>
<IfModule alias_module>
#
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://www.example.com/bar
#
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
#
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
#
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
#
ScriptAlias /cgi-bin/ "/usr/local/apache2/cgi-bin/"
</IfModule>
<IfModule cgid_module>
#
# ScriptSock: On threaded servers, designate the path to the UNIX
# socket used to communicate with the CGI daemon of mod_cgid.
#
#Scriptsock cgisock
</IfModule>
#
# "/usr/local/apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/apache2/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule headers_module>
#
# Avoid passing HTTP_PROXY environment to CGI's on this or any proxied
# backend servers which have lingering "httpoxy" defects.
# 'Proxy' request header is undefined by the IETF, not listed by IANA
#
RequestHeader unset Proxy early
</IfModule>
<IfModule mime_module>
#
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
#
TypesConfig conf/mime.types
#
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#
#AddType application/x-gzip .tgz
#
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
#
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
#
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
#
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#
#AddHandler cgi-script .cgi
# For type maps (negotiated resources):
#AddHandler type-map var
#
# Filters allow you to process content before it is sent to the client.
#
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>
#
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#
#MIMEMagicFile conf/magic
#
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
#
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited
#
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
#EnableSendfile on
# Supplemental configuration
#
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# Server-pool management (MPM specific)
#Include conf/extra/httpd-mpm.conf
# Multi-language error messages
#Include conf/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
#Include conf/extra/httpd-autoindex.conf
# Language settings
#Include conf/extra/httpd-languages.conf
# User home directories
#Include conf/extra/httpd-userdir.conf
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf
# Various default settings
#Include conf/extra/httpd-default.conf
# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
# Secure (SSL/TLS) connections
#Include conf/extra/httpd-ssl.conf
#
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
#
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 25 KiB

Some files were not shown because too many files have changed in this diff Show More