Compare commits
171 Commits
Author | SHA1 | Date |
---|---|---|
Nico Schottelius | 2fdafca9ec | |
Nico Schottelius | c7c20ac931 | |
Nico Schottelius | e467e542ee | |
Nico Schottelius | ae8c5942a9 | |
Nico Schottelius | 1663d25777 | |
Nico Schottelius | ae7f3da1e6 | |
Nico Schottelius | 11b88cf0d8 | |
Nico Schottelius | 8264ae8df9 | |
sanghee | 54b590a136 | |
Nico Schottelius | 069158046c | |
Nico Schottelius | 13733564d8 | |
Nico Schottelius | e2b107461d | |
Nico Schottelius | 7fce1c4116 | |
Nico Schottelius | 58b7934057 | |
Nico Schottelius | 21b4260087 | |
sanghee | 061058ce5e | |
sanghee | edcd1406ba | |
sanghee | 0b8b2eb530 | |
Nico Schottelius | 9d8cf6c85c | |
Nico Schottelius | 6359f6d65a | |
Nico Schottelius | 04896a26cc | |
Nico Schottelius | 0b2daeee9f | |
Nico Schottelius | fb10f4ed3a | |
sanghee | 9ca5357890 | |
sanghee | 7a2a5ed1b1 | |
sanghee | e6b2a86902 | |
Nico Schottelius | dee0a6339a | |
Nico Schottelius | 9466dce937 | |
Nico Schottelius | 7527c9734f | |
Nico Schottelius | 5176187bc8 | |
Nico Schottelius | 9351279150 | |
Nico Schottelius | ac73c0180b | |
Nico Schottelius | f78f0628c5 | |
sanghee | ad560c7a8d | |
sanghee | 344d5e932f | |
sanghee | e69eeb50e3 | |
sanghee | eb161f34cd | |
sanghee | a99f1c81af | |
sanghee | e151bcfeed | |
sanghee | 2e935d4b61 | |
sanghee | b5cb0dde1f | |
sanghee | 29236415c3 | |
sanghee | c9054d136e | |
sanghee | 0505c51456 | |
sanghee | 6f1aac4a30 | |
sanghee | 06a3ff794b | |
sanghee | 5ce692c8eb | |
sanghee | 1db167325e | |
sanghee | efa5808f21 | |
sanghee | c51640f3cf | |
sanghee | eaa91a46cd | |
sanghee | 9c716ca729 | |
sanghee | 9e08d8f1a1 | |
Nico Schottelius | 7f3e577d38 | |
sanghee | 827fc7cc20 | |
sanghee | 26d915003b | |
Nico Schottelius | d07de1fb06 | |
Nico Schottelius | 7a3981cbb3 | |
Nico Schottelius | ddf6dee9ce | |
Nico Schottelius | 321fd8862a | |
Nico Schottelius | ae8a66a888 | |
Nico Schottelius | 7c7efd5932 | |
Nico Schottelius | 5feb5bb024 | |
Nico Schottelius | e2e001d93d | |
Nico Schottelius | b306cd3ad0 | |
Nico Schottelius | 48f263ce0e | |
Nico Schottelius | 1b7f5de0ec | |
Nico Schottelius | 390e0e82b3 | |
Nico Schottelius | 6d73b5b4c2 | |
Nico Schottelius | afc46d5487 | |
Nico Schottelius | cc395917c6 | |
Nico Schottelius | ef703ff156 | |
Nico Schottelius | 0dcb541373 | |
sanghee | 7a9fd7e949 | |
sanghee | c36bc0c699 | |
Nico Schottelius | 4a5e23a15d | |
Nico Schottelius | 8d1e46ae77 | |
Nico Schottelius | 6491f3ad51 | |
Nico Schottelius | e32a5464cc | |
sanghee | 08d2c8680a | |
Nico Schottelius | 66747bb80f | |
Nico Schottelius | 0b817c3136 | |
Nico Schottelius | ca015df1f5 | |
Nico Schottelius | ec75b8dc54 | |
Nico Schottelius | 16dd6437b4 | |
fnux | 52882c1720 | |
Nico Schottelius | a373d0874d | |
Venu Kakarla | be546b2074 | |
Nico Schottelius | 0429b35e3f | |
Nico Schottelius | e398392eec | |
Nico Schottelius | 7f6d6a65a2 | |
Nico Schottelius | 826650c333 | |
Nico Schottelius | c85828d0af | |
Nico Schottelius | fad60d2780 | |
Nico Schottelius | df079f1a45 | |
Nico Schottelius | 3b02b5045d | |
Nico Schottelius | f2c9e1115c | |
Nico Schottelius | 397fd5d868 | |
Nico Schottelius | e5a4246fed | |
Nico Schottelius | 748eb9e63c | |
Nico Schottelius | 55dec20848 | |
Nico Schottelius | 6b2418dad9 | |
fnux | a60a8178b5 | |
Nico Schottelius | e6c53972ef | |
Nico Schottelius | 31459c383d | |
Nico Schottelius | 8dccc55658 | |
Nico Schottelius | 63897a21d0 | |
Nico Schottelius | 30f4798a34 | |
Nico Schottelius | 8d12d5d0ac | |
Nico Schottelius | 17d0518a21 | |
Nico Schottelius | 76b0b2b9c1 | |
Nico Schottelius | 098d83db0d | |
Nico Schottelius | 9372bbf9f1 | |
Nico Schottelius | f3e84c0b33 | |
Nico Schottelius | 01abb82c83 | |
sanghee | 2d51caebfd | |
sanghee | 18e50d28f5 | |
sanghee | 581250123d | |
sanghee | 0615eb4d2b | |
Nico Schottelius | 6f631dec2c | |
Nico Schottelius | f7c1b63c15 | |
Nico Schottelius | c3f9b0a4f6 | |
Nico Schottelius | a2ec8d67fc | |
Nico Schottelius | 4806b81edd | |
Nico Schottelius | cbab7a98bf | |
Nico Schottelius | 6e9b35863f | |
Nico Schottelius | 32e3246348 | |
Nico Schottelius | da42c49169 | |
Nico Schottelius | 16bc019df6 | |
Nico Schottelius | c23fcb4651 | |
Nico Schottelius | c748b36261 | |
sanghee | 7b159d8eb5 | |
sanghee | 2842f7f25e | |
sanghee | f86496f865 | |
sanghee | b83038b77b | |
sanghee | 3daccf5132 | |
Nico Schottelius | 513c0c54f0 | |
sanghee | a5e80f6f78 | |
sanghee | f4907870cc | |
sanghee | 4a6955bb30 | |
sanghee | ae2541ecb5 | |
sanghee | afa0ff6551 | |
sanghee | 0b6ce03605 | |
sanghee | 7d53000daf | |
Nico Schottelius | 610f6e5d6c | |
Nico Schottelius | 233d66257e | |
Nico Schottelius | 44bb3fc5a5 | |
Nico Schottelius | c7b0c28d9f | |
Nico Schottelius | 54e950ac1c | |
Nico Schottelius | 397466e731 | |
Nico Schottelius | 3c8bc267a1 | |
Nico Schottelius | 7c087a5f8e | |
Nico Schottelius | f7f884e03d | |
Nico Schottelius | 871abcc797 | |
Nico Schottelius | fdc6a41948 | |
Nico Schottelius | c86b8147ac | |
Nico Schottelius | 51ba6ab154 | |
Nico Schottelius | e93056008b | |
Nico Schottelius | 2127303fd8 | |
Nico Schottelius | ebbb791187 | |
Nico Schottelius | 7fd72a8dee | |
Nico Schottelius | f283efc728 | |
sanghee | c9db8c3e6f | |
sanghee | d99c745105 | |
Nico Schottelius | 489b2f0be9 | |
Nico Schottelius | 0feaaf5a01 | |
Nico Schottelius | 1ad03e2f78 | |
Nico Schottelius | b19647e3e7 | |
Nico Schottelius | 0d1fc9eb4f | |
Nico Schottelius | 2f4ed50f29 | |
Nico Schottelius | 646ac8bcaf |
|
@ -2,7 +2,7 @@ stages:
|
||||||
- build
|
- build
|
||||||
- deploy
|
- deploy
|
||||||
|
|
||||||
image: registry.gitlab.com/fnux/ungleich-images/staticcms-ci:latest
|
image: code.ungleich.ch:5050/ungleich-public/ungleich-staticcms:latest
|
||||||
variables:
|
variables:
|
||||||
BUILDDIR: "build/"
|
BUILDDIR: "build/"
|
||||||
|
|
||||||
|
|
|
@ -4,4 +4,5 @@ FROM debian:latest
|
||||||
MAINTAINER Timothée Floure <timothee.floure@ungleich.ch>
|
MAINTAINER Timothée Floure <timothee.floure@ungleich.ch>
|
||||||
|
|
||||||
RUN apt-get update
|
RUN apt-get update
|
||||||
RUN apt-get install -y make lektor imagemagick openssh-client rsync
|
RUN apt-get install -y make python3-pip imagemagick openssh-client rsync git
|
||||||
|
RUN pip3 install git+https://github.com/lektor/lektor/
|
||||||
|
|
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 62 KiB |
Before Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 104 KiB |
After Width: | Height: | Size: 115 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 73 KiB |
After Width: | Height: | Size: 151 KiB |
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 594 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 264 KiB |
After Width: | Height: | Size: 278 KiB |
After Width: | Height: | Size: 174 KiB |
After Width: | Height: | Size: 216 KiB |
After Width: | Height: | Size: 225 KiB |
After Width: | Height: | Size: 260 KiB |
After Width: | Height: | Size: 141 KiB |
|
@ -0,0 +1,11 @@
|
||||||
|
/* Turns specific sections into bold for all platforms
|
||||||
|
Sanghee, Nico, 2020-04-29
|
||||||
|
*/
|
||||||
|
@font-face {
|
||||||
|
font-family: "Nimbus Sans L";
|
||||||
|
src: url("/u/static/font/NimbusSans-Bold.otf") format("opentype");
|
||||||
|
}
|
||||||
|
|
||||||
|
.headlinebold {
|
||||||
|
font-family: "Nimbus Sans L";
|
||||||
|
}
|
|
@ -0,0 +1,109 @@
|
||||||
|
title: 2020 is the year of IPv6
|
||||||
|
---
|
||||||
|
pub_date: 2020-08-07
|
||||||
|
---
|
||||||
|
author: ungleich
|
||||||
|
---
|
||||||
|
twitter_handle: ungleich
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
abstract:
|
||||||
|
IPv6 is beginning to take off in 2020
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
When is IPv6 beginning to matter? When is IPv6 taking off? These are
|
||||||
|
questions that we debate in the IPv6 community at meetings, online and offline.
|
||||||
|
|
||||||
|
For us, 2020 has already become the year of IPv6, even way before it
|
||||||
|
is ending.
|
||||||
|
|
||||||
|
## IPv6 traffic reached more than 33% (1/3) of traffic to Google
|
||||||
|
|
||||||
|
According to Google, IPv6 search traffic already exceeds 33%:
|
||||||
|
|
||||||
|
![](/u/image/google-ipv6-2020-08-07.png)
|
||||||
|
|
||||||
|
The recent growth this year is also attributed to more people working
|
||||||
|
from home, where IPv6 is already more present than in business
|
||||||
|
connections.
|
||||||
|
|
||||||
|
33% - this is clearly not yet 100%, however it means that every third
|
||||||
|
search request is made using IPv6.
|
||||||
|
|
||||||
|
## Some countries passed the 50% IPv6 deployment status
|
||||||
|
|
||||||
|
[India](https://stats.labs.apnic.net/ipv6/IN),
|
||||||
|
[Belgium](https://stats.labs.apnic.net/ipv6/BE),
|
||||||
|
[the US](https://stats.labs.apnic.net/ipv6/US) and
|
||||||
|
[Malaysia](https://stats.labs.apnic.net/ipv6/MY) - all of them have
|
||||||
|
passed the 50% IPv6 deployment mark. **India even surpassed the 70%
|
||||||
|
mark!**
|
||||||
|
|
||||||
|
And [Greece](https://stats.labs.apnic.net/ipv6/GR) and
|
||||||
|
[Germany](https://stats.labs.apnic.net/ipv6/DE) are not far from
|
||||||
|
passing the 50% mark (while we in
|
||||||
|
[Switzerland](https://stats.labs.apnic.net/ipv6/CH) only passed the
|
||||||
|
40% mark...).
|
||||||
|
|
||||||
|
In other words: if you are living or travelling to the above countries,
|
||||||
|
you have a good chance of getting IPv6 - and it's growing.
|
||||||
|
|
||||||
|
## IPv6 community is active and growing
|
||||||
|
|
||||||
|
At the moment there are so many cool IPv6 projects and communities
|
||||||
|
around, more active than we have ever seen before.
|
||||||
|
Let us list some projects/communities we are aware of:
|
||||||
|
|
||||||
|
* [IPv6 Buzz](https://packetpushers.net/series/ipv6-buzz/)
|
||||||
|
by Ed Horley, Scott Hogg, and Tom Coffeen
|
||||||
|
* [The IPv6 Chat on Matrix and IRC](/u/projects/ipv6-chat/)
|
||||||
|
* [The APNIC blog](https://blog.apnic.net/)
|
||||||
|
* [RIPE labs](https://labs.ripe.net/)
|
||||||
|
* [IPv6 on Reddit](https://www.reddit.com/r/ipv6/)
|
||||||
|
* [Afrinic is offering education](https://learn.afrinic.net/)
|
||||||
|
* [The IPv6 blog](https://ipv6.blog/) is a community maintained link
|
||||||
|
collection - add your IPv6 resources there!
|
||||||
|
* [#IPv6 on Twitter](https://twitter.com/search?q=%23ipv6)
|
||||||
|
|
||||||
|
.. and probably many more! Did we miss a community? Just [let us know about it](/u/contact/).
|
||||||
|
|
||||||
|
![](/u/image/nico-ripe79.jpeg)
|
||||||
|
|
||||||
|
## IPv6 hardware/software support improving
|
||||||
|
|
||||||
|
For many years we have been watching IPv6 support in (network)
|
||||||
|
hardware and open source software. And while not every everything is
|
||||||
|
fixed, many pain points have been solved.
|
||||||
|
And the great thing is, even if your network equipment does not work with IPv6 nicely,
|
||||||
|
a lot of equipment can now be made IPv6 usable just by flashing
|
||||||
|
[OpenWRT](https://openwrt.org/).
|
||||||
|
|
||||||
|
|
||||||
|
## IPv6 everywhere
|
||||||
|
|
||||||
|
You might have heard the claims of our CEO, [Nico
|
||||||
|
Schottelius](https://twitter.com/NicoSchottelius),
|
||||||
|
that [you can have IPv6
|
||||||
|
everywhere](https://twitter.com/RobbieMitch/status/1183731875292037121).
|
||||||
|
|
||||||
|
This year at ungleich we released the
|
||||||
|
[VIIRB](u/products/viirb-ipv6-box/), the world's smallest IPv6
|
||||||
|
router.
|
||||||
|
|
||||||
|
![](/u/image/viirb-strawberry.jpeg)
|
||||||
|
|
||||||
|
This device is so easy and so small that you really don't have an
|
||||||
|
excuse for not having IPv6: power it on, plug it into an IPv4 only
|
||||||
|
network: all devices in your network have IPv6 via autoconfiguration.
|
||||||
|
|
||||||
|
## IPv6 in 2020
|
||||||
|
|
||||||
|
So in 2020, you can go out, connect yourself anywhere with IPv6, talk
|
||||||
|
about it with everybody and get your software up and running easily.
|
||||||
|
Oh, and if you think it is just us, we are not the only ones
|
||||||
|
who think [the attitude towards IPv6
|
||||||
|
changed!](https://blog.apnic.net/2020/08/03/ipv4-ipv6-and-a-sudden-change-in-attitude/).
|
|
@ -57,7 +57,7 @@ It makes perfect sense and we could have written the above criterion for ourselv
|
||||||
|
|
||||||
## Slack VS. Mattermost
|
## Slack VS. Mattermost
|
||||||
|
|
||||||
XR is using [Mattermost](www.mattermost.com), the same as [our chat](https://chat.ungleich.ch), for mobilising and organising 475 teams of national and local branches. Unlike XR, ungleich chat moved away from Slack earlier and first went to Rocketchat, before eventually settling down[TM] to Mattermost. Rocketchat also has a user-friendly interface and is Open Source, but we decided to move due to instability caused by MongoDB.
|
XR is using [Mattermost](www.mattermost.com), the same as [our chat](https://chat.with.ungleich.ch), for mobilising and organising 475 teams of national and local branches. Unlike XR, ungleich chat moved away from Slack earlier and first went to Rocketchat, before eventually settling down[TM] to Mattermost. Rocketchat also has a user-friendly interface and is Open Source, but we decided to move due to instability caused by MongoDB.
|
||||||
The following points were considered by XR when moving away from Slack to Mattermost.
|
The following points were considered by XR when moving away from Slack to Mattermost.
|
||||||
|
|
||||||
- UI similarity to Slack: had to get thousands off Slack, fast
|
- UI similarity to Slack: had to get thousands off Slack, fast
|
||||||
|
|
|
@ -27,4 +27,4 @@ for a free IPv6-VM and free IPv6-VPN.
|
||||||
You can get in touch with us via
|
You can get in touch with us via
|
||||||
|
|
||||||
* email: info at ungleich.ch
|
* email: info at ungleich.ch
|
||||||
* chat: [chat.ungleich.ch](https://chat.ungleich.ch)
|
* chat: [chat.with.ungleich.ch](https://chat.with.ungleich.ch)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
title: Emacs, be my server
|
title: Emacs server the fun way
|
||||||
---
|
---
|
||||||
pub_date: 2020-04-23
|
pub_date: 2020-04-23
|
||||||
---
|
---
|
||||||
|
@ -57,13 +57,13 @@ much faster is the obvious advantage. However, there is a much bigger
|
||||||
one:
|
one:
|
||||||
|
|
||||||
With the emacs server, you can connect to it from the terminal **and** X
|
With the emacs server, you can connect to it from the terminal **and** X
|
||||||
Windows. Because the emacs server also manages the buffers ("open
|
Window. Because the emacs server also manages the buffers ("open
|
||||||
files" for non-emacs users), you can view the same open file from the
|
files" for non-emacs users), you can view the same open file from the
|
||||||
terminal or an x window.
|
terminal or an x window.
|
||||||
|
|
||||||
## Turning the notebook into a server
|
## Turning the notebook into a server
|
||||||
|
|
||||||
As you might now, we at ungleich are pretty much into IPv6. So all of
|
As you might know, we at ungleich are pretty much into IPv6. So all of
|
||||||
our devices are generally speaking world-wide reachable. Our work
|
our devices are generally speaking world-wide reachable. Our work
|
||||||
notebooks are no exception from that. In fact, most notebooks even
|
notebooks are no exception from that. In fact, most notebooks even
|
||||||
have their own [/48 IPv6 network assigned via
|
have their own [/48 IPv6 network assigned via
|
||||||
|
@ -118,3 +118,26 @@ window is the X11 window, the lower window is a terminal window (they
|
||||||
happen to be configured to have the same nice background colour).
|
happen to be configured to have the same nice background colour).
|
||||||
|
|
||||||
![](emacs.png)
|
![](emacs.png)
|
||||||
|
|
||||||
|
|
||||||
|
## Updates
|
||||||
|
|
||||||
|
### 2020-04-23, 17:23
|
||||||
|
|
||||||
|
[MutoShack](https://www.reddit.com/user/MutoShack/) pointed
|
||||||
|
out on
|
||||||
|
[reddit](https://www.reddit.com/r/emacs/comments/g6nqwv/emacs_server_the_fun_way/foazghz/)
|
||||||
|
that using
|
||||||
|
|
||||||
|
```
|
||||||
|
emacsclient -a "" -c
|
||||||
|
```
|
||||||
|
|
||||||
|
is actually smarter than just using
|
||||||
|
|
||||||
|
```
|
||||||
|
emacsclient -c
|
||||||
|
```,
|
||||||
|
|
||||||
|
because it will start the daemon if it is not already running. No day
|
||||||
|
that you don't learn something!
|
||||||
|
|
|
@ -167,4 +167,4 @@ station is **Diesbach-Betschwanden**.
|
||||||
You can get in touch with us via
|
You can get in touch with us via
|
||||||
|
|
||||||
* email: info at ungleich.ch
|
* email: info at ungleich.ch
|
||||||
* chat: [chat.ungleich.ch](https://chat.ungleich.ch)
|
* chat: [chat.with.ungleich.ch](https://chat.with.ungleich.ch)
|
||||||
|
|
|
@ -193,5 +193,5 @@ the above functions to get more and more nearby to provide a fully
|
||||||
usable OpenStack alternative.
|
usable OpenStack alternative.
|
||||||
|
|
||||||
If you are interested in this topic, you can join us on the [ungleich
|
If you are interested in this topic, you can join us on the [ungleich
|
||||||
chat](https://chat.ungleich.ch), the full development of our
|
chat](https://chat.with.ungleich.ch), the full development of our
|
||||||
alternative is open source.
|
alternative is open source.
|
||||||
|
|
|
@ -146,6 +146,6 @@ is very similar to what we already use in the
|
||||||
project](https://code.ungleich.ch/ungleich-public/dynamicweb/).
|
project](https://code.ungleich.ch/ungleich-public/dynamicweb/).
|
||||||
|
|
||||||
If you want to join the discussion about this, I invite you to our
|
If you want to join the discussion about this, I invite you to our
|
||||||
open chat on [chat.ungleich.ch](https://chat.ungleich.ch).
|
open chat on [chat.with.ungleich.ch](https://chat.with.ungleich.ch).
|
||||||
|
|
||||||
And next in this blog: how to use it ;-)
|
And next in this blog: how to use it ;-)
|
||||||
|
|
|
@ -81,4 +81,4 @@ which has *up to 50% discount on the products*.
|
||||||
|
|
||||||
If you have any questions or comemnts, you can reach us at
|
If you have any questions or comemnts, you can reach us at
|
||||||
**sustainability at ungleich.ch** or in the [ungleich
|
**sustainability at ungleich.ch** or in the [ungleich
|
||||||
chat](https://chat.ungleich.ch).
|
chat](https://chat.with.ungleich.ch).
|
||||||
|
|
|
@ -114,7 +114,7 @@ encourage distributing the Internet more to different places.
|
||||||
Put all the fun stuff on it. Put your development on it. Don't forget
|
Put all the fun stuff on it. Put your development on it. Don't forget
|
||||||
to backup your stuff to somewhere else, though.
|
to backup your stuff to somewhere else, though.
|
||||||
|
|
||||||
We even invite you to [join our chat](https://chat.ungleich.ch) to ask
|
We even invite you to [join our chat](https://chat.with.ungleich.ch) to ask
|
||||||
about how to build a data center and we are more than happy to share
|
about how to build a data center and we are more than happy to share
|
||||||
our experiences.
|
our experiences.
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ If you want to learn more about this topic,
|
||||||
you can always get in touch with us as follows:
|
you can always get in touch with us as follows:
|
||||||
|
|
||||||
* email: info at ungleich.ch
|
* email: info at ungleich.ch
|
||||||
* open chat: [chat.ungleich.ch](https://chat.ungleich.ch)
|
* open chat: [chat.ungleich.ch](https://chat.with.ungleich.ch)
|
||||||
|
|
||||||
<!-- LocalWords: SSDs
|
<!-- LocalWords: SSDs
|
||||||
-->
|
-->
|
||||||
|
|
|
@ -42,7 +42,7 @@ Switzerland,](https://datacenterlight.ch) so we moved away from Slack into hosti
|
||||||
Now we have two chat systems, [Mattermost](https://ungleich.ch/u/products/zero-carbon-chat/) and [Matrix.](https://ungleich.ch/u/products/hosted-matrix-chat/)
|
Now we have two chat systems, [Mattermost](https://ungleich.ch/u/products/zero-carbon-chat/) and [Matrix.](https://ungleich.ch/u/products/hosted-matrix-chat/)
|
||||||
Mattermost offers an extremely easy and smooth team communication for
|
Mattermost offers an extremely easy and smooth team communication for
|
||||||
people with all kinds of backgrounds. Most of our team talk happens on
|
people with all kinds of backgrounds. Most of our team talk happens on
|
||||||
this platform. [Our chat](https://chat.ungleich.ch) is open for the public
|
this platform. [Our chat](https://chat.with.ungleich.ch) is open for the public
|
||||||
and anybody can join with their email and have a conversation with
|
and anybody can join with their email and have a conversation with
|
||||||
us.
|
us.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,102 @@
|
||||||
|
title: South Pole meets ungleich
|
||||||
|
---
|
||||||
|
pub_date: 2020-06-15
|
||||||
|
---
|
||||||
|
author: ungleich
|
||||||
|
---
|
||||||
|
twitter_handle: ungleich
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
abstract:
|
||||||
|
Penguins push sustainability forward together
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
## Where penguins meet
|
||||||
|
|
||||||
|
Do you know where penguins live? Probably all of us assume that they
|
||||||
|
live at the South Pole. That is correct. And it is [a really
|
||||||
|
fascinating story how penguins
|
||||||
|
meet](https://en.wikipedia.org/wiki/March_of_the_Penguins). If you
|
||||||
|
haven't seen the movie, we can highly recommend it!
|
||||||
|
|
||||||
|
But did you know that penguins also live and meet at other places? For
|
||||||
|
instance [in Africa](https://en.wikipedia.org/wiki/African_penguin).
|
||||||
|
Or in the case of the penguin companies [South
|
||||||
|
Pole](https://www.southpole.com/) and [ungleich](https://ungleich.ch):
|
||||||
|
in Switzerland.
|
||||||
|
|
||||||
|
This blog post is about how penguins and ethical values brought South
|
||||||
|
Pole and ungleich together.
|
||||||
|
|
||||||
|
## Who is South Pole?
|
||||||
|
|
||||||
|
South Pole is a 350-people team of passionate climate experts with its headquarters in Zürich. It provides global climate solutions and develops projects for companies and organizations embarking on their Climate Journey, which includes assessing their carbon footprint and climate risks, green investments, carbon neutrality, and renewable energy.
|
||||||
|
|
||||||
|
Started as a handful of people with great ideas back in 2006, now their offices are spread over 18 countries, including Singapore, London, Amsterdam, Sydney, Stockholm, and more. And most importantly: their mascot is a penguin, and the team calls themselves the Penguins.
|
||||||
|
|
||||||
|
Sustainability, Switzerland, penguins?! Instant love for us.
|
||||||
|
|
||||||
|
We recommend that you take a look at [the South Pole
|
||||||
|
blog](https://www.southpole.com/blog) that covers inspiring
|
||||||
|
projects such as forest conservation, wild animal protection, clean
|
||||||
|
water project for local communities, and many more.
|
||||||
|
|
||||||
|
![](/u/image/southpole-projects.jpg)
|
||||||
|
|
||||||
|
## Sustainability at ungleich
|
||||||
|
|
||||||
|
A few years ago ungleich started building data centers in
|
||||||
|
[the Canton of Glarus in Switzerland](https://en.wikipedia.org/wiki/Canton_of_Glarus).
|
||||||
|
This valley does not only offer a gorgeous view, but was the home of
|
||||||
|
the weaving industry for more than a century. And it's our luck and
|
||||||
|
privilege to build on top of this heritage.
|
||||||
|
|
||||||
|
Our focus is on re-using and re-modeling buildings from this
|
||||||
|
time. Many factory halls in Glarus also come with on-site hydropower
|
||||||
|
plants, which allows us to run servers on 100% renewable, locally
|
||||||
|
produced power.
|
||||||
|
|
||||||
|
Not only do we re-use old buildings, but with recycled hardware,
|
||||||
|
we were all in for creating a data center that is
|
||||||
|
as sustainable as possible.
|
||||||
|
|
||||||
|
When we started this project it was not 100% clear for us what kind of
|
||||||
|
people would be interested in this kind of hosting.
|
||||||
|
|
||||||
|
![](/u/image/datacenter-location.jpg)
|
||||||
|
|
||||||
|
More and more we are realising that how we started and continued our
|
||||||
|
journey has actually brought us the best kind of people. The kind
|
||||||
|
who shares our visions of sustainable technology and understands the
|
||||||
|
value of what we do. So such was the case for team ungleich and team
|
||||||
|
South Pole. We love that those whom we provide our services to have
|
||||||
|
the same mission as we do. Enabling and supporting like-minded people
|
||||||
|
with what we have built has been a really exciting journey for our
|
||||||
|
team.
|
||||||
|
|
||||||
|
## Continuing our work on sustainability together
|
||||||
|
|
||||||
|
South Pole is offering a variety of
|
||||||
|
[Sustainability
|
||||||
|
Solutions](https://www.southpole.com/sustainability-solutions) in all
|
||||||
|
kinds of areas. At ungleich we focus on sustainable hosting in the
|
||||||
|
[Data Center Light](https://datacenterlight.ch/), the renewable
|
||||||
|
energy-powered data center in the Alps. And we are proud to say that
|
||||||
|
South Pole hosts data in the Data Center Light.
|
||||||
|
|
||||||
|
Together we can make a change for a better world.
|
||||||
|
|
||||||
|
![](/u/image/southpole-ungleich-penguin-together.jpg)
|
||||||
|
|
||||||
|
## Join the discussion
|
||||||
|
|
||||||
|
If you like to discuss sustainability topics, we invite you to get in
|
||||||
|
touch with us:
|
||||||
|
|
||||||
|
* [Get in touch with South Pole](https://www.southpole.com/contacts)
|
||||||
|
* [Get in touch with ungleich](/u/contact/)
|
||||||
|
* [Join the online chat for sustainability](https://chat.with.ungleich.ch)
|
After Width: | Height: | Size: 453 KiB |
|
@ -0,0 +1,56 @@
|
||||||
|
title: ungleich adds a bounty program
|
||||||
|
---
|
||||||
|
pub_date: 2020-04-29
|
||||||
|
---
|
||||||
|
author: ungleich
|
||||||
|
---
|
||||||
|
twitter_handle: ungleich
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
abstract:
|
||||||
|
Hack on Free and Open Source Software and get money for it
|
||||||
|
---
|
||||||
|
body:
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
At ungleich we love [FOSS](/u/projects/opensource). If you want to
|
||||||
|
contribute to selected Free and Open Source Software and even get paid
|
||||||
|
for it, checkout the [ungleich bounty
|
||||||
|
program](/u/projects/jobs-hacks-bounties/).
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
At ungleich we have something like an "infinite task queue". While we
|
||||||
|
do contribute to Free and Open Source Software on daily basis, there
|
||||||
|
are a variety of things we can't do during daily work.
|
||||||
|
|
||||||
|
## It's Open Source
|
||||||
|
|
||||||
|
So because everything we use is Open Source and we live the Open
|
||||||
|
Source spirit, chances are high that somebody will scratch the itch
|
||||||
|
that we have found some time in the future. Because it is Open Source,
|
||||||
|
anyone with the technical skills can actually fix it.
|
||||||
|
|
||||||
|
## It's about values
|
||||||
|
|
||||||
|
Many bounty items will actually list support for IPv6 or fixing things
|
||||||
|
that are necessary for having "good" or clean software. With
|
||||||
|
volunteers contributing to Open Source Software, everyone profits from
|
||||||
|
the changes that you make.
|
||||||
|
|
||||||
|
## The bounty list
|
||||||
|
|
||||||
|
The list of bounties can be found on our
|
||||||
|
[Jobs, Hacks and Bounties page](/u/projects/jobs-hacks-bounties/). It
|
||||||
|
will be updated regularly with the progress.
|
||||||
|
|
||||||
|
If you think you have a project that fits very much the ungleich
|
||||||
|
project, you can also suggest a bounty by writing an email to **support
|
||||||
|
at ungleich.ch**.
|
||||||
|
|
||||||
|
You are also invited to join our [open chat](/u/projects/open-chat/),
|
||||||
|
to hang out or to discuss the bounty idea.
|
|
@ -1,6 +1,6 @@
|
||||||
title: Free Video Conference Call For All
|
title: Free Video Conference Call For All
|
||||||
---
|
---
|
||||||
pub_date: 2020-03-16
|
pub_date: 2020-04-26
|
||||||
---
|
---
|
||||||
author: ungleich
|
author: ungleich
|
||||||
---
|
---
|
||||||
|
|
|
@ -47,7 +47,7 @@ like wasting a lot of resources, then why don't you even stay with us
|
||||||
and work or relax?
|
and work or relax?
|
||||||
|
|
||||||
We can provide you with a place to sleep and stay over in the
|
We can provide you with a place to sleep and stay over in the
|
||||||
[Hacking Hotel](/u/projects/hacking-hotel/) or the
|
[Hacking Villa](/u/projects/hacking-villa/) or the
|
||||||
[Digital Chalet](/u/projects/digital-chalet/), where you can work with
|
[Digital Chalet](/u/projects/digital-chalet/), where you can work with
|
||||||
a 10 Gbit/s connection that goes directly to the data center.
|
a 10 Gbit/s connection that goes directly to the data center.
|
||||||
|
|
||||||
|
@ -68,6 +68,6 @@ fairy tale, just in reality.
|
||||||
## How to visit
|
## How to visit
|
||||||
|
|
||||||
Just reach out to us by email (info at ungleich.ch),
|
Just reach out to us by email (info at ungleich.ch),
|
||||||
[chat](https://chat.ungleich.ch) or
|
[chat](https://chat.with.ungleich.ch) or
|
||||||
[twitter](https://twitter.com/ungleich) and we will share information
|
[twitter](https://twitter.com/ungleich) and we will share information
|
||||||
of how and when to best reach us with you.
|
of how and when to best reach us with you.
|
||||||
|
|
|
@ -0,0 +1,43 @@
|
||||||
|
title: Contact ungleich
|
||||||
|
---
|
||||||
|
_model: page-2020
|
||||||
|
---
|
||||||
|
content:
|
||||||
|
|
||||||
|
## General inquiries
|
||||||
|
|
||||||
|
You can send an email to **info at ungleich.ch**.
|
||||||
|
|
||||||
|
## Support requests
|
||||||
|
|
||||||
|
You can send an email to **support at ungleich.ch**.
|
||||||
|
|
||||||
|
## Chat
|
||||||
|
|
||||||
|
Feel free to join our [Open Community
|
||||||
|
Chat](/u/projects/open-chat/). For support requests you can ping us in
|
||||||
|
any of the public rooms and we will create a private room for you.
|
||||||
|
|
||||||
|
## Data Center Light Status
|
||||||
|
|
||||||
|
There is a dedicated matrix room
|
||||||
|
**#datacenterlight-status:ext.ungleich.ch** that is hosted outside of
|
||||||
|
Data Center Light and is used for status announcements.
|
||||||
|
|
||||||
|
You can use any regular matrix account to connect to it or
|
||||||
|
[register an account on it](https://matrix.ext.ungleich.ch).
|
||||||
|
|
||||||
|
## Post
|
||||||
|
|
||||||
|
* **ungleich glarus ag** Bahnhofstrasse 1, 8783 Linthal
|
||||||
|
* **ungleich GmbH** Hauptstrasse 14, 8775 Luchsingen
|
||||||
|
|
||||||
|
## Telephone
|
||||||
|
|
||||||
|
* +41 55 505 62 66
|
||||||
|
|
||||||
|
## Coworking Space / Education Center
|
||||||
|
|
||||||
|
* Co-Working & Co-Living: [Digital Chalet
|
||||||
|
Schwanden](/u/projects/digital-chalet/) In der Au 7, 8762 Schwanden
|
||||||
|
* Co-Working & Co-Living & Education: [Hacking Villa Diesbach](/u/projects/hacking-villa/) Hauptstrasse 28, 8777 Diesbach
|
|
@ -0,0 +1,50 @@
|
||||||
|
title: 2020 year of IPv6
|
||||||
|
---
|
||||||
|
subtitle: Support IPv6 - get a discount
|
||||||
|
---
|
||||||
|
_model: product
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
headline1: Commit on IPv6
|
||||||
|
---
|
||||||
|
headline2: Support the community
|
||||||
|
---
|
||||||
|
headline3: Get a nice discount
|
||||||
|
---
|
||||||
|
header_background_color: #a165c7
|
||||||
|
---
|
||||||
|
header_text_color: text-light
|
||||||
|
---
|
||||||
|
image: /u/image/cards/yearly-2020.jpg
|
||||||
|
---
|
||||||
|
nav_classes: navbar-dark
|
||||||
|
---
|
||||||
|
description1:
|
||||||
|
|
||||||
|
## 2020 is the year of IPv6
|
||||||
|
|
||||||
|
IPv6 is growing everywhere and 2020 is the year of change. If you are
|
||||||
|
not yet running your services on IPv6, it is probably a good time to
|
||||||
|
give it a try.
|
||||||
|
|
||||||
|
## Supporting you with IPv6
|
||||||
|
|
||||||
|
To make it easier for you to join the IPv6 movement, we are giving out
|
||||||
|
discounts for those who commit on IPv6 for at least a year:
|
||||||
|
|
||||||
|
* 4% discount on any Dual Stack VM (if committed for a year)
|
||||||
|
* 6% discount on all IPv6 only VMs with at least 2 cores and 2 GB RAM (if committed for a year)
|
||||||
|
|
||||||
|
## How it works
|
||||||
|
|
||||||
|
* Select your favorite operating system on https://datacenterlight.ch
|
||||||
|
* Send an email to support@ungleich.ch with the specs
|
||||||
|
* Number of cores
|
||||||
|
* GB RAM
|
||||||
|
* Size of the SSD disk
|
||||||
|
* The selected operating system
|
||||||
|
* This offer is valid for all orders that arrive between **2020-08-01 to 2020-08-14**
|
||||||
|
* The discount stays the same even after the year passed!
|
|
@ -6,6 +6,7 @@ title: BGP Peering
|
||||||
---
|
---
|
||||||
subtitle: Manage your own address space
|
subtitle: Manage your own address space
|
||||||
---
|
---
|
||||||
|
image: /u/image/cards/bgp-peering.jpg
|
||||||
---
|
---
|
||||||
headline1: BGP Peering
|
headline1: BGP Peering
|
||||||
---
|
---
|
||||||
|
@ -32,6 +33,7 @@ data center. This is the case if you have one of these products:
|
||||||
* [A Data Center Light VM](../virtual-machine-hosting/)
|
* [A Data Center Light VM](../virtual-machine-hosting/)
|
||||||
* [An IPv6 Only VM](../ipv6-only-hosting/)
|
* [An IPv6 Only VM](../ipv6-only-hosting/)
|
||||||
* [Physical co-located hardware](../colocation/)
|
* [Physical co-located hardware](../colocation/)
|
||||||
|
* [A VIIRB](../viirb-ipv6-box/)
|
||||||
|
|
||||||
## How to setup BGP peering
|
## How to setup BGP peering
|
||||||
|
|
||||||
|
|
|
@ -41,7 +41,7 @@ content2_text:
|
||||||
|
|
||||||
## Custom Offers
|
## Custom Offers
|
||||||
|
|
||||||
Above specs don't match what you need? Get in touch with us and let us know what you need, we'll come back to you with a custom offer. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.ungleich.ch)
|
Above specs don't match what you need? Get in touch with us and let us know what you need, we'll come back to you with a custom offer. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.with.ungleich.ch)
|
||||||
---
|
---
|
||||||
content2_image: /u/image/penguin-webhosting.jpg
|
content2_image: /u/image/penguin-webhosting.jpg
|
||||||
---
|
---
|
||||||
|
|
|
@ -225,6 +225,28 @@ offer3_link: https://ungleich.ch/product/hosted-matrix-l/
|
||||||
---
|
---
|
||||||
description4:
|
description4:
|
||||||
|
|
||||||
|
## Additional offers
|
||||||
|
|
||||||
|
* Bridging to other networks using
|
||||||
|
[matterbridge](https://github.com/42wim/matterbridge) is a 10 CHF
|
||||||
|
setup fee and 5 CHF/month maintenance fee. It supports the following protocols:
|
||||||
|
** Discord
|
||||||
|
** Gitter
|
||||||
|
** IRC
|
||||||
|
** Keybase
|
||||||
|
** Matrix
|
||||||
|
** Mattermost 4.x, 5.x
|
||||||
|
** Microsoft Teams
|
||||||
|
** Rocket.chat
|
||||||
|
** Slack
|
||||||
|
** Ssh-chat
|
||||||
|
** Steam
|
||||||
|
** Telegram
|
||||||
|
** Twitch
|
||||||
|
** WhatsApp
|
||||||
|
** XMPP
|
||||||
|
** Zulip
|
||||||
|
|
||||||
## Matrix UI/UX development support program
|
## Matrix UI/UX development support program
|
||||||
|
|
||||||
On 2020-04-21 we started our new support program to specifically
|
On 2020-04-21 we started our new support program to specifically
|
||||||
|
|
|
@ -57,3 +57,9 @@ If you are providing services that are only reachable by IPv4 and want
|
||||||
to make them accessible by IPv6, our [IPv6-to-IPv4
|
to make them accessible by IPv6, our [IPv6-to-IPv4
|
||||||
Proxy](../ipv6-to-ipv4-proxy/) helps you to accomplish the opposite
|
Proxy](../ipv6-to-ipv4-proxy/) helps you to accomplish the opposite
|
||||||
translation.
|
translation.
|
||||||
|
|
||||||
|
## Technical documentation
|
||||||
|
|
||||||
|
Technical details about the service can be found on
|
||||||
|
[the redmine
|
||||||
|
wiki](https://redmine.ungleich.ch/projects/open-infrastructure/wiki/How_to_use_the_IPv4-to-IPv6-Proxy).
|
||||||
|
|
|
@ -0,0 +1,98 @@
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
title: IPv6 Holiday Kit
|
||||||
|
---
|
||||||
|
subtitle: Take a break from IPv4
|
||||||
|
---
|
||||||
|
image: /u/image/cards/ipv6holidaykit.jpg
|
||||||
|
---
|
||||||
|
content1_text:
|
||||||
|
|
||||||
|
## What it is
|
||||||
|
|
||||||
|
Off to your holidays and want to take some fun with you? Take our IPv6 Holiday Kit: It's a set of our best IPv6 treats: VIIRB, IPv6 t-shirt, and 3 IPv6 stickers.
|
||||||
|
---
|
||||||
|
content1_image: ipv6-holiday.jpg
|
||||||
|
---
|
||||||
|
content2_text:
|
||||||
|
|
||||||
|
## 1. VIIRB (VPN IPv6 IoT Router Box)
|
||||||
|
|
||||||
|
The VIIRB(https://viirb.ungleich.ch) is pre-configured with a Wireguard VPN. You can plug in VIIRB and you'll get IPv6 anywhere, anytime. The IPv6 connectivity is provided by
|
||||||
|
[Data Center Light](https://ungleich.ch/u/projects/data-center-light/).
|
||||||
|
|
||||||
|
VIIRB features
|
||||||
|
|
||||||
|
- Operating System: Linux (OpenWRT)
|
||||||
|
- Size: 28mm x 30mm x 30mm
|
||||||
|
- CPU: MT7628, 580 MHz, MIPS 24K
|
||||||
|
- Memory: 128MB, DDR2, 166MHz
|
||||||
|
- Storage: 16M NOR on board, support SDXC up to 2TB
|
||||||
|
- Wifi: 802.11n, 2T2R, speed up to 300Mbps.
|
||||||
|
- Antenna: One U.FL slot, one on board antenna.
|
||||||
|
- Ethernet: 1 port, up to 100Mbps.
|
||||||
|
- USB: Support USB 2.0, up to 480MBit/s.
|
||||||
|
- USB debugging: there is a serial console on the micro USB port
|
||||||
|
- Audio: 3.5mm jack (in/out)
|
||||||
|
- Power supply: 3.6V ~ 5.5V, 500mA
|
||||||
|
- Power Consumption: 74mA wifi standby, 230mA wifi full speed, 5V input.
|
||||||
|
|
||||||
|
Reguar price: 58 CHF
|
||||||
|
|
||||||
|
## 2. IPv6 t-shirt
|
||||||
|
|
||||||
|
What do you want to wear on your IPv6 holiday? IPv6 T-shirt of course, what else. This cotton t-shirt declares your love for IPv6 on the front: and our IPv6 penguin got your back. (Yes, there is the IPv6 penguin printed on the back!) This shirt will certainly make you smile when you put it on.
|
||||||
|
|
||||||
|
- Material: 100% cotton.
|
||||||
|
- Size: S, M, L, XL (Very few left), 2XL (Very few left)
|
||||||
|
|
||||||
|
The size is on the slimmer side, we advise to take one size up if you like a comfort fit.
|
||||||
|
|
||||||
|
- Limited edition, designed and printed in Switzerland
|
||||||
|
- Unisex fit.
|
||||||
|
|
||||||
|
Regular price: 50 CHF
|
||||||
|
|
||||||
|
## 3. IPv6 stickers x3
|
||||||
|
|
||||||
|
Last but not least, we include 3 of our beloved IPv6 stickers in the IPv6 holiday pack. One for your laptop, one for your bike, one for your car.
|
||||||
|
|
||||||
|
- Size: 62mm x 60mm
|
||||||
|
- Material: Outdoor UV-coated sticker
|
||||||
|
|
||||||
|
Regular price: 12 CHF
|
||||||
|
|
||||||
|
### Bonus: IPv6VPN included
|
||||||
|
|
||||||
|
A free subscription for 1 year is included. This way you can plug in
|
||||||
|
the VIIRB and just get started with IPv6.
|
||||||
|
|
||||||
|
Regular price: 120 CHF
|
||||||
|
|
||||||
|
## Price
|
||||||
|
|
||||||
|
Our IPv6 holiday kit is only 100 CHF for a limited period while our stock lasts.
|
||||||
|
|
||||||
|
Regular price would be 58 CHF (VIIRB) + 50 CHF (t-shirt) + 12 CHF (stickers) + 120 CHF (VPN) = 240 CHF. You save 140 CHF!
|
||||||
|
|
||||||
|
|
||||||
|
## Ordering
|
||||||
|
|
||||||
|
We deliver worldwide. To order the IPv6 holiday kit, send us an email with your shipping address and your t-shirt size to support -at- ungleich.ch. Our team will get back to you with payment information.
|
||||||
|
|
||||||
|
### Shipping costs
|
||||||
|
|
||||||
|
When you order we will confirm the actual shipping cost before
|
||||||
|
payment. To Switzerland, you can pay with credit card on the page below.
|
||||||
|
|
||||||
|
* [Order to Switzerland: +10 CHF](https://datacenterlight.ch/product/ipv6-holiday-ch/)
|
||||||
|
* [Order to Sweden: +14 CHF](https://datacenterlight.ch/product/ipv6-holiday-eu/)
|
||||||
|
|
||||||
|
All prices exluding VAT.
|
||||||
|
|
||||||
|
---
|
||||||
|
content2_image: ipv6-holiday-vertical.jpg
|
||||||
|
---
|
||||||
|
|
After Width: | Height: | Size: 410 KiB |
After Width: | Height: | Size: 801 KiB |
After Width: | Height: | Size: 213 KiB |
After Width: | Height: | Size: 200 KiB |
After Width: | Height: | Size: 25 KiB |
|
@ -50,7 +50,7 @@ VPN, which enables you to have IPv6
|
||||||
connectivity from wherever you are for 120 CHF/year.
|
connectivity from wherever you are for 120 CHF/year.
|
||||||
|
|
||||||
One VPN is free for all existing customers with resources on
|
One VPN is free for all existing customers with resources on
|
||||||
[Data Center Light](../projects/data-center-light).
|
[Data Center Light](/u/projects/data-center-light).
|
||||||
|
|
||||||
You can find more about the VPN and technical details,
|
You can find more about the VPN and technical details,
|
||||||
on [IPv6VPN.ch](https://ipv6vpn.ch).
|
on [IPv6VPN.ch](https://ipv6vpn.ch).
|
||||||
|
|
|
@ -0,0 +1,89 @@
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
title: The Pro IPv6 Box (PIB)
|
||||||
|
---
|
||||||
|
subtitle: The PIB connects locations and offices with IPv6
|
||||||
|
---
|
||||||
|
image: /u/image/cards/pib.jpg
|
||||||
|
---
|
||||||
|
content1_image: pro-ipv6-box.jpg
|
||||||
|
---
|
||||||
|
content1_text:
|
||||||
|
|
||||||
|
## The professional IPv6 router
|
||||||
|
|
||||||
|
Like the [VIIRB](../viirb-ipv6-box), the **PIB** is designed to
|
||||||
|
provide IPv6 connectivity for you. Compared to the VIIRB, the PIB is
|
||||||
|
suited for more professional use cases. It features Gigabit Ethernet
|
||||||
|
and up to 4 GB RAM at a very low energy consumption.
|
||||||
|
|
||||||
|
## How it works
|
||||||
|
|
||||||
|
The PIB is pre-configured with a Wireguard VPN. With this VPN you
|
||||||
|
will receive a /48 IPv6 prefix. The IPv6 connectivity is provided by
|
||||||
|
[Data Center Light](https://ungleich.ch/u/projects/data-center-light/).
|
||||||
|
|
||||||
|
When you plug in the ethernet cable and power it on, it will do the
|
||||||
|
following:
|
||||||
|
|
||||||
|
* Establish a VPN connection via IPv4 or IPv6 to Data Center Light
|
||||||
|
* Announce a pre-configured /64 network on the LAN
|
||||||
|
* Announce a pre-configured /64 network on the Wifi (optional)
|
||||||
|
|
||||||
|
By default the firewall is configured to allow outgoing connections
|
||||||
|
from LAN/Wifi towards the VPN. Incoming ICMP6, SSH, HTTP and HTTPS is
|
||||||
|
open by default.
|
||||||
|
|
||||||
|
## PIB use cases
|
||||||
|
|
||||||
|
The configuration and uses cases are the same as the
|
||||||
|
[VIIRB](../viirb-ipv6-box). Additionally the PIB is suited for bigger
|
||||||
|
scale operations with 3 gigabit ports.
|
||||||
|
|
||||||
|
---
|
||||||
|
content2_image: pro-ipv6-box-2.jpg
|
||||||
|
---
|
||||||
|
content2_text:
|
||||||
|
|
||||||
|
## Tech details
|
||||||
|
|
||||||
|
* Operating System: Linux
|
||||||
|
* Size: 168 mm x 157 mm x 30 mm
|
||||||
|
* CPU: AMD Embedded G series GX-412TC, 1 GHz quad Jaguar core with 64 bit and AES-NI support, 32K data + 32K instruction cache per core, shared 2MB L2 cache.
|
||||||
|
* Memory: 2 or 4 GB DDR3-1333 DRAM
|
||||||
|
* Storage: 16GB m-SATA SSD
|
||||||
|
* SD card (internal sdhci controller), or external USB. 1 SATA + power connector.
|
||||||
|
* Power 12V DC, about 6 to 12W depending on CPU load. Jack = 2.5 mm, center positive
|
||||||
|
* Ethernet: 3 Gigabit Ethernet channels (Intel i211AT on apu2b2, i210AT on apu2b4)
|
||||||
|
* Serial: DB9 serial port
|
||||||
|
* 2 USB 3.0 external
|
||||||
|
* 2 USB 2.0 internal*
|
||||||
|
* Three front panel LEDs
|
||||||
|
* Expansion: 2 miniPCI express (one with SIM socket), LPC bus, GPIO header, I2C bus, COM2 (3.3V RXD / TXD)
|
||||||
|
|
||||||
|
The PIB is based on the [apu2](https://www.pcengines.ch/apu2.htm) with
|
||||||
|
Linux pre-installed, pre-configured and combined with the [IPv6VPN](https://ipv6vpn.ch).
|
||||||
|
|
||||||
|
## What is in the box
|
||||||
|
|
||||||
|
When you order the PIB, you will receive one pre-configured
|
||||||
|
system and a power adapter. Please let us know whether you need the
|
||||||
|
EU, US or UK plug before ordering. The following models are available:
|
||||||
|
|
||||||
|
* PIB with 2 GB RAM - 290 CHF
|
||||||
|
* PIB with 4 GB RAM - 300 CHF
|
||||||
|
|
||||||
|
The PIB can come with optional 802.11ac WiFi Support for 30 CHF.
|
||||||
|
All prices excluding VAT and shipping costs.
|
||||||
|
|
||||||
|
## Ordering
|
||||||
|
|
||||||
|
To pre-order the PIB, send a mail with your shipping address
|
||||||
|
to **support -at- ungleich.ch**. Shipping will start from July 2020.
|
||||||
|
|
||||||
|
## More of it
|
||||||
|
|
||||||
|
If you need a more cost-effective and smaller router, we can recommend
|
||||||
|
the [VIIRB](../viirb-ipv6-box).
|
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 618 KiB |
|
@ -44,7 +44,7 @@ Want to discover more how this project management works? You can check out our [
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
Get in touch with us! Migrating old redmine or custom offer with other services on top tailored for your team is also possible. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.ungleich.ch)
|
Get in touch with us! Migrating old redmine or custom offer with other services on top tailored for your team is also possible. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.with.ungleich.ch)
|
||||||
---
|
---
|
||||||
content2_image: /u/image/open-infrastructure-overview.jpg
|
content2_image: /u/image/open-infrastructure-overview.jpg
|
||||||
---
|
---
|
||||||
|
@ -90,4 +90,3 @@ offer2_text:
|
||||||
---
|
---
|
||||||
offer2_link: https://ungleich.ch/product/hosted-redmine-l/
|
offer2_link: https://ungleich.ch/product/hosted-redmine-l/
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,218 @@
|
||||||
|
_discoverable: yes
|
||||||
|
---
|
||||||
|
_hidden: no
|
||||||
|
---
|
||||||
|
title: The VPN IPv6 IoT Router Box (VIIRB)
|
||||||
|
---
|
||||||
|
subtitle: The VIIRB connects anything anywhere with IPv6.
|
||||||
|
---
|
||||||
|
image: /u/image/cards/viirb.jpg
|
||||||
|
---
|
||||||
|
content1_image: viirb-ipv6-box.png
|
||||||
|
---
|
||||||
|
content1_text:
|
||||||
|
|
||||||
|
## Our mission
|
||||||
|
|
||||||
|
We want to enable anyone, anyone with IPv6. It should be as simple as
|
||||||
|
"plug and play". We are very proud to announce that with the
|
||||||
|
**VPN IPv6 IoT Router Box** (VIIRB), we can now offer exactly this.
|
||||||
|
|
||||||
|
## How it works
|
||||||
|
|
||||||
|
The VIIRB is pre-configured with a Wireguard VPN. With this VPN you
|
||||||
|
will receive a /48 IPv6 prefix. The IPv6 connectivity is provided by
|
||||||
|
[Data Center Light](https://ungleich.ch/u/projects/data-center-light/).
|
||||||
|
|
||||||
|
When you plug in the ethernet cable and power it on, it will do the
|
||||||
|
following:
|
||||||
|
|
||||||
|
* Establish a VPN connection via IPv4 or IPv6 to Data Center Light
|
||||||
|
* Announce a pre-configured /64 network on the LAN
|
||||||
|
* Announce a pre-configured /64 network on the Wifi
|
||||||
|
|
||||||
|
By default the firewall is configured to allow outgoing connections
|
||||||
|
from LAN/Wifi towards the VPN. Incoming ICMP6, SSH, HTTP and HTTPS are
|
||||||
|
open by default.
|
||||||
|
|
||||||
|
## Fully Open
|
||||||
|
|
||||||
|
The VIIRB is running stock [OpenWRT](https://openwrt.org/). We flash
|
||||||
|
the latest available version before shipping. SSH and http access to
|
||||||
|
the OpenWRT management is open. The password is randomly generated and
|
||||||
|
will be sent to you with the shipping confirmation.
|
||||||
|
|
||||||
|
## VIIRB use cases
|
||||||
|
|
||||||
|
So what can you do with the VIIRB?
|
||||||
|
|
||||||
|
### 1. IPv6 on the go
|
||||||
|
|
||||||
|
Going to a friend and the network does not have IPv6? Just bring your
|
||||||
|
VIIRB, plug it in and enjoy a fully enabled IPv6 network.
|
||||||
|
|
||||||
|
### 2. IPv6 only Wifi
|
||||||
|
|
||||||
|
Once the VIIRB is started, it will present you with the wifi network
|
||||||
|
**IPv6 everywhere**. The pre-configured WPA2 password is
|
||||||
|
**iloveipv6**. As opposed to the root password, which is random,
|
||||||
|
we intentionally set a default here, so you can just drop the box and
|
||||||
|
people who see the SSID "IPv6 everywhere" and know about the project,
|
||||||
|
can connect right away.
|
||||||
|
|
||||||
|
If you don't like this, you can turn the wifi off or change the name
|
||||||
|
and password.
|
||||||
|
|
||||||
|
### 3. IPv6 world wide reachable audio system
|
||||||
|
|
||||||
|
You can install the [music player daemon](https://www.musicpd.org/) on
|
||||||
|
the VIIRB and allow remote control of the music from anywhere in the
|
||||||
|
world. You can either put your music locally on an SDXC card or you
|
||||||
|
can even mount your music collection or stream music to it.
|
||||||
|
|
||||||
|
Just connect the VIIRB to your audio system, configure it and enjoy
|
||||||
|
remotely controlled music!
|
||||||
|
|
||||||
|
### 4. A BGP router
|
||||||
|
|
||||||
|
With
|
||||||
|
[bird2](https://openwrt.org/packages/pkgdata/bird2)
|
||||||
|
and
|
||||||
|
[quagga](https://openwrt.org/packages/pkgdata/quagga) available on
|
||||||
|
OpenWRT, you can use it directly for peering with other ASNs.
|
||||||
|
|
||||||
|
In fact, if you let us know before ordering, we can even connect your
|
||||||
|
VIIRB to a VPN endpoint that allows peering with the real Internet.
|
||||||
|
|
||||||
|
### 5. A hacking box
|
||||||
|
|
||||||
|
Thi VIIRB contains a variety of additional features like PWM, GPIO,
|
||||||
|
A/D converter, D/A converter and so on. It can also plug in a small
|
||||||
|
camera, so you can turn it into an IPv6 enabled camera. The VIIRB is
|
||||||
|
so universal, easy and hackable that it's just fun to use it.
|
||||||
|
|
||||||
|
Remote controlling your lights, your blinds, your doorbell - all
|
||||||
|
remotely via IPv6? You can do it with the VIIRB!
|
||||||
|
|
||||||
|
## Tech details
|
||||||
|
|
||||||
|
* Operating System: Linux (OpenWRT)
|
||||||
|
* Size: 28mm x 30mm x 30mm
|
||||||
|
* CPU: MT7628, 580 MHz, MIPS 24K
|
||||||
|
* Memory: 128MB, DDR2, 166MHz
|
||||||
|
* Storage: 16M NOR on board, support SDXC up to 2TB
|
||||||
|
* Wifi: 802.11n, 2T2R, speed up to 300Mbps.
|
||||||
|
* Antenna: One U.FL slot, one on board antenna.
|
||||||
|
* Ethernet: 1 port, up to 100Mbps.
|
||||||
|
* USB: Support USB 2.0, up to 480MBit/s.
|
||||||
|
* USB debugging: there is a serial console on the micro USB port
|
||||||
|
* Audio: 3.5mm jack (in/out)
|
||||||
|
* Power supply: 3.6V ~ 5.5V, 500mA
|
||||||
|
* Power Consumption: 74mA wifi standby, 230mA wifi full speed, 5V input.
|
||||||
|
|
||||||
|
The VIIRB is based on the [vocore2](https://vocore.io/v2u.html) with
|
||||||
|
an up-to-date firmware, pre-configured and
|
||||||
|
combined with the [IPv6VPN](https://ipv6vpn.ch).
|
||||||
|
|
||||||
|
### Local throughput
|
||||||
|
|
||||||
|
We measured throughput on a LAN, IPv6 based with iperf:
|
||||||
|
|
||||||
|
```
|
||||||
|
root@viirb1:~# iperf -c 2a0a:e5c0:13::42 -t 30 -V
|
||||||
|
------------------------------------------------------------
|
||||||
|
Client connecting to 2a0a:e5c0:13::42, TCP port 5001
|
||||||
|
TCP window size: 87.5 KByte (default)
|
||||||
|
------------------------------------------------------------
|
||||||
|
[ 3] local 2a0a:e5c0:13:0:bad8:12ff:fe64:9d4d port 46452 connected with 2a0a:e5c0:13::42 port 5001
|
||||||
|
[ ID] Interval Transfer Bandwidth
|
||||||
|
[ 3] 0.0-30.0 sec 332 MBytes 92.6 Mbits/sec
|
||||||
|
```
|
||||||
|
|
||||||
|
## What is in the box
|
||||||
|
|
||||||
|
When you order the VIIRB, you will receive one pre-configured
|
||||||
|
system. The box **does not** contain the micro usb cable or a charger,
|
||||||
|
because we think that most people already have this and we don't want
|
||||||
|
to contribute to tech waste. **The price of the VIIRB is 58 CHF**.
|
||||||
|
|
||||||
|
If you need a power supply, we can ship it with a
|
||||||
|
[European style connector](https://en.wikipedia.org/wiki/Europlug)
|
||||||
|
for 15 CHF.
|
||||||
|
|
||||||
|
All prices excluding VAT and shipping costs.
|
||||||
|
|
||||||
|
### IPv6VPN included
|
||||||
|
|
||||||
|
A free subscription for 1 year is included. This way you can plug in
|
||||||
|
the VIIRB and just get started with IPv6.
|
||||||
|
|
||||||
|
## Ordering
|
||||||
|
|
||||||
|
To order the VIIRB, send an email with your shipping address and
|
||||||
|
the requested quantity to **support -at- ungleich.ch**.
|
||||||
|
Shipping starts from July 2020.
|
||||||
|
|
||||||
|
### Pre-Order Special
|
||||||
|
|
||||||
|
All orders that arrive before 2020-06-30 will get a cool IPv6 sticker
|
||||||
|
for free. Outdoor resistant, can be put on a notebook, phone or car.
|
||||||
|
|
||||||
|
Additionally **the first 42 VIIRBs come in a limited edition**
|
||||||
|
that will carry its production number.
|
||||||
|
|
||||||
|
### Shipping costs
|
||||||
|
|
||||||
|
Below is a selection of shipping cost for various countries.
|
||||||
|
When you order we will confirm the actual shipping cost before
|
||||||
|
payment.
|
||||||
|
|
||||||
|
You can order up to 4 VIIRBs within one order. In other words:
|
||||||
|
only 1 times shipping cost for 1,2,3 or 4 VIIRBs.
|
||||||
|
|
||||||
|
* Canada: +23 CHF
|
||||||
|
* [Order 2 VIIRBs to Canada](https://datacenterlight.ch/product/viirb-2-ca/)
|
||||||
|
* [Order to Denmark, Finland, France, Germany, Great Britain, Iceland,
|
||||||
|
The Netherlands,
|
||||||
|
Romania, Spain, Sweden: +14 CHF](https://datacenterlight.ch/product/viirb-eu/)
|
||||||
|
* [Order 2 VIIRBs to Denmark, Finland, France, Germany, Great
|
||||||
|
Britain, Iceland, The Netherlands,
|
||||||
|
Romania, Spain, Sweden](https://datacenterlight.ch/product/viirb-2-eu/)
|
||||||
|
* [Order to Switzerland: +10 CHF](https://datacenterlight.ch/product/viirb-ch/)
|
||||||
|
* [Order 2 VIIRBs to Switzerland](https://datacenterlight.ch/product/viirb-2-ch/)
|
||||||
|
* [Order to Australia, India, South Korea, US: +16 CHF](https://datacenterlight.ch/product/viirb-us/)
|
||||||
|
* [Order 2 VIIRBs to Australia, India, South Korea, US](https://datacenterlight.ch/product/viirb-2-us/)
|
||||||
|
|
||||||
|
All prices exluding VAT.
|
||||||
|
|
||||||
|
## More of it
|
||||||
|
|
||||||
|
If you need more ports, Gigabit support, more RAM and more storage,
|
||||||
|
you can checkout the [Pro IPv6 Box](../pro-ipv6-box).
|
||||||
|
|
||||||
|
You can also announce your own IPv6 space via the VIIRB. The only
|
||||||
|
requirement is that you have an ASN and an IPv6 prefix. Checkout the
|
||||||
|
[BGP Peering](/u/products/bgp-peering/) for more details.
|
||||||
|
|
||||||
|
---
|
||||||
|
content2_text:
|
||||||
|
|
||||||
|
## How it works in detail
|
||||||
|
|
||||||
|
The complete flow for how your computers get IPv6 in the LAN
|
||||||
|
is show in the following picture:
|
||||||
|
|
||||||
|
![](ipv6-with-the-viirb.png)
|
||||||
|
|
||||||
|
So basically the VIIRB...
|
||||||
|
|
||||||
|
* gets an IPv4 address in your LAN
|
||||||
|
* connects to the IPv6VPN.ch service
|
||||||
|
* Gets its /48 routed via Wireguard
|
||||||
|
* Announces (via Router Advertisements) IPv6 on the LAN
|
||||||
|
* Because of the announcement, all clients in the LAN assign themself
|
||||||
|
an IPv6 address
|
||||||
|
|
||||||
|
And for Wifi it does the same, but uses a different /64
|
||||||
|
network.
|
||||||
|
---
|
After Width: | Height: | Size: 116 KiB |
After Width: | Height: | Size: 461 KiB |
|
@ -38,7 +38,7 @@ content2_text:
|
||||||
|
|
||||||
## Custom Offers
|
## Custom Offers
|
||||||
|
|
||||||
Above specs don't match what you need? Get in touch with us and let us know what you need, we'll come back to you with a custom offer. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.ungleich.ch)
|
Above specs don't match what you need? Get in touch with us and let us know what you need, we'll come back to you with a custom offer. Send us a mail to support@datacenterlight.ch or you can talk to us directly at [our chat.](https://chat.with.ungleich.ch)
|
||||||
---
|
---
|
||||||
content2_image: /u/image/penguin-webhosting.jpg
|
content2_image: /u/image/penguin-webhosting.jpg
|
||||||
---
|
---
|
||||||
|
|
|
@ -8,7 +8,7 @@ any host that has a ssh server running.
|
||||||
---
|
---
|
||||||
image: /u/image/cards/cdist.jpg
|
image: /u/image/cards/cdist.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
If you are like us, you like to run infrastructures and you like to
|
If you are like us, you like to run infrastructures and you like to
|
||||||
have things open and simple. For this reason we created cdist, the
|
have things open and simple. For this reason we created cdist, the
|
||||||
|
|
|
@ -4,7 +4,7 @@ subtitle: A clean and sustainable data center
|
||||||
---
|
---
|
||||||
image: /u/image/cards/datacenterlight.jpg
|
image: /u/image/cards/datacenterlight.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ subtitle: The start of Digital Glarus!
|
||||||
---
|
---
|
||||||
image: /u/image/cards/digitalchalet-schwanden.jpg
|
image: /u/image/cards/digitalchalet-schwanden.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ image: /u/image/cards/digitalglarus.png
|
||||||
---
|
---
|
||||||
subtitle: Using digitalisation for the good
|
subtitle: Using digitalisation for the good
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
|
@ -35,14 +35,14 @@ meetups](https://www.meetup.com/Digital-Glarus-Business-Technology/)
|
||||||
with technical and business topics.
|
with technical and business topics.
|
||||||
|
|
||||||
Due to the Digital Chalet getting crowded, we opened a new location
|
Due to the Digital Chalet getting crowded, we opened a new location
|
||||||
in 2019: the [Hacking Hotel](/u/projects/hacking-hotel). We plan to
|
in 2019: the [Hacking Villa](/u/projects/hacking-villa). We plan to
|
||||||
turn the Hacking Hotel into a school and will offer first courses in
|
turn the Hacking Villa into a school and will offer first courses in
|
||||||
2020.
|
2020.
|
||||||
|
|
||||||
## How you can participate
|
## How you can participate
|
||||||
|
|
||||||
If you are interested in joining us, you can contact us by mail (info
|
If you are interested in joining us, you can contact us by mail (info
|
||||||
at digitalglarus.ch), [chat](https://chat.ungleich.ch) or even by
|
at digitalglarus.ch), [chat](https://chat.with.ungleich.ch) or even by
|
||||||
phone (+41 55 505 62 66).
|
phone (+41 55 505 62 66).
|
||||||
|
|
||||||
It is possible to visit us for a day or two, or like many have, to
|
It is possible to visit us for a day or two, or like many have, to
|
||||||
|
|
|
@ -8,7 +8,7 @@ Digital Chalet Schwanden and help each other in learning IT.
|
||||||
---
|
---
|
||||||
image: /u/image/cards/digitalebildungungleich.jpg
|
image: /u/image/cards/digitalebildungungleich.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
Being one of the leading IT companies in [Digital
|
Being one of the leading IT companies in [Digital
|
||||||
Glarus](../digital-glarus/) comes with responsibility. For us it is
|
Glarus](../digital-glarus/) comes with responsibility. For us it is
|
||||||
|
@ -19,7 +19,7 @@ For this reason we support the local club "Digital Bildung ungleich",
|
||||||
which allows people to learn one evening per week.
|
which allows people to learn one evening per week.
|
||||||
|
|
||||||
The meeting happens either in the [Digital Chalet](../digital-chalet/)
|
The meeting happens either in the [Digital Chalet](../digital-chalet/)
|
||||||
or in the [Hacking Hotel](../hacking-hotel/).
|
or in the [Hacking Villa](../hacking-villa/).
|
||||||
|
|
||||||
You can read more about it in the
|
You can read more about it in the
|
||||||
[Digital Bildung blog
|
[Digital Bildung blog
|
||||||
|
|
|
@ -0,0 +1,54 @@
|
||||||
|
title: Education
|
||||||
|
---
|
||||||
|
subtitle:
|
||||||
|
Education is the key to digital sustainability
|
||||||
|
|
||||||
|
---
|
||||||
|
image: /u/image/cards/education.jpg
|
||||||
|
---
|
||||||
|
description1:
|
||||||
|
|
||||||
|
## Education by ungleich
|
||||||
|
|
||||||
|
Here at ungleich we are facing a lot of technogies in and out every
|
||||||
|
day. From Linux to IPv6, from Open Source to LoRaWAN, from
|
||||||
|
virtualisation to IoT - modern technogie stacks are our home.
|
||||||
|
|
||||||
|
We want to pass the knowledge that we acquire at ungleich to enable
|
||||||
|
you for your next project.
|
||||||
|
|
||||||
|
The following are opportunities to learn with our ungleich team:
|
||||||
|
|
||||||
|
## 1. Django Introduction Course (From 2020-07-27 to 2020-07-31)
|
||||||
|
|
||||||
|
This is a great course for getting to know
|
||||||
|
[Django, web framework for perfectionists with
|
||||||
|
deadlines](https://www.djangoproject.com/).
|
||||||
|
|
||||||
|
We are teaching the principles of Django and best practices. This
|
||||||
|
course is held in the [Hacking Villa](/u/projects/hacking-villa).
|
||||||
|
The course fee is 1'200 CHF.
|
||||||
|
|
||||||
|
This is an introduction course with teaching hours from 1000-1300.
|
||||||
|
|
||||||
|
Requirements: one laptop with Linux or Mac OS installed. A course
|
||||||
|
laptop can be rented for 100 CHF.
|
||||||
|
|
||||||
|
For participation send a mail to django@ungleich.ch.
|
||||||
|
|
||||||
|
**Limited to a maximum of 4 participants due to COVID-19 measurements.**
|
||||||
|
|
||||||
|
## 2. ungleich learning circle
|
||||||
|
|
||||||
|
Every Monday, Wednesday and Friday at 1400 CEST (2100 KST)
|
||||||
|
we meet virtually in the ungleich learning circle. Our main meeting
|
||||||
|
point is the
|
||||||
|
[matrix room #ungleich-learning-circle:ungleich.ch](https://chat.with.ungleich.ch).
|
||||||
|
|
||||||
|
Topics include Python, IPv6, Django, Shell script and more.
|
||||||
|
|
||||||
|
Mode of operation is:
|
||||||
|
|
||||||
|
* Meeting and short introduction (1400 CEST/2100 KST)
|
||||||
|
* Working with the other participants until 1700 CEST/2400 KST
|
||||||
|
* Short review and presentations
|
|
@ -4,7 +4,7 @@ subtitle: Hack4Glarus is the first hackathon of Glarus.
|
||||||
---
|
---
|
||||||
image: /u/image/cards/hack4glarus.png
|
image: /u/image/cards/hack4glarus.png
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
##The Hackathon of Glarus
|
##The Hackathon of Glarus
|
||||||
|
|
||||||
|
|
|
@ -1,47 +1,49 @@
|
||||||
title: Hacking Hotel Diesbach
|
title: Hacking Villa Diesbach
|
||||||
---
|
---
|
||||||
subtitle: A space for creative minds in the heart of Switzerland
|
subtitle: A space for creative minds in the heart of Switzerland
|
||||||
---
|
---
|
||||||
image: /u/image/cards/hackinghotel.jpg
|
image: /u/image/cards/hackingvilla.jpg
|
||||||
---
|
---
|
||||||
content:
|
content1_text:
|
||||||
|
|
||||||
## TL;DR
|
## TL;DR
|
||||||
|
|
||||||
The hacking hotel is an 1874 built hotel in Diesbach that welcomes
|
The Hacking Villa was built in 1874. It is located in Diesbach and
|
||||||
|
welcomes
|
||||||
writers, designers, architects, geeks, hackers from all over the
|
writers, designers, architects, geeks, hackers from all over the
|
||||||
world. If you want to visit or stay with us, just get in touch with us
|
world. If you want to visit or stay with us, just get in touch with us
|
||||||
at **hackinghotel at ungleich.ch**.
|
at **hackingvilla at ungleich.ch**.
|
||||||
|
|
||||||
## Why a hacking hotel?
|
## A Hacking Villa?
|
||||||
|
|
||||||
We are located in the heart of the pretty mountain valley
|
We are located in the heart of the pretty mountain valley
|
||||||
[Glarus](https://en.wikipedia.org/wiki/Glarus) and we love our
|
[Glarus](https://en.wikipedia.org/wiki/Glarus) and we love our
|
||||||
surrounding and the way of living here. We want to share this
|
surrounding and the way of living here. We want to share this
|
||||||
spirit with you and this is why we opened up this hotel.
|
spirit with you and this is why we opened up this villa to the public.
|
||||||
The hacking hotel is part of the [Digital
|
The hacking villa is part of the [Digital
|
||||||
Glarus](/u/projects/digital-glarus) project.
|
Glarus](/u/projects/digital-glarus) project.
|
||||||
|
|
||||||
## What is there?
|
## What is there?
|
||||||
|
|
||||||
The Hacking Hotel has 13 rooms in total with 9 rooms open for
|
The Hacking Villa has 13 rooms in total with 9 rooms open for
|
||||||
staying. It is located next to a pretty waterfall, a cross-country
|
staying. It is located next to a pretty waterfall, a cross-country
|
||||||
skiing area, some horses and a lot of cows.
|
skiing area, some horses and a lot of cows.
|
||||||
|
|
||||||
And more importantly: a direct 10 GBit/s network connection to the
|
And more importantly: a direct 10 GBit/s network connection to the
|
||||||
next Data Center, the Data Center Light.
|
next Data Center, the [Data Center Light](/u/projects/data-center-light).
|
||||||
|
|
||||||
You can have a sneak preview of how it looks inside
|
You can have a sneak preview of how it looks inside
|
||||||
on the [Hacking and Living in Hotel Diesbach page](https://hack.digitalglarus.ch/hacking-and-living-in-hotel-diesbach.html).
|
on the [Hacking and Living in Villa Diesbach page](https://hack.digitalglarus.ch/hacking-and-living-in-hotel-diesbach.html).
|
||||||
|
|
||||||
|
|
||||||
## What to do in the hacking hotel?
|
## What to do in the Hacking Villa?
|
||||||
|
|
||||||
We are here to enjoy our life while we work the way we like to work.
|
We are here to enjoy our life while we work the way we like to work.
|
||||||
However, you are free to do what you like - for instance:
|
However, you are free to do what you like - for instance:
|
||||||
|
|
||||||
* enjoy the fast Internet
|
* enjoy the fast Internet
|
||||||
* have a walk in the valley
|
* have a walk in the valley
|
||||||
|
* [learn in professional courses](/u/projects/education)
|
||||||
* hike up in the nearby mountains
|
* hike up in the nearby mountains
|
||||||
* learn horse riding
|
* learn horse riding
|
||||||
* cook together
|
* cook together
|
||||||
|
@ -55,3 +57,7 @@ train to the nearby station.
|
||||||
Checkout the [SBB
|
Checkout the [SBB
|
||||||
page](https://www.sbb.ch/de/kaufen/pages/fahrplan/fahrplan.xhtml?von=Zurich&nach=Diesbach-Betschwanden)
|
page](https://www.sbb.ch/de/kaufen/pages/fahrplan/fahrplan.xhtml?von=Zurich&nach=Diesbach-Betschwanden)
|
||||||
for the next train.
|
for the next train.
|
||||||
|
|
||||||
|
---
|
||||||
|
content1_image: hacking-villa-diesbach.jpg
|
||||||
|
---
|
After Width: | Height: | Size: 879 KiB |
|
@ -4,7 +4,7 @@ subtitle: Let's talk about IPv6
|
||||||
---
|
---
|
||||||
image: https://ungleich.ch/media/filer_public/c8/86/c8867297-4573-464b-ae60-0f38117626ad/ipv6chat.jpg
|
image: https://ungleich.ch/media/filer_public/c8/86/c8867297-4573-464b-ae60-0f38117626ad/ipv6chat.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## IPv6 chat
|
## IPv6 chat
|
||||||
|
|
||||||
|
@ -21,8 +21,8 @@ If you already have a matrix account, you can join
|
||||||
|
|
||||||
|
|
||||||
If you don't have a matrix account, you find the instructions
|
If you don't have a matrix account, you find the instructions
|
||||||
on [how to create a matrix account on our Open Chat
|
on [how to create a
|
||||||
page](../open-chat).
|
matrix account on our Open Chat page](/u/projects/open-chat).
|
||||||
|
|
||||||
## Other chat rooms
|
## Other chat rooms
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,113 @@
|
||||||
|
title: IPv6 for you
|
||||||
|
---
|
||||||
|
subtitle: IPv6 consultancy by ungleich
|
||||||
|
---
|
||||||
|
description1:
|
||||||
|
|
||||||
|
## TL;DR
|
||||||
|
|
||||||
|
If you need to have IPv6 and don't have the fitting resources, we can
|
||||||
|
help you to get your network and services IPv6 ready.
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
We have been in the IPv6 world for a while and seen companies
|
||||||
|
struggling with their first or intermediate steps towards
|
||||||
|
IPv6.
|
||||||
|
|
||||||
|
Many times we have witnessed that customers and users request IPv6
|
||||||
|
from their service providers and the answers were
|
||||||
|
|
||||||
|
* We have it on a plan
|
||||||
|
* We do not have it on the plan at all
|
||||||
|
|
||||||
|
We understand that adding a new technology stack to your
|
||||||
|
infrastructure is not always easy, especially if you don't have the
|
||||||
|
resources in-house.
|
||||||
|
|
||||||
|
## IPv6 consultancy from ungleich
|
||||||
|
|
||||||
|
For this reason we offer our knowledge with running data centers and
|
||||||
|
IPv6 only networks in terms on consultancy for you.
|
||||||
|
|
||||||
|
Below you find a list of typical services we offer.
|
||||||
|
|
||||||
|
## Services
|
||||||
|
|
||||||
|
### Network, Application and Requirement Analysis
|
||||||
|
|
||||||
|
One of the first steps towards IPv6 enabled networks is to find out
|
||||||
|
what the needs are and how the current situation looks like. Whether
|
||||||
|
it is implementing IPv6 in your network or in the software stack, a
|
||||||
|
thorough analysis can save resources at a later stage.
|
||||||
|
|
||||||
|
### Cost comparison
|
||||||
|
|
||||||
|
Going IPv6 cannot only help your organisation to stay up-to-date, but
|
||||||
|
it can also reduce your total cost of ownership (TCO). We help you
|
||||||
|
analysing the current cost and create a comparison of the resources
|
||||||
|
required with IPv6.
|
||||||
|
|
||||||
|
Often running **IPv6 only networks** can save resources, because the
|
||||||
|
degree of complexity is reduced and less IPv4 addresses are
|
||||||
|
required.
|
||||||
|
|
||||||
|
In fact, many networks can operate completely without IPv4, only
|
||||||
|
requiring an NAT64 service.
|
||||||
|
|
||||||
|
### Implementation and migration plans
|
||||||
|
|
||||||
|
Once you know where youw want to go it is important to keep an eye on
|
||||||
|
the migration paths. Are there downtimes necessary? When should they
|
||||||
|
happen? Which equipment needs to be replaced or updated?
|
||||||
|
|
||||||
|
Each organisation has different needs and each organisation should
|
||||||
|
take the path that is best in their situation.
|
||||||
|
|
||||||
|
We help you finding the best path in your situation.
|
||||||
|
|
||||||
|
### Network setup
|
||||||
|
|
||||||
|
Apart from preparing the migration towards IPv6, we can also aid or
|
||||||
|
even fully implement the IPv6 migration for you.
|
||||||
|
|
||||||
|
### IPv6 education
|
||||||
|
|
||||||
|
Our [education](/u/projects/education/) program features a variety of
|
||||||
|
topics including IPv6 courses. If your or your staff is interested in
|
||||||
|
knowing how to setup, design and maintain IPv6 services and
|
||||||
|
infrastructures, we can provide courses in Glarus, Switzerland or
|
||||||
|
on-site.
|
||||||
|
|
||||||
|
### IPv6 Security Analysis
|
||||||
|
|
||||||
|
IPv6, like IPv4, needs to be deployed in a secure way. We help you
|
||||||
|
finding out which security policies are adequate for your
|
||||||
|
situation. Together with you we create a policy and, if you wish, also
|
||||||
|
detailed firewall rules.
|
||||||
|
|
||||||
|
### Network maintenance
|
||||||
|
|
||||||
|
If your daily business is not running networks, we can also manage
|
||||||
|
your networks. Whether it is an office network, a data center network
|
||||||
|
or a large scale university network - we can aid in choosing the right
|
||||||
|
components maintaining your infrastructure so that you can concentrate
|
||||||
|
on your daily business.
|
||||||
|
|
||||||
|
|
||||||
|
### IPv6 Progress Communication
|
||||||
|
|
||||||
|
If you are implementing IPv6 based on customer or user requests,
|
||||||
|
communication with your customers is a key element. Providing more
|
||||||
|
details than just "IPv6 is planned" gives your customers confidence in
|
||||||
|
the process and can help to keep your users, even if IPv6 cannot be
|
||||||
|
implemented right away.
|
||||||
|
|
||||||
|
In our experience customers are more likely to stay with your product,
|
||||||
|
when you can update about IPv6 progress in a regular manner.
|
||||||
|
|
||||||
|
|
||||||
|
## Request a quote
|
||||||
|
|
||||||
|
If you are interested in IPv6 consultancy, you can [contact](/contact)
|
||||||
|
us and reach out for a quote.
|
|
@ -4,7 +4,7 @@ subtitle: Make your Open Source torrent IPv6 reachable
|
||||||
---
|
---
|
||||||
image:/u/image/cards/ipv6-torrent-tracker.jpg
|
image:/u/image/cards/ipv6-torrent-tracker.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## Background
|
## Background
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,151 @@
|
||||||
|
title: Jobs, Hacks and Bounties
|
||||||
|
---
|
||||||
|
subtitle: Doing stuff with or at ungleich
|
||||||
|
---
|
||||||
|
image: /u/image/cards/jobs.jpg
|
||||||
|
---
|
||||||
|
description1:
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
You might know, ungleich means "not equal" or "different" in
|
||||||
|
English. So working for, with or at ungleich is usually a bit
|
||||||
|
different from working for other companies. We practice a high degree of
|
||||||
|
remote working and our team consists of a lot of international
|
||||||
|
members from a variety of cultures.
|
||||||
|
|
||||||
|
So instead of the classical "job openings", we have three different
|
||||||
|
sections of how to get started with ungleich.
|
||||||
|
|
||||||
|
## Hacks
|
||||||
|
|
||||||
|
Hacks are easy to do, easy to learn tasks that help you understand
|
||||||
|
the way we work and the technology stacks we use. These are easy
|
||||||
|
things to do at home or anywhere you are. You can join the
|
||||||
|
[open chat room "Hacking & Learning"](/u/projects/open-chat/) for
|
||||||
|
asking questions.
|
||||||
|
|
||||||
|
### Hack 1: Get IPv6
|
||||||
|
|
||||||
|
For most stuff we do, you will need IPv6. Head over to the
|
||||||
|
[IPv6 VPN](/u/products/ipv6-vpn/) to get yourself started. Note:
|
||||||
|
the VPN is for free if you have a VM with us.
|
||||||
|
|
||||||
|
### Hack 2: Deploy ubookmark
|
||||||
|
|
||||||
|
[ubookmark](/u/projects/ubookmark/) is a simple Django app.
|
||||||
|
Deploy it on your local machine (it
|
||||||
|
is IPv6 reachable, isn't it?) and send us a shout when it's reachable
|
||||||
|
using HTTPS. If you need a domain name for your letsencrypt
|
||||||
|
certificate, checkout [has-a.name](https://has-a.name).
|
||||||
|
|
||||||
|
### Hack 3: IPv6 cat
|
||||||
|
|
||||||
|
Create a micro django project that does the following:
|
||||||
|
|
||||||
|
* If you are visiting via IPv4, it will show a static page saying "Sorry, only reachable by IPv6"
|
||||||
|
* If you are visiting it via IPv6, it will show a friendly cat picture
|
||||||
|
* No other features required, design up to you
|
||||||
|
|
||||||
|
|
||||||
|
## Jobs
|
||||||
|
|
||||||
|
Currently there are no permanent job openings.
|
||||||
|
|
||||||
|
## Bounties
|
||||||
|
|
||||||
|
At ungleich we heavily depend on and contribute [Open Source
|
||||||
|
Software](/u/projects/opensource). Sometimes (often?) we have a lot of
|
||||||
|
ideas we would like to implement in Open Source Software, but daily
|
||||||
|
tasks prevent us from implementing them.
|
||||||
|
|
||||||
|
We at ungleich have created a bounty program that offers
|
||||||
|
money for fixing/hacking Open Source Software.
|
||||||
|
|
||||||
|
|
||||||
|
### Bounty 1: eboard updates
|
||||||
|
|
||||||
|
[eboard](https://www.bergo.eng.br/eboard/) is a classical FICS client
|
||||||
|
for playing chess on the Internet. However, it did not have some
|
||||||
|
updates for some time, so we offer the following bounties:
|
||||||
|
|
||||||
|
* Add eboard to Alpine Linux packages (__30 CHF__)
|
||||||
|
* Bounty paid when it's in __apk add__ able from either edge/testing/community
|
||||||
|
* Add alsa support to eboard upstream (__50 CHF__)
|
||||||
|
* Enable beeping on move of the opponent without the OSS emulation
|
||||||
|
* Bounty successful when a new eboard release was made with it
|
||||||
|
* Add IPv6 support to eboard (__50 CHF__)
|
||||||
|
* FICS is basically using a telnet protocol
|
||||||
|
* Eboard does not work in NAT64 scenarios, because it does not have IPv6 support
|
||||||
|
** Bounty successful when a new eboard release was made with it
|
||||||
|
|
||||||
|
### Bounty 2: Alpine Linux installable in IPv6 only networks
|
||||||
|
|
||||||
|
Alpine Linux currently does not start rdnssd in the installer nor does
|
||||||
|
it have the ndisc package installed.
|
||||||
|
|
||||||
|
The installer in particular needs to assign itself IPv6 addresses
|
||||||
|
(SLAAC should already work), needs to accept DNS servers and search
|
||||||
|
suffix from router advertisements (requires rdnssd running) and
|
||||||
|
wget/curl need to have IPv6 support to retrieve files via IPv6.
|
||||||
|
|
||||||
|
Present a short video that successfully shows the updated upstream
|
||||||
|
installer working in an IPv6 only network to install Alpine
|
||||||
|
Linux. Bounty is __100 CHF__.
|
||||||
|
|
||||||
|
### Bounty 3: Enable IPv6 only in the Linux kernel
|
||||||
|
|
||||||
|
As you might remember, we created
|
||||||
|
[a challenge to disable
|
||||||
|
IPv4](https://ungleich.ch/en-us/cms/blog/2019/01/09/die-ipv4-die/) in
|
||||||
|
your operating system. It turns out that as of 2020-05-01, the only
|
||||||
|
operating system that truly can turn off IPv4, is FreeBSD.
|
||||||
|
|
||||||
|
If you are into hacking the Linux kernel, we offer a __300 CHF__
|
||||||
|
bounty to disable IPv4 in the Linux kernel. The bounty includes:
|
||||||
|
|
||||||
|
* Create a patch against Linux mainline that completely disables IPv4
|
||||||
|
* Ensure that make menuconfig/config can turn IPv4 off
|
||||||
|
* Preparing the patch so that it can be included
|
||||||
|
* Submission to LKML
|
||||||
|
* Polishing patch so that it can be accepted
|
||||||
|
* Patch is included in the Linux kernel source git repo
|
||||||
|
* Show a short proof of concept that there is truly no more IPv4
|
||||||
|
|
||||||
|
### Bounty 4: Enable IPv6 only in the OpenBSD kernel
|
||||||
|
|
||||||
|
Very similar to bounty 3, we offer another __300 CHF__ bounty, if you
|
||||||
|
can patch OpenBSD to fully disable IPv4. Requirements for collecting
|
||||||
|
the bounty:
|
||||||
|
|
||||||
|
* Create the necessary kernel patch
|
||||||
|
* Get it included into the OpenBSD source tree
|
||||||
|
* Show a short proof of concept that there is truly no more IPv4
|
||||||
|
|
||||||
|
### Bounty 5: Add VXLAN support to netbox
|
||||||
|
|
||||||
|
At ungleich we love
|
||||||
|
[netbox](https://netbox.readthedocs.io/en/stable/). However at the
|
||||||
|
moment it only supports VLANs and not VXLANs. How amazing would it be,
|
||||||
|
if it also supported VXLANs? The bounty for adding this upstream is
|
||||||
|
__50 CHF__.
|
||||||
|
|
||||||
|
### Bounty 5: Allow wireguard to automatically switch the underlying IP version
|
||||||
|
|
||||||
|
If you establish a VPN connection with wireguard, it resolves the
|
||||||
|
hostname in your configuration and remembers that IP address.
|
||||||
|
|
||||||
|
This is problematic, because if you connect to the VPN server in an
|
||||||
|
IPv6 only network and then later switch to an IPv4 only network,
|
||||||
|
wireguard will never reconnect. The same problem appears if you switch
|
||||||
|
the other way round.
|
||||||
|
|
||||||
|
We offer a __150 CHF__ bounty for the person who successfully
|
||||||
|
patches/integrates/releases something (it can be a daemon, a patch)
|
||||||
|
open source that allows seamless transition between the different IP
|
||||||
|
networks.
|
||||||
|
|
||||||
|
On the wireguard mailing list it was discussed whether a peer can have
|
||||||
|
multiple IP addresses. This could be a proper solution, as it also
|
||||||
|
addresses the case when a VPN server has multiple IPv6 or IPv4
|
||||||
|
addresses.
|
|
@ -4,7 +4,7 @@ subtitle: Open Source requires Open Communication
|
||||||
---
|
---
|
||||||
image: /u/image/cards/open-chat.jpg
|
image: /u/image/cards/open-chat.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
You can chat with us on [matrix.ungleich.ch](https://matrix.ungleich.ch).
|
You can chat with us on [matrix.ungleich.ch](https://matrix.ungleich.ch).
|
||||||
|
|
||||||
|
@ -17,10 +17,52 @@ You can chat with us on [matrix.ungleich.ch](https://matrix.ungleich.ch).
|
||||||
|
|
||||||
## IPv6 Chat
|
## IPv6 Chat
|
||||||
|
|
||||||
To foster IPv6 deployement, we created [IPv6.chat](../ipv6-chat),
|
To foster IPv6 deployement, we created [IPv6.chat](../ipv6-chat/),
|
||||||
which is also reachable via matrix. Follow above instructions and type
|
which is also reachable via matrix. Follow above instructions and type
|
||||||
**/join #ipv6:ungleich.ch** instead.
|
**/join #ipv6:ungleich.ch** instead.
|
||||||
|
|
||||||
|
## VIIRB
|
||||||
|
|
||||||
|
If you own a [VIIRB](/u/products/viirb-ipv6-box)
|
||||||
|
or if you are interested in a VIIRB, **viirb.ungleich.ch** where
|
||||||
|
people interested in the VIIRB exchange their ideas.
|
||||||
|
|
||||||
|
## Data Center Light
|
||||||
|
|
||||||
|
For discussion and questions about [Data Center
|
||||||
|
Light](../data-center-light/), you can
|
||||||
|
**/join #datacenterlight:ungleich.ch**. Anything about VMs, hosting,
|
||||||
|
colocation or our setup can be discussed there.
|
||||||
|
|
||||||
|
## Hacking and Learning
|
||||||
|
|
||||||
|
Specifically for learning new technologies and to exchange knowledge
|
||||||
|
we created the **Hacking & Learning channel** which can be found at
|
||||||
|
**#hacking-and-learning:ungleich.ch**.
|
||||||
|
|
||||||
|
## cdist
|
||||||
|
|
||||||
|
We meet for cdist discussions about using, developing and more
|
||||||
|
on **#cdist:ungleich.ch**.
|
||||||
|
|
||||||
|
## Sustainability
|
||||||
|
|
||||||
|
We discuss topics related to sustainability in
|
||||||
|
**#sustainability:ungleich.ch**.
|
||||||
|
|
||||||
|
## More channels
|
||||||
|
|
||||||
|
* The main / hangout channel is **o#town-square:ungleich.ch** (also bridged
|
||||||
|
to Freenode IRC as #ungleich and
|
||||||
|
[discord](https://discord.com/channels/706144469925363773/706144469925363776))
|
||||||
|
* The bi-yearly hackathon Hack4Glarus can be found in
|
||||||
|
**#hack4glarus:ungleich.ch**
|
||||||
|
* An unofficial bridge to the RIPE #social IRC channel:
|
||||||
|
**#ripe-social:ungleich.ch** (also bridged to
|
||||||
|
[discord](https://discord.gg/HfbMF6), thanks to
|
||||||
|
[spale](https://twitter.com/spale75/status/1260140467766919168) for
|
||||||
|
providing the server)
|
||||||
|
|
||||||
## Bridged Channels
|
## Bridged Channels
|
||||||
|
|
||||||
And some of our channels are also available on IRC, you can find them
|
And some of our channels are also available on IRC, you can find them
|
||||||
|
|
|
@ -4,7 +4,7 @@ subtitle: Transparency everywhere
|
||||||
---
|
---
|
||||||
image: /u/image/cards/open-infrastructure.jpg
|
image: /u/image/cards/open-infrastructure.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
Next to our [Open Source](../open-source/) efforts, we also believe
|
Next to our [Open Source](../open-source/) efforts, we also believe
|
||||||
that what you run your services on, should also be open and
|
that what you run your services on, should also be open and
|
||||||
|
|
|
@ -4,7 +4,7 @@ subtitle: Open Source literally created ungleich
|
||||||
---
|
---
|
||||||
image: /u/image/cards/opensource.jpg
|
image: /u/image/cards/opensource.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
## History of Open Source at ungleich
|
## History of Open Source at ungleich
|
||||||
|
|
||||||
|
@ -62,7 +62,7 @@ Mattermost and Matrix.
|
||||||
|
|
||||||
We started the [Digital Glarus project](../digital-glarus) to
|
We started the [Digital Glarus project](../digital-glarus) to
|
||||||
support the local community and just recently opened the [Hacking
|
support the local community and just recently opened the [Hacking
|
||||||
Hotel](../hacking-hotel) in Diesbach to welcome (FOSS) hackers from
|
Villa](../hacking-villa/) in Diesbach to welcome (FOSS) hackers from
|
||||||
all around the world.
|
all around the world.
|
||||||
|
|
||||||
And twice per year we welcome hackers to our (strongly Open Source
|
And twice per year we welcome hackers to our (strongly Open Source
|
||||||
|
|
|
@ -5,7 +5,7 @@ Welcome to the world of Linux & IPv6 penguins!
|
||||||
---
|
---
|
||||||
image: /u/image/cards/penguincomics.jpg
|
image: /u/image/cards/penguincomics.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
Who doesn't love smart and stupid penguins talking about technology?
|
Who doesn't love smart and stupid penguins talking about technology?
|
||||||
Explore the cutting-edge, real time tech topics with our Linux & IPv6 penguin heroes.
|
Explore the cutting-edge, real time tech topics with our Linux & IPv6 penguin heroes.
|
||||||
|
|
|
@ -4,7 +4,7 @@ subtitle: What happens in a week with IPv6?
|
||||||
---
|
---
|
||||||
_discoverable: no
|
_discoverable: no
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
To be able to track what is going on in the IPv6 world, we created a
|
To be able to track what is going on in the IPv6 world, we created a
|
||||||
dedicated page tracking IPv6 activity that we are aware of. The page
|
dedicated page tracking IPv6 activity that we are aware of. The page
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
title: ubookmark
|
||||||
|
---
|
||||||
|
subtitle:
|
||||||
|
ubookmark is a simple link collecting website.
|
||||||
|
---
|
||||||
|
image: /u/image/cards/ubookmark.jpg
|
||||||
|
---
|
||||||
|
description1:
|
||||||
|
|
||||||
|
## Introduction
|
||||||
|
|
||||||
|
ubookmark is based on Django, Bootstrap 4
|
||||||
|
and uses LDAP authentication. It was written and designed for
|
||||||
|
running [IPv6.blog](https://IPv6.blog), but should be re-usable in
|
||||||
|
other situations.
|
||||||
|
|
||||||
|
ubookmark is FOSS and its source code can be found on
|
||||||
|
[code.ungleich.ch](https://code.ungleich.ch/ungleich-public/ubookmark/).
|
||||||
|
|
||||||
|
## How to install
|
||||||
|
|
||||||
|
* git clone above repository
|
||||||
|
* Setup a local postgresql database named "ubookmark"
|
||||||
|
* Copy ubookmark/sample_settings.py to ubookmark/local_settings.py
|
||||||
|
* Modify settings as needed
|
||||||
|
* Install requirements using `pip install -r requirements.txt`
|
||||||
|
*
|
||||||
|
|
||||||
|
## How to run
|
||||||
|
|
||||||
|
It is a standard Django app, so you can use uwsgi
|
||||||
|
or the included server for testing: `python manage.py runserver`.
|
|
@ -6,7 +6,7 @@ it to the hall of fame? We're as curious as you are!
|
||||||
---
|
---
|
||||||
image: /u/image/cards/ungleichquizv6.jpg
|
image: /u/image/cards/ungleichquizv6.jpg
|
||||||
---
|
---
|
||||||
content:
|
description1:
|
||||||
|
|
||||||
Who doesn't love quizzes? We certainly do and
|
Who doesn't love quizzes? We certainly do and
|
||||||
this is why we created the [ungleich quiz
|
this is why we created the [ungleich quiz
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
[model]
|
|
||||||
name = Projects
|
|
||||||
label = Projects
|
|
||||||
hidden = yes
|
|
||||||
|
|
||||||
[fields.title]
|
|
||||||
label = Title
|
|
||||||
type = string
|
|
||||||
|
|
||||||
[fields.subtitle]
|
|
||||||
label = Subtitle
|
|
||||||
type = string
|
|
||||||
|
|
||||||
[fields.image]
|
|
||||||
label = Image
|
|
||||||
type = url
|
|
||||||
|
|
||||||
[children]
|
|
||||||
model = page-2020
|
|
||||||
order_by = title
|
|
|
@ -0,0 +1 @@
|
||||||
|
products.ini
|
|
@ -9,6 +9,8 @@
|
||||||
<!-- Bootstrap + helpers2 -->
|
<!-- Bootstrap + helpers2 -->
|
||||||
<link rel="stylesheet"
|
<link rel="stylesheet"
|
||||||
href="/u/static/bootstrap-4.4.1-dist/css/bootstrap.min.css">
|
href="/u/static/bootstrap-4.4.1-dist/css/bootstrap.min.css">
|
||||||
|
<link rel="stylesheet"
|
||||||
|
href="/u/static/css/ungleich.css">
|
||||||
|
|
||||||
<link rel="shortcut icon" href="/u/static/images/favicon.ico"/>
|
<link rel="shortcut icon" href="/u/static/images/favicon.ico"/>
|
||||||
<link rel="stylesheet" href="/u/static/generic-header.css"/>
|
<link rel="stylesheet" href="/u/static/generic-header.css"/>
|
||||||
|
@ -90,6 +92,9 @@
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="/u/events/">EVENTS</a>
|
<a class="nav-link" href="/u/events/">EVENTS</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="nav-item">
|
||||||
|
<a class="nav-link" href="/u/contact/">CONTACT</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<form class="form-inline my-2 my-lg-0"
|
<form class="form-inline my-2 my-lg-0"
|
||||||
action="https://search.ungleich.ch/yacysearch.html" method="get">
|
action="https://search.ungleich.ch/yacysearch.html" method="get">
|
||||||
|
@ -106,7 +111,7 @@
|
||||||
#}
|
#}
|
||||||
|
|
||||||
{% if this.headline1 or this.headline2 or this.headline3 %}
|
{% if this.headline1 or this.headline2 or this.headline3 %}
|
||||||
<div class="jumbotron jumbotron-fluid" style="background-color: {{this.header_background_color}};">
|
<div class="jumbotron jumbotron-fluid headlinebold" style="background-color: {{this.header_background_color}};">
|
||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<h1 class="display-1 generic-header {{this.header_text_color}}" style="font-weight: bolder;">
|
<h1 class="display-1 generic-header {{this.header_text_color}}" style="font-weight: bolder;">
|
||||||
{% if this.headline1 %}
|
{% if this.headline1 %}
|
||||||
|
|
|
@ -27,16 +27,21 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<div class="col-md-4 mb-3">
|
<div class="col-md-4 mb-3">
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<a href="{{ childpage|url }}">
|
|
||||||
{% if childpage.image %}
|
{% if childpage.image %}
|
||||||
<img class="card-img-top" src="{{ childpage.image }}"
|
<a href="{{ childpage|url }}">
|
||||||
alt="{{ childpage.title }}">
|
<img class="card-img-top" src="{{ childpage.image }}"
|
||||||
|
alt="{{ childpage.title }}">
|
||||||
|
</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div style="{{ div_style }} font-weight: bold; padding-left:
|
<div style="{{ div_style }} font-weight: bold; padding-left:
|
||||||
12px; padding-right: 6px; text-transform: uppercase;"
|
12px; padding-right: 6px; text-transform: uppercase;"
|
||||||
class="{{ div_classes }} display-4">
|
class="{{ div_classes }} display-4 headlinebold">
|
||||||
<br/>
|
<br/>
|
||||||
{{ childpage.title }}<sup style="font-weight: normal;">≠</sup><br/>
|
<a href="{{ childpage|url }}" style="font-color: white;">
|
||||||
|
{{ childpage.title }}<sup style="font-weight:
|
||||||
|
normal;">≠</sup>
|
||||||
|
</a>
|
||||||
|
<br/>
|
||||||
<br/>
|
<br/>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|