From 489b2f0be93bb8637c890d033947a7a83e9387f1 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Sun, 26 Apr 2020 20:02:43 +0200 Subject: [PATCH 01/10] Fix link ipv6.chat -> open chat --- content/u/projects/ipv6-chat/contents.lr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/u/projects/ipv6-chat/contents.lr b/content/u/projects/ipv6-chat/contents.lr index 268cdee..c5eeb5b 100644 --- a/content/u/projects/ipv6-chat/contents.lr +++ b/content/u/projects/ipv6-chat/contents.lr @@ -22,7 +22,7 @@ If you already have a matrix account, you can join If you don't have a matrix account, you find the instructions on [how to create a matrix account on our Open Chat -page](../open-chat). +page](/u/projects/open-chat/). ## Other chat rooms From d99c7451055d12ec5b8c05c978c58aaca6c2f8b4 Mon Sep 17 00:00:00 2001 From: sanghee Date: Mon, 27 Apr 2020 13:57:32 +0200 Subject: [PATCH 02/10] jitsi blog publishing date changed --- content/u/blog/video-conference-for-all/contents.lr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/u/blog/video-conference-for-all/contents.lr b/content/u/blog/video-conference-for-all/contents.lr index f81110c..f495832 100644 --- a/content/u/blog/video-conference-for-all/contents.lr +++ b/content/u/blog/video-conference-for-all/contents.lr @@ -1,6 +1,6 @@ title: Free Video Conference Call For All --- -pub_date: 2020-03-16 +pub_date: 2020-04-26 --- author: ungleich --- From f283efc728a9aea9508635a79b7a8617d110a61e Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Tue, 28 Apr 2020 13:34:29 +0200 Subject: [PATCH 03/10] add technical documentation for the ipv4-to-ipv6 proxy --- content/u/products/ipv4-to-ipv6-proxy/contents.lr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/u/products/ipv4-to-ipv6-proxy/contents.lr b/content/u/products/ipv4-to-ipv6-proxy/contents.lr index 4e6d2ae..2beff03 100644 --- a/content/u/products/ipv4-to-ipv6-proxy/contents.lr +++ b/content/u/products/ipv4-to-ipv6-proxy/contents.lr @@ -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 Proxy](../ipv6-to-ipv4-proxy/) helps you to accomplish the opposite 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). From ebbb7911879e4e825aa9a546e9ccfeff067a0d8a Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 14:30:52 +0200 Subject: [PATCH 04/10] [matrix] add matterbridge support --- content/u/products/hosted-matrix-chat/contents.lr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/content/u/products/hosted-matrix-chat/contents.lr b/content/u/products/hosted-matrix-chat/contents.lr index 94b02cd..c173413 100644 --- a/content/u/products/hosted-matrix-chat/contents.lr +++ b/content/u/products/hosted-matrix-chat/contents.lr @@ -225,6 +225,12 @@ offer3_link: https://ungleich.ch/product/hosted-matrix-l/ --- 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 + ## Matrix UI/UX development support program On 2020-04-21 we started our new support program to specifically From 2127303fd874dcb012826eb394b97f443c1308a5 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:08:38 +0200 Subject: [PATCH 05/10] more details for matrix, introduce jobs/hacks/bounties --- .../u/products/hosted-matrix-chat/contents.lr | 18 +++- .../projects/jobs-hacks-bounties/contents.lr | 93 +++++++++++++++++++ content/u/projects/open-chat/contents.lr | 6 ++ 3 files changed, 116 insertions(+), 1 deletion(-) create mode 100644 content/u/projects/jobs-hacks-bounties/contents.lr diff --git a/content/u/products/hosted-matrix-chat/contents.lr b/content/u/products/hosted-matrix-chat/contents.lr index c173413..21b7945 100644 --- a/content/u/products/hosted-matrix-chat/contents.lr +++ b/content/u/products/hosted-matrix-chat/contents.lr @@ -229,7 +229,23 @@ description4: * Bridging to other networks using [matterbridge](https://github.com/42wim/matterbridge) is a 10 CHF - setup fee and 5 CHF/month maintenance fee + 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 diff --git a/content/u/projects/jobs-hacks-bounties/contents.lr b/content/u/projects/jobs-hacks-bounties/contents.lr new file mode 100644 index 0000000..81f15ff --- /dev/null +++ b/content/u/projects/jobs-hacks-bounties/contents.lr @@ -0,0 +1,93 @@ +title: Jobs, Hacks and Bounties +--- +subtitle: Doing stuff with or at ungleich +--- +content: + +## Introduction + +You might know, ungleich means "not equal" or "different" in +English. So working for, with or at ungleich is usually a bit +different to 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 understanding +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 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. + +For this members of 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 in 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**. diff --git a/content/u/projects/open-chat/contents.lr b/content/u/projects/open-chat/contents.lr index 8c70368..dcc9a1c 100644 --- a/content/u/projects/open-chat/contents.lr +++ b/content/u/projects/open-chat/contents.lr @@ -21,6 +21,12 @@ To foster IPv6 deployement, we created [IPv6.chat](../ipv6-chat), which is also reachable via matrix. Follow above instructions and type **/join #ipv6:ungleich.ch** instead. +## 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**. + ## Bridged Channels And some of our channels are also available on IRC, you can find them From e93056008b10c4f4152a68a56c6301f056f0aead Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:15:53 +0200 Subject: [PATCH 06/10] bold with __ --- content/u/projects/jobs-hacks-bounties/contents.lr | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/u/projects/jobs-hacks-bounties/contents.lr b/content/u/projects/jobs-hacks-bounties/contents.lr index 81f15ff..ed5e3ca 100644 --- a/content/u/projects/jobs-hacks-bounties/contents.lr +++ b/content/u/projects/jobs-hacks-bounties/contents.lr @@ -66,13 +66,13 @@ money for fixing/hacking Open Source Software. for playing chess in 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 +* 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**) +* 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**) +* 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 @@ -90,4 +90,4 @@ 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**. +Linux. Bounty is __100 CHF__. From 51ba6ab1545889da309640f61d7375939c2e8100 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:20:11 +0200 Subject: [PATCH 07/10] fix wording --- content/u/projects/jobs-hacks-bounties/contents.lr | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/u/projects/jobs-hacks-bounties/contents.lr b/content/u/projects/jobs-hacks-bounties/contents.lr index ed5e3ca..1ab46d6 100644 --- a/content/u/projects/jobs-hacks-bounties/contents.lr +++ b/content/u/projects/jobs-hacks-bounties/contents.lr @@ -8,7 +8,7 @@ content: You might know, ungleich means "not equal" or "different" in English. So working for, with or at ungleich is usually a bit -different to working for other companies. We practice a high degree of +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. @@ -17,7 +17,7 @@ sections of how to get started with ungleich. ## Hacks -Hacks are easy to do, easy to learn tasks that help you understanding +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 @@ -56,14 +56,14 @@ 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. -For this members of ungleich have created a bounty program that offers +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 in the Internet. However, it did not have some +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__) From c86b8147ac998dd31862ae526688b7813c5ba204 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:21:04 +0200 Subject: [PATCH 08/10] fix indent --- content/u/projects/jobs-hacks-bounties/contents.lr | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/content/u/projects/jobs-hacks-bounties/contents.lr b/content/u/projects/jobs-hacks-bounties/contents.lr index 1ab46d6..f4c8324 100644 --- a/content/u/projects/jobs-hacks-bounties/contents.lr +++ b/content/u/projects/jobs-hacks-bounties/contents.lr @@ -67,15 +67,13 @@ 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 + * 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 + * 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 + * 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 From fdc6a41948ad293841e92b3254310cf5513e56f2 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:50:24 +0200 Subject: [PATCH 09/10] blog: add bounty program --- .../ungleich-adds-bounty-program/contents.lr | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 content/u/blog/ungleich-adds-bounty-program/contents.lr diff --git a/content/u/blog/ungleich-adds-bounty-program/contents.lr b/content/u/blog/ungleich-adds-bounty-program/contents.lr new file mode 100644 index 0000000..8238f45 --- /dev/null +++ b/content/u/blog/ungleich-adds-bounty-program/contents.lr @@ -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. From 871abcc797408da873a2819329b2a3f5e2cd875d Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Wed, 29 Apr 2020 15:53:58 +0200 Subject: [PATCH 10/10] ubookmark link in bounties --- content/u/projects/jobs-hacks-bounties/contents.lr | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/u/projects/jobs-hacks-bounties/contents.lr b/content/u/projects/jobs-hacks-bounties/contents.lr index f4c8324..ec60206 100644 --- a/content/u/projects/jobs-hacks-bounties/contents.lr +++ b/content/u/projects/jobs-hacks-bounties/contents.lr @@ -31,7 +31,8 @@ the VPN is for free if you have a VM with us. ### Hack 2: Deploy ubookmark -ubookmark is a simple Django app. Deploy it on your local machine (it +[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).