Merge branch 'main' of gwei.cz:ethbrno/eb2-website
ci/woodpecker/push/woodpecker Pipeline was successful Podrobnosti

This commit is contained in:
Adam Sobotka 2022-11-06 09:17:21 +01:00
revize cb7bb0dc33
16 změnil soubory, kde provedl 262 přidání a 28 odebrání

Zobrazit soubor

@ -12,11 +12,19 @@ pipeline:
deploy:
image: rclone/rclone
commands:
- "rclone sync build/ :sftp: --sftp-host frontier.gwei.cz --sftp-user eb2-website-dev --sftp-port 2022 --sftp-pass $RCLONE_PASS -v"
- "rclone sync build/ :sftp:production/ --sftp-host frontier.gwei.cz --sftp-user eb2-website-dev --sftp-port 2022 --sftp-pass $RCLONE_PASS -v"
secrets: [RCLONE_PASS]
when:
branch: [main]
deploy_dev:
image: rclone/rclone
commands:
- "rclone sync build/ :sftp:dev/ --sftp-host frontier.gwei.cz --sftp-user eb2-website-dev --sftp-port 2022 --sftp-pass $RCLONE_PASS -v"
secrets: [RCLONE_PASS]
when:
branch: [dev]
deploy_ipfs:
image: node
environment:

1
data/code-of-conduct.md Symbolický odkaz
Zobrazit soubor

@ -0,0 +1 @@
../static/code-of-conduct.md

Zobrazit soubor

@ -16,6 +16,9 @@ contributorTypes:
advisors:
title: Advisors
role: advisor
volunteers:
title: Volunteers
role: volunteer
team:
title: Core Team
role: team
@ -147,6 +150,7 @@ contributors:
name: dhadrien
twitter: dhadrien_
bio: Founder of Sismo / ZK, Privacy, Decentralization and History
remote: true
roles: [ speaker ]
- id: chris-blec
@ -168,6 +172,12 @@ contributors:
bio: Curiosity driven. Open science, individual privacy, collective cognition
roles: [ mentor ]
- id: mykola-siusko
name: Mykola Siusko
twitter: nicksvyaznoy
bio: Web3 fixer | Curing surveillance capitalism
roles: [ speaker ]
# ---- ADVISORS ----
- id: mario-havel
@ -190,6 +200,28 @@ contributors:
bio: Nethermind, previously Ethereum Magicians
roles: [ advisor, judge ]
# ---- VOLUNTEERS ----
- id: gabari
name: Bryce
nickname: gabari
twitter: gabari___
bio: Former head of communication for a top 3 DAO, Member of Developer DAO
roles: [ volunteer ]
- id: hazae41
name: Hugo
nickname: Haz Æ 41
twitter: hazae41
bio: Sponsor & Speakers seeker | Software Engineer specialised in Privacy & Decentralized systems, member of Developer DAO
roles: [ volunteer ]
- id: victor
name: Victor
twitter: Heliatr0p
bio: Sponsors & Speakers seeker | Software Engineer
roles: [ volunteer ]
# ---- TEAM ----
- id: tree

Zobrazit soubor

@ -4,19 +4,19 @@
@layer components {
.header {
@apply text-4xl mt-12 mb-8 font-bold text-white scroll-mt-28;
@apply text-4xl mt-12 mb-4 font-bold text-white scroll-mt-28;
}
.head2 {
@apply text-3xl mt-12 mb-8 font-bold text-white scroll-mt-28;
@apply text-3xl mt-12 mb-4 font-bold text-white scroll-mt-28;
}
.head3 {
@apply text-2xl mt-12 mb-8 scroll-mt-28;
@apply text-2xl mt-12 mb-4 scroll-mt-28;
}
.head4 {
@apply text-lg mt-12 mb-8 font-bold;
@apply text-lg mt-12 mb-4 font-bold;
}
.head5 {
@ -24,17 +24,21 @@
}
.list {
@apply my-4 leading-relaxed hover:text-white list-disc list-inside;
@apply my-3 leading-relaxed hover:text-white list-disc list-inside;
}
.sublist {
@apply my-4 leading-relaxed hover:text-white ml-8 list-[circle];
@apply my-3 leading-relaxed hover:text-white ml-4 md:ml-8 list-[circle];
}
.active {
@apply underline;
}
.paragraph {
@apply leading-relaxed mb-4;
}
.href
{
@apply underline;
@ -43,7 +47,7 @@
width: 100%;
height: 1px;
border-top: 1px solid white;
margin: 4em 0 4em 0;
margin: 4em 0 2em 0;
opacity: 0.5;
}
}
@ -134,6 +138,7 @@ body {
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-left: 1rem;
}
.icon.map {

Zobrazit soubor

@ -15,15 +15,15 @@
<meta property="og:type" content="website">
<meta property="og:title" content="ETHBrno² 2022">
<meta property="og:description" content="November 11 - 13, 2022, Impact Hub / Clubco, Brno, Czech Republic - Lunarpunk hackathon focused on privacy and security. We believe that privacy is a fundamental human right. And good privacy needs good security foundations.">
<meta property="og:image" content="https://ethbrno.pages.dev/ogbrno.png">
<meta property="og:image" content="https://ethbrno.cz/ogbrno.png">
<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="ethbrno.cz">
<meta property="twitter:url" content="https://ethbrno.pages.dev/">
<meta property="twitter:url" content="https://ethbrno.cz/">
<meta name="twitter:title" content="ETHBrno² 2022">
<meta name="twitter:description" content="November 11 - 13, 2022, Impact Hub / Clubco, Brno, Czech Republic - Lunarpunk hackathon focused on privacy and security. We believe that privacy is a fundamental human right. And good privacy needs good security foundations.">
<meta name="twitter:image" content="https://dev.ethbrno.cz/ogbrno.png">
<meta name="twitter:image" content="https://ethbrno.cz/ogbrno.png">
<!-- Plausible -->
<script defer data-domain="ethbrno.cz" src="https://x.gwei.cz/js/script.js"></script>

Zobrazit soubor

@ -29,7 +29,13 @@
<div class="md:inline-flex gap-10 sm:ml-auto sm:mt-0 mt-10 justify-center sm:justify-start">
<div class="flex justify-center">
<a class="text-black external" href="https://docs.ethbrno.cz/events/2022" rel="noopener noreferrer"
<a class="text-black" href="/code-of-conduct/">Code of Conduct </a>
</div>
<div class="flex justify-center">
<a
class="text-black external"
href="https://docs.ethbrno.cz/events/2022"
rel="noopener noreferrer"
>Documentation
</a>
</div>

Zobrazit soubor

@ -0,0 +1,11 @@
/** @type {import('./$types').PageLoad} */
import { base } from '$app/paths';
import { marked } from 'marked';
marked.setOptions({ gfm: true });
export async function load({ fetch }) {
const response = await fetch(`${base}/code-of-conduct.md`).then((r) => r.text());
const compiledResponse = await marked.parse(response);
return { content: compiledResponse };
}

Zobrazit soubor

@ -0,0 +1,23 @@
<script>
import { onMount } from 'svelte';
export let data = {
content: ''
};
</script>
<svelte:head>
<title>Code of Conduct | ETHBrno²</title>
</svelte:head>
<section class="text-white bg-black body-font">
<div class="container mx-auto flex flex-col xl:max-w-screen-xl px-8 md:px-3 ">
<h1 class="pt-12 pb-6 xl:pt-20 xl:pb-10 text-4xl">Code of Conduct</h1>
<article class="mb-12">
<div
class="[&_hr]:md-separator [&_p]:paragraph [&_a]:href [&_h1]:header [&_h2]:head2 [&_ul]:list [&_li]:sublist [&_h3]:head3 [&_h4]:head4 [&_h5]:head5 [&_img[src*='#left']]:hidden md:[&_img[src*='#left']]:flex md:[&_img[src*='#left']]:float-left [&_img[src*='#left']]:mt-12 [&_img[src*='#left']]:mr-5"
>
{@html data.content}
</div>
</article>
</div>
</section>

Zobrazit soubor

@ -4,7 +4,7 @@ import { marked } from 'marked';
marked.setOptions({ gfm: true });
export async function load({ fetch }) {
const response = await fetch(`${base}/hacker-manual.md`).then((r) => r.text());
const response = await fetch(`${base}/hacker-manual.md?${Date.now()}`).then((r) => r.text());
const compiledResponse = await marked.parse(response);
return { content: compiledResponse };

Zobrazit soubor

@ -24,7 +24,7 @@
<h1 class="pt-12 pb-6 xl:pt-20 xl:pb-10 text-4xl">Hacker Manual</h1>
<article class="mb-12">
<div
class="[&_hr]:md-separator [&_p]:leading-relaxed [&_a]:href [&_h1]:header [&_h2]:head2 [&_ul]:list [&_li]:sublist [&_h3]:head3 [&_h4]:head4 [&_h5]:head5 [&_img[src*='#left']]:hidden md:[&_img[src*='#left']]:flex md:[&_img[src*='#left']]:float-left [&_img[src*='#left']]:mt-12 [&_img[src*='#left']]:mr-5"
class="[&_hr]:md-separator [&_p]:paragraph [&_a]:href [&_h1]:header [&_h2]:head2 [&_ul]:list [&_li]:sublist [&_h3]:head3 [&_h4]:head4 [&_h5]:head5 [&_img[src*='#left']]:hidden md:[&_img[src*='#left']]:flex md:[&_img[src*='#left']]:float-left [&_img[src*='#left']]:mt-12 [&_img[src*='#left']]:mr-5"
>
{@html data.content}
</div>

35
static/code-of-conduct.md Normal file
Zobrazit soubor

@ -0,0 +1,35 @@
We are a collective and we want to bring people in the community together to exchange ideas, make new friends, and build things as an inclusive, welcoming, and safe community.
Therefore, any harmful or discriminating behavior by anyone (volunteers, organizers, project leads, contributors, hackers, or absolutely anyone involved in our community) will not be tolerated and results in the offending person(s) being excluded from the group.
Members should be judged by their actions, not criteria such as degrees, age, race, nationality, sex, sexual orientation, gender, gender identity or expression, disability, physical appearance, religion (or lack thereof), or position. We are a diverse community. Leave your egos at the door.
## Be Open
We welcome one and all. We especially love to adopt newbies in the community. We foster decentralized, open communities, society, and technology, so we should be open to everyone and everything. We all bring different backgrounds and experiences. Great things can happen when we show up with an open mind and curiosities to explore. If you don't have an open mind, this group is not for you.
## Be Respectful
Be exceptionally kind to others. Respect their work, time, and perspectives. Do not insult or troll others, unless it is for banter (covered in a later point). We all spend our time, resources, and energy to be part of this group. Respect each other, the projects, and the process.
## Be Daring
Dare to create something nobody did before. If you get stuck, ask for help - people will help you when you ask. This is a community. We create things together.
## What We Create
Promote Decentralization. Build what matters to you. You can organize events, build applications, or foster public discourse. You can create art and beauty on a computer. Most importantly, create, hack, and build together.
## Contributions in Other Ways
Banter and memeing is encouraged as you see fit.
## Personal Responsibility
Everyone in this community is responsible for their own tasks. If you have a project, it is your responsibility to manage it. We are not here to spoon feed you or do your work for you. Ain't nobody got time for that. But we are a community and here to support. Always reach out if you are having issues with completing a task.
## Unacceptable Behavior & Harassment
Unacceptable behavior includes: intimidation, harassment, abuse, discrimination, derogatory or demeaning words or actions by any participant in our community online or in person. If you have disagreements with someone, communicate directly with each other and work on a solution.
Harassment includes: harmful or prejudicial verbal or written comments related to gender, sexual orientation, race, religion, disability; inappropriate use of nudity and/or sexual images (including presentation slides); inappropriate depictions of violence (including presentation slides); deliberate intimidation, stalking or following; harassing photography or recording; sustained disruption of talks or other events; inappropriate physical contact, and unwelcomed sexual attention.
## Notify Us
If you are subject to or witness unacceptable behavior, or have any other concerns, you can always notify a project lead, event organizer, or member of the core group. Anytime. We will do everything to help and support you. If you can't find anyone in person, reach out via email: [utxo@utxo.foundation](mailto:utxo@utxo.foundation)
---
*Text taken from our friends at ETHBerlin - thank you!*

Zobrazit soubor

@ -2,30 +2,44 @@
* Join the conversation on Matrix: [#ethbrno:gwei.cz](https://matrix.to/#/#ethbrno:gwei.cz)
# Overview
## Overview
* Travel and Accommodation
* [Travelling to Brno](#travelling-to-brno)
* [Brno Public transport](#brno-public-transport)
* [Accomodation](#accomodation)
* [Map and tips from locals](#map-and-tips-from-locals)
* [Catering](#catering)
* Hackathon
* [Mentoring](#--mentoring)
* [Finding a Team / Project Idea](#-finding-a-team--project-idea)
* [Catering](#-catering)
* [Schedule](#schedule)
* [Hackathon identity - Soulbound Token (SBT)](#hackathon-identity---soulbound-token-sbt)
* [Hacking Rules](#hacking-rules)
* [Finding a Team / Project Idea](#finding-a-team--project-idea)
* [Mentoring](#mentoring)
* [Submissions](#submissions)
* Experiences
* [Side-events](#side-events)
* [Afterparty](#afterparty)
---
## <i class='icon map'></i> Travel and Accommodation
### Travelling to Brno
The best way to go to Brno from Vienna, Prague, Budapest, Bratislava or other bigger cities is by train. You can choose from more carriers and price levels, but all trains are safe, usualy equipped with wifi and plugs, usualy serving some snacks and coffee. You can find your connectin on [this link](https://idos.idnes.cz/en/vlakyautobusymhdvse/spojeni/). For example [here](https://idos.idnes.cz/en/vlakyautobusymhdvse/spojeni/vysledky/?date=04.11.2022&time=06:00&f=V%C3%ADde%C5%88%20leti%C5%A1t%C4%9B;%20Austria&fc=100003&t=Brno%20hl.n.&tc=100003) are some train connections from Vienna airport to Brno main station on Friday 4th.
We recommend you to use private carrier [RegioJet](https://regiojet.com/) which provides bus connection as well.
---
### Brno Public transport
It is safe to use public transport in Brno even in the night. Public transport in Brno and the rest of the South Moravian Region is provided by JMK (the South Moravian Integrated Public Transport System). Tickets are valid for any form of public transport, so you only need to pay attention to how long you are traveling (tickets are valid for specific amounts of time) and which zones you are travelling through. If youre travelling through the city, a ticket for zones 100 and 101 is probably all youll need. You can buy tickets from any of the yellow ticket vending machines located at various stops throughout the city, or you can purchase them at information centres, stations, and newsagents. If you have a Czech phone number, you can buy tickets by sending a text message or using a mobile app. You can also pay contactless in the vehicles.
It is safe to use public transport in Brno even in the night. Public transport in Brno and the rest of the South Moravian Region is provided by JMK (the South Moravian Integrated Public Transport System).
Tickets are valid for any form of public transport, so you only need to pay attention to how long you are traveling (tickets are valid for specific amounts of time) and which zones you are travelling through. If youre travelling through the city, a ticket for zones 100 and 101 is probably all youll need.
You can buy tickets from any of the yellow ticket vending machines located at various stops throughout the city, or you can purchase them at information centres, stations, and newsagents. If you have a Czech phone number, you can buy tickets by sending a text message or using a mobile app. You can also pay contactless in the vehicles.
---
### Accomodation
We do not provide or subsidize accomodation. Main venue is 24/7 though, so feel free to enjoy the hackathon in its purest form. If you don't feel like it, we do have following recommended facilities:
@ -75,9 +89,10 @@ Centrally located right below Spilberg Castle and 100m from the Main Square. Fre
Address: Zeleny trh 314/2, Brno, 602 00, Czech Republic
[Book](https://www.booking.com/hotel/cz/grandezza.html?aid=910275&sid=456cddd34fabe31e28baf019d5e20a72&atlas_src=hp_iw_title&checkin=2022-11-11&checkout=2022-11-13&dist=0&group_adults=2&group_children=0&lang=en-us&no_rooms=1&room1=A%2CA&sb_price_type=total&soz=1&srepoch=1666878418&srpvid=2e79609d94de021d&type=total&lang_click=other&cdl=cs&lang_changed=1)
price: 70eur
Spacious, air-conditioned rooms overlook the town square, the Cathedral of Saints Peter and Spilberk Castle, featuring a flat-screen satellite TV and a seating area. The bathrooms include bathrobes. It is 50 m to the nearest tram stop, and Brno Train Station is 400 m away. Airport shuttle service available.
---
### Map and tips from locals
@ -85,16 +100,114 @@ Spacious, air-conditioned rooms overlook the town square, the Cathedral of Saint
---
## Hackathon
### Catering<i class='icon coffee'></i>
### <i class='icon book'></i> Mentoring
We will take care of your meals and drinks for the entire Hackathon, conference and coffee breaks. There will be vegetarian options provided. Just come with an open mind, a knowledge-thirsty brain and enthusiasm.
Our amazing mentors are here to discuss anything related to your project. Not just code, but also ideas, concepts, design and presentation. They will generally be hanging around a **Mentor Base**, where you can come find them in person. You can also reach them on Matrix, in the **Mentor-help** chat. Its always better to ask for advice sooner rather than later, you will learn and build quicker that way.
---
### <i class='icon users'></i> Finding a Team / Project Idea
### Schedule
The full agenda will be available a few days before the hackathon here on the website.
#### Friday - Nov 11
* **13:00** - Hackathon Registration Opens
* **14:30 - 23:00** - Opening Talks and workshops
* **18:00 - 19:30** - Dinner
* **19:00 - 20:30** - Opening Ceremony & Kickoff
* **20:30 - 21:30** - Team Formation Workshop
* **23:30** - Midnight Snack
#### Saturday - Nov 12
* **09:00 - 11:00** - Breakfast
* **12:30 - 14:00** - Lunch
* **15:00 - 23:30** - Talks and workshops (in-person or remote)
* **18:00 - 19:30** - Dinner
* **23:30** - Midnight Snack
#### Sunday - Nov 13
* **09:00 - 11:00** - Breakfast
* **11:00** - Project Submission Deadline
* **11:30 - 15:00** - Project Judging
* **12:30 - 14:00** - Lunch
* **13:00 - 16:00** - Closing Talks
* **15:15** - Finalist Teams Notified on Matrix
* **16:00 - 17:00** - Closing Ceremonies & Demos
* **17:00** - Coctail party 🎉
* **19:00** - Hackathon ends
* **21:00** - [Afterparty](#afterparty)
---
### Hackathon identity - Soulbound Token (SBT)
Upon on-site registration, each visitor will receive a card with a one-time QR code to mint their unique ETHBrno² Soulbound Token on the Optimism network.
Possession of this token will entitle all visitors to:
- participate in the quadratic voting and help choose the winning projects
- get test ETH on Goerli or Sepolia testnet (up to 200 ETH/person)
---
### Hacking Rules
- Maximum of 5 people per team
- Projects must be related to the "Privacy & Security" topic
- All code for projects must be written during the event
- You cannot steal another teams source code
- Teams may have members joining remotely
- Teams that have members joining remotely must have a member present on the venue for the judging
- The decision of judges is final in terms of determining prizes and awards
- Please respect our [Code of Conduct!](/code-of-conduct/)
---
### Finding a Team / Project Idea<i class='icon users'></i>
If youre missing team-mates or ideas for projects weve got you covered. You can start by writing into the **Find-a-team** chat on our [Matrix](https://matrix.to/#/#ethbrno:gwei.cz). Introduce yourself, discuss ideas, see what others are up to… There will also be a **Team-building session**, which will take place after the opening ceremony of Friday night. No need to prepare anything, just turn up. This session will be followed by a short **Brainstorm**, that you can also attend. We will take you and your team through a couple of exercises, which should lead you to at least one solid project idea. Then youll have everything to start your weekend of hacking!
### <i class='icon coffee'></i> Catering
We will take care of your meals and drinks for the entire Hackathon, conference and coffee breaks. There will be vegetarian options provided. Just come with an open mind, a knowledge-thirsty brain and enthusiasm.
---
### Mentoring<i class='icon book'></i>
Our amazing mentors are here to discuss anything related to your project. Not just code, but also ideas, concepts, design and presentation. They will generally be hanging around a **Mentor Base**, where you can come find them in person. You can also reach them on Matrix, in the **Mentor-help** chat. Its always better to ask for advice sooner rather than later, you will learn and build quicker that way.
---
### Submissions
You have to register and create your project at [ethbrno.devfolio.co](https://ethbrno.devfolio.co/) for submission before Sunday, 11am.
Make sure to provide a link to your open-source repository, a video or a demo, and if applicable, the contract address(es) of your deployed application, either on a testnet of your choice or mainnet of a platform of choice. All submitted projects will be eligible for the main hackathon prize.
Don't miss the deadline! Sunday 11am!
---
### Side-events
List of events taking place before or during the ETHBrno² hackathon:
#### Thursday - Nov 10
- [11:00 - 20:00] [DOTBrno](https://www.eventbrite.com/e/dotbrno-polkadot-conference-in-brno-czech-republic-tickets-428553835057) - Polkadot conference (Industra - Lazaretní 925/9)
#### Sunday - Nov 13
- [10:00 - 18:00] [ETHBrno² Proxy](http://proxy.ethbrno.cz/) - A sub-conference for a local Czech audience (ClubCo/Impact Hub)
- [21:00 - ??:??] [ETHBrno² Afterparty](#afterparty) (Schrott - Křenová 291)
---
### Afterparty
What's next after three days of hacking? A party to squeeze out your last energy over good drinks, music and networking.
The afterparty will take place in the industrial bar [Schrott](https://www.schrott.cz/), located a 5-minute walk from the main venue ([OSM](https://www.openstreetmap.org/node/6617843585), [Google Maps](https://goo.gl/maps/pcehq6wFLwJADppT8)). We will start at 21:00 and end sometime during the night :)
The afterparty will be open to everyone, not just hackers, so feel free to invite your friends!
---

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 50 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 18 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 42 KiB

Binární soubor nebyl zobrazen.

Za

Šířka:  |  Výška:  |  Velikost: 55 KiB