Compare commits

..

No commits in common. "main" and "main" have entirely different histories.
main ... main

26 changed files with 217 additions and 183 deletions

View File

@ -10,8 +10,6 @@ jobs:
- run: bundle exec jekyll build - run: bundle exec jekyll build
- uses: actions/upload-artifact@v3 - uses: actions/upload-artifact@v3
with: with:
compression-level: 9
include-hidden-files: true
name: generated-site name: generated-site
path: _site/ path: _site/
build_and_push_container: build_and_push_container:

View File

@ -1 +0,0 @@
{"m.homeserver": {"base_url": "https://matrix.hswro.org"}}

View File

@ -1 +0,0 @@
{"m.server": "matrix.hswro.org:443"}

View File

@ -12,8 +12,6 @@ Alternative is to use docker/podman. In the repo directory:
docker run -p="4000:4000" --volume="$PWD:/data:Z" -it git.hswro.org/hswro/hswro_org_build:latest docker run -p="4000:4000" --volume="$PWD:/data:Z" -it git.hswro.org/hswro/hswro_org_build:latest
``` ```
Preview should be available on `http://localhost:4000` .
### Doesn't work for me or I'm too lazy to do it ### Doesn't work for me or I'm too lazy to do it
Forgejo Actions should generate it for you, then you should be able to download the compressed website ready for viewing locally. Forgejo Actions should generate it for you, then you should be able to download the compressed website ready for viewing locally.
@ -38,18 +36,3 @@ Edit `_layouts/home.html`
Edit `_data/menus.yml` Edit `_data/menus.yml`
### Rebuilding and pushing the build/serve images
You need to be authenticated to do this. Go to [Applications](https://git.hswro.org/user/settings/applications),
create a new Access Token with Access set to All and scope of Packages: Read and Write. Run `docker login git.hswro.org`,
enter your Forgejo username, use the Access Token as a password. From there you can publish images:
```
docker build -t git.hswro.org/hswro/hswro_org_build -f docker/build.Dockerfile .
docker push git.hswro.org/hswro/hswro_org_build:latest
```
```
docker build -t git.hswro.org/hswro/hswro_org_serve_base:caddy -f docker/serve_base.Dockerfile .
docker push git.hswro.org/hswro/hswro_org_serve_base:caddy
```

View File

@ -15,14 +15,9 @@ logo:
desktop_footer_height: "43px" desktop_footer_height: "43px"
desktop_footer_width: "87px" desktop_footer_width: "87px"
favicon: "images/favicon.svg"
sass: sass:
style: compressed # possible values: nested expanded compact compressed style: compressed # possible values: nested expanded compact compressed
include:
- .well-known
exclude: exclude:
- Gemfile - Gemfile
- Gemfile.lock - Gemfile.lock

View File

@ -10,7 +10,7 @@
}, },
{ {
"title": "Warsztat Elektroniczny", "title": "Warsztat Elektroniczny",
"description": "Dwa stanowiska wyposażone w niezbędny sprzęt lutowniczy, pomiarowy oraz spore ilości komponentów do wykorzystania w projektach.", "description": "Dwa stanowiska wyposażone w niezbędny sprzęt lutowniczy oraz spore ilości komponentów do wykorzystania w projektach.",
"image": { "image": {
"url": "images/photos/elektroniczny1.jpeg", "url": "images/photos/elektroniczny1.jpeg",
"width": 350, "width": 350,
@ -19,22 +19,13 @@
}, },
{ {
"title": "Warsztat Prototypowania", "title": "Warsztat Prototypowania",
"description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera oraz różne drukarki 2D, od tradycyjnej laserowej po drukarki etykiet. Do retro-zastosowań jest również drukarka igłowa do papieru.", "description": "Farma drukarek 3D marki Prusa podłączonych do print-serwera. Do retro-zastosowań jest również drukarka laserowa do papieru.",
"image": { "image": {
"url": "images/photos/prusy.jpeg", "url": "images/photos/prusy.jpeg",
"width": 350, "width": 350,
"height": 350 "height": 350
} }
}, },
{
"title": "Kącik Radiowy",
"description": "Z tego miejsca łączymy się z całym światem na falach radiowych. Wykorzystujemy tradycyjne techniki łączności w pasmach amatorskich KF/UKF jak również nowoczesne emisje cyfrowe.",
"image": {
"url": "images/photos/radiowy.jpg",
"width": 350,
"height": 350
}
},
{ {
"title": "Warsztat Mechaniczny", "title": "Warsztat Mechaniczny",
"description": "Wyposażony w masę narzędzi niezbędnych, żeby zbudować własny mebel, przerobić garnek na durszlak lub dorobić sobie skrzydła warto.", "description": "Wyposażony w masę narzędzi niezbędnych, żeby zbudować własny mebel, przerobić garnek na durszlak lub dorobić sobie skrzydła warto.",
@ -46,11 +37,6 @@
}, },
{ {
"title": "Spawalnia", "title": "Spawalnia",
"description": "Znajduje się najgłębszych zakamarkach Hackerspace. Właśnie tam stworzyliśmy niektóre z naszych mebli, na przykład stół do frezarki CNC.", "description": "Znajduje się najgłębszych zakamarkach Hackerspace. Właśnie tam stworzyliśmy niektóre z naszych mebli, na przykład stół do frezarki CNC."
"image": {
"url": "images/photos/spawalnia.jpeg",
"width": 350,
"height": 350
}
} }
] ]

View File

@ -2,6 +2,20 @@ main:
- name: "Strona Główna" - name: "Strona Główna"
url: "/" url: "/"
weight: 1 weight: 1
- name: "Forum"
url: "https://forum.hswro.org/"
weight: 2
- name: "Kontakt" - name: "Kontakt"
url: "/#kontakt" url: "/kontakt"
weight: 10
footer:
- name: "Strona Główna"
url: "/"
weight: 1
- name: "Forum"
url: "https://forum.hswro.org/"
weight: 2
- name: "Kontakt"
url: "/kontakt"
weight: 10 weight: 10

View File

@ -1,20 +0,0 @@
{% if site.data.features %}
<h1>Siedziba</h1>
<div class="container">
<div class="row justify-content-center">
{% for feature in site.data.features %}
<div class="col-12 col-md-6 col-lg-4 mb-2">
<div class="feature">
{% if feature.image %}
<div class="feature-image"><img alt="{{ feature.title }} logo" src="{{ feature.image.url | relative_url }}" width="{{ feature.image.width }}" height="{{ feature.image.height }}" /></div>
{% endif %}
<h2 class="feature-title">{{ feature.title }}</h2>
<div class="feature-content">{{ feature.description }}</div>
</div>
</div>
{% endfor %}
</div>
</div>
{% endif %}

View File

@ -11,6 +11,14 @@
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_footer_width }}" height="{{ site.logo.mobile_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a> <a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_footer_width }}" height="{{ site.logo.mobile_footer_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
</div> </div>
</h2> </h2>
<ul>
{% assign footermenu = site.data.menus.footer | sort: 'weight' %}
{% for item in footermenu %}
<li class="{% if item.url == page.url %}active{% endif %}">
<a href="{{ item.url | relative_url }}">{{ item.name }}</a>
</li>
{% endfor %}
</ul>
</div> </div>
</div> </div>
</div> </div>

5
_includes/hamburger.html Normal file
View File

@ -0,0 +1,5 @@
<button id="toggle-main-menu-mobile" class="hamburger hamburger--slider" type="button" aria-label="Mobile Menu">
<span class="hamburger-box">
<span class="hamburger-inner"></span>
</span>
</button>

View File

@ -7,5 +7,6 @@
<a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_width }}" height="{{ site.logo.mobile_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a> <a href="{{ site.baseurl }}"><img width="{{ site.logo.mobile_width }}" height="{{ site.logo.mobile_height }}" alt="{{ site.title }}" src="{{ site.logo.mobile | relative_url }}" /></a>
</div> </div>
{% include main-menu.html %} {% include main-menu.html %}
{% include hamburger.html %}
</div> </div>
</div> </div>

View File

@ -0,0 +1,10 @@
<div id="main-menu-mobile" class="main-menu-mobile">
{% assign mainmenu = site.data.menus.main | sort: 'weight' %}
<ul>
{% for item in mainmenu %}
<li class="{% if item.url == page.url %}active{% endif %}">
<a href="{{ item.url | relative_url }}">{{ item.name }}</a>
</li>
{% endfor %}
</ul>
</div>

View File

@ -4,11 +4,11 @@
<head> <head>
<meta charset="utf-8"> <meta charset="utf-8">
<title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title> <title>{% if page.title %}{{page.title}}{% else %}{{ site.title | escape }}{% endif %}</title>
<link rel="icon" type="image/svg+xml" href="{{ site.favicon | relative_url }}"/>
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1" />
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet"/> <!--<link rel="icon" type="image/png" href="{{ '/images/favicon-32x32.svg' | relative_url }}">-->
<link href="https://mastodon.radio/@SP6HACK" rel="me"/> <!-- Self host font -->
<link href="https://mobilizon.pl/@hswro" rel="me"/> <!-- <link rel="preload" href="{{ '/assets/fonts/playfair-display.woff2' | relative_url }}" as="font" type="font/woff2" crossorigin> -->
<link href="{{ '/assets/css/style.css' | relative_url }}" rel="stylesheet">
{% if page.description %}<meta name="description" content="{{ page.description }}" />{% endif %} {% if page.description %}<meta name="description" content="{{ page.description }}" />{% endif %}
{% if page.meta_title %}<meta property="og:title" content="{{ page.meta_title }}"/>{% else %}<meta property="og:title" content="{{ page.title }}"/>{% endif %} {% if page.meta_title %}<meta property="og:title" content="{{ page.meta_title }}"/>{% else %}<meta property="og:title" content="{{ page.title }}"/>{% endif %}
@ -23,7 +23,8 @@
</head> </head>
<body class='page {{layout.bodyClass}}'> <body class='page {{layout.bodyClass}}'>
<div id="wrapper" class="wrapper mb-3"> {% include main-menu-mobile.html %}
<div id="wrapper" class="wrapper">
{% include header.html headerClass='header-extra' %} {% include header.html headerClass='header-extra' %}
{{content}} {{content}}
</div> </div>

View File

@ -3,10 +3,45 @@ layout: default
bodyClass: "page-home" bodyClass: "page-home"
--- ---
<div class="container"> <div class="container">
<div class="row justify-content-start"> <div class="row justify-content-start">
<div class="content"> <div class="content">
<!--<div class="col-12 col-md-7 col-lg-6 order-2 order-md-1">-->
{{ content }} {{ content }}
{% if page.show_call_box %}
{% include call.html show_button=true %}
{% endif %}
<!--</div>-->
{% if page.intro_image %}
<!--<div class="col-12 col-md-5 col-lg-6 order-1 order-md-2 position-relative">
<img alt="{{ page.title }}" class="intro-image{% if page.intro_image_absolute %} intro-image-absolute{% endif %}{% if page.intro_image_hide_on_mobile %} intro-image-hide-mobile{% endif %}" src="{{ page.intro_image | relURL }}" />
</div>-->
{% endif %}
</div> </div>
</div> </div>
</div> </div>
{% if site.data.features %}
<div class="content">
<div class="strip strip-grey">
<div class="container pt-6 pb-6 pt-md-10 pb-md-10">
<div class="row justify-content-center">
<h1>Siedziba</h1>
{% for feature in site.data.features %}
<div class="col-12 col-md-6 col-lg-4 mb-2">
<div class="feature">
{% if feature.image %}
<div class="feature-image"><img alt="{{ feature.title }} logo" src="{{ feature.image.url | relative_url }}" width="{{ feature.image.width }}" height="{{ feature.image.height }}" /></div>
{% endif %}
<h2 class="feature-title">{{ feature.title }}</h2>
<div class="feature-content">{{ feature.description }}</div>
</div>
</div>
{% endfor %}
</div>
</div>
</div></div>
{% endif %}

View File

@ -1,5 +1,7 @@
.feature { .feature {
height: 100%; height: 100%;
border: 1px solid $white-offset;
border-radius: 3px;
padding: 20px; padding: 20px;
background-color: #ffffff; background-color: #ffffff;
display: flex; display: flex;
@ -19,7 +21,7 @@
.feature-title { .feature-title {
font-width: bold; font-width: bold;
margin-top: 0; margin-top: 0;
color: darken($primary, 10%); color: $primary;
} }
.feature-content { .feature-content {
margin-bottom: 0; margin-bottom: 0;

View File

@ -1,6 +1,6 @@
.header { .header {
color: #000; color: $primary;
background-color: $primary; background-color: #ffffff;
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
align-items: center; align-items: center;

View File

@ -0,0 +1,79 @@
.main-menu-mobile {
position: fixed;
background: $primary;
top: 0;
left: 0;
width: 100%;
height: 100vh;
opacity: 0;
visibility: hidden;
transition: opacity 0.35s, visibility 0.35s, height 0.35s;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
&.open {
opacity: 0.9;
visibility: visible;
height: 100%;
z-index: 20;
li {
animation: fadeInRight 0.5s ease forwards;
animation-delay: 0.35s;
&:nth-of-type(2) {
animation-delay: 0.4s;
}
&:nth-of-type(3) {
animation-delay: 0.45s;
}
&:nth-of-type(4) {
animation-delay: 0.5s;
}
&:nth-of-type(5) {
animation-delay: 0.55s;
}
&:nth-of-type(6) {
animation-delay: 0.6s;
}
}
}
ul {
font-size: 30px;
font-family: $font-family-heading;
text-align: center;
list-style: none;
padding: 0;
margin: 0;
flex: 0;
li {
display: block;
position: relative;
opacity: 0;
padding: 10px;
a {
display: block;
position: relative;
color: #ffffff;
text-decoration: none;
overflow: hidden;
&:hover {
opacity: 0.8;
}
}
}
}
}
@keyframes fadeInRight {
0% {
opacity: 0;
left: 20%;
}
100% {
opacity: 1;
left: 0;
}
}
.lock-scroll {
overflow: hidden;
}

View File

@ -1,5 +1,8 @@
.main-menu { .main-menu {
display: none;
@include media-breakpoint-up(md) {
display: block; display: block;
}
> ul { > ul {
display: flex; display: flex;
align-items: center; align-items: center;
@ -12,7 +15,7 @@
display: inline-block; display: inline-block;
font-weight: normal; font-weight: normal;
text-decoration: none; text-decoration: none;
color: #000; color: $primary;
&:hover { &:hover {
text-decoration: underline; text-decoration: underline;
} }

View File

@ -3,8 +3,8 @@
// Colors // Colors
$primary: #FDB515; $primary: #FDB515;
$primary-dark: darken($primary, 10%); $primary-dark: #a01b16;
$secondary: darken($primary, 20%); $secondary: #f88379;
$black: #2f2f41; $black: #2f2f41;
$white: #ffffff; $white: #ffffff;
$white-offset: #fff6f8; $white-offset: #fff6f8;
@ -89,6 +89,7 @@ $sub-footer-text-color: $white;
@import "components/sub-footer"; @import "components/sub-footer";
@import "components/logo"; @import "components/logo";
@import "components/main-menu"; @import "components/main-menu";
@import "components/main-menu-mobile";
@import "components/hamburger"; @import "components/hamburger";
@import "components/buttons"; @import "components/buttons";
@import "components/call"; @import "components/call";
@ -115,11 +116,3 @@ body {
line-height: 1.3; line-height: 1.3;
} }
} }
code {
color: #000;
}
a {
color: #dd9902;
}

View File

@ -1,4 +1,4 @@
FROM git.hswro.org/hswro/hswro_org_serve_base:caddy FROM git.hswro.org/fleg/serve_base:latest
# Copy the static website # Copy the static website
# Use the .dockerignore file to control what ends up inside the image! # Use the .dockerignore file to control what ends up inside the image!

View File

@ -1,10 +1,9 @@
FROM caddy:2.9 FROM busybox:stable
RUN echo -e ":3000 {\n\ # Create a non-root user to own the files and run our server
root * /var/www\n\ RUN adduser -D static
header /.well-known* Content-Type application/json\n\ USER static
header /.well-known/matrix/client Access-Control-Allow-Origin *\n\ WORKDIR /home/static
redir /d-i/trixie/preseed.cfg https://git.hswro.org/HSWro-infra/hswro-vm-provisioning/raw/branch/master/preseed.cfg temporary\n\
file_server\n\ # Run BusyBox httpd
}" > /etc/caddy/Caddyfile CMD ["busybox", "httpd", "-f", "-v", "-p", "3000"]
WORKDIR /var/www

View File

@ -1,29 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="32"
height="32"
viewBox="0 0 32 32"
enable-background="new 0 0 595.28 841.89"
xml:space="preserve"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><metadata
id="metadata941"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
id="defs939">
</defs>
<path
d="M 25.04992,9.4070527 27.386266,8.82266 28.202946,0.65014125 H 16.326427 15.918903 12.156218 L 12.488759,12.626912 10.90267,12.119542 10.265707,0.65014125 H 6.6020521 6.4137754 3.7970536 l 2.4626777,23.93683275 0.00934,0.09169 2.2242746,1.588536 2.9843101,-1.497657 -0.289344,-6.372886 4.934728,2.196564 4.811656,-2.157441 -0.141819,3.09149 -1.646404,0.857026 -3.023025,-1.468723 -3.235753,1.553895 0.187462,6.881479 3.050737,1.998912 9.644501,-6.733137 1.288596,-12.459282 -3.417512,-0.692385 -3.966038,1.201384 0.218842,-6.4698767 1.658222,-0.2469605 -0.09332,3.0034648 z M 9.87978,1.0576671 10.494328,12.114244 7.5735936,12.844531 6.6342464,1.0576671 Z M 8.6881767,25.712968 7.9151002,16.939756 l 2.8563448,1.271478 0.286899,6.312573 z m -0.5742042,-12.583577 2.5861555,-0.646335 1.800449,0.575834 0.04319,1.560007 z m 11.2676745,9.591522 1.806969,-0.940977 0.0012,-0.02976 2.442301,1.186715 -4.376417,2.716158 z m -3.25939,-1.352984 2.573933,1.250288 -2.573118,1.339537 -2.574339,-1.353392 z m 7.539631,-9.483121 2.405216,0.4874 -6.456834,2.238946 0.05136,-1.514772 z M 19.4982,5.8432395 19.248794,13.221084 h 4.08e-4 l -0.06724,1.969571 7.419411,-2.572708 -1.217279,11.771783 -9.058478,6.323983 v -6.40141 l 2.63832,-1.373771 -0.148339,3.468043 5.226922,-3.243903 0.62922,-6.849284 -8.345716,3.742309 V 1.0576671 h 11.42661 l -0.743329,7.4389715 -1.74747,0.4372747 0.297901,-3.994158 -3.826258,0.5701285 v 0 z"
id="path932"
style="stroke-width:0.407526" />
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB

View File

@ -5,7 +5,7 @@ layout: home
# Hackerspace # Hackerspace
Hackerspace to społeczność ludzi tworzona przez pasjonatów technologii, mająca na celu wymianę wiedzy oraz wspieranie działań promujących technologię, edukację i sztukę. W ramach działalności prowadzimy otwarty warsztat, z którego można samodzielnie korzystać. Okazjonalnie organizujemy również kursy, spotkania i prelekcje. Pod koniec 2014 roku zostaliśmy formalnie zarejestrowani jako organizacja pozarządowa o nazwie Stowarzyszenie Hackerspace Wrocław. Hackerspace to społeczność ludzi tworzona przez pasjonatów technologii, mająca na celu wymianę wiedzy oraz wspieranie działań promujących technologię, edukację i sztukę. W ramach działalności prowadzimy otwarty warsztat oraz organizujemy kursy, spotkania i prelekcje. Pod koniec 2014 roku zostaliśmy formalnie zarejestrowani jako organizacja pozarządowa o nazwie Stowarzyszenie Hackerspace Wrocław.
Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>. Hackerspace Wrocław mieści się na terenie dawnej zajezdni tramwajowej - <strong>ul. Wróblewskiego 38, 51-627 Wrocław</strong>.
@ -15,64 +15,7 @@ Członkostwo w stowarzyszeniu daje Ci następujące benefity:
* wpływ na aktywność i kierunek działań Stowarzyszenia * wpływ na aktywność i kierunek działań Stowarzyszenia
* oraz wiąże się z pomocą w utrzymaniu naszego warsztatu. * oraz wiąże się z pomocą w utrzymaniu naszego warsztatu.
# 1.5%
Można przekazywać swoje 1.5% podatku na cele statutowe HSWro.
**KRS**: 0000270261, **Cel szczegółowy**: `HSWRO 17583`.
W roku 2024 za pieniądze z 1.5% udało nam się kupić:
- Kompresor: 773.67 zł
- Mikroskop: 1,518.99 zł
- Zagłębiarka: 499.00 zł
- Akumulatory Parkside: 358.00 zł
- Ładowarka Parkside: 249.00 zł
- Kamera termowizyjna: 1,296.30 zł
- Przedłużacz bębnowy: 191.90 zł
- Wiertła do metalu: 172.00 zł
- Wiertła do drewna: 129.90 zł
- Świetlówki - hardroom: 220.00 zł
- Świetlówki - główna sala: 224.00 zł
# Spotkania # Spotkania
Co środę spotykamy się w naszym warsztacie na spotkaniach otwartych. Zaczynają się o 19:00 i trwają do ostatniego hackera. Jeśli chcesz się z nami spotkać twarzą w twarz, porozmawiać i zobaczyć naszą siedzibę jest to świetny termin do odwiedzin. Weź jednak pod uwagę, że otwarte spotkania nie są zorganizowanymi zajęciami o ustalonej strukturze czy określonym temacie. Co środę spotykamy się w naszym warsztacie na spotkaniach otwartych. Zaczynają się o 19:00 i trwają do ostatniego hackera. Jeśli chcesz się z nami spotkać twarzą w twarz, porozmawiać i zobaczyć naszą siedzibę jest to świetny termin do odwiedzin.
{% include features.html %}
# Kontakt
Najłatwiej się z nami skontaktować na czacie. Mamy połączone kanały na różnych platformach:
[Telegram](https://t.me/hackerspace_wroclaw), [Matrix #public:hswro.org](https://matrix.to/#/#public:hswro.org), [IRC #hswro@libera](irc://irc.libera.chat/hswro), [XMPP hswro_public@muc.jix.im](xmpp:hswro_public@muc.jix.im?join)
Do spraw wartych udokumentowania i omawiania projektów używamy [Forum](https://forum.hswro.org)
Mamy również konta na kilku platformach społecznościowych:
[Meetup](https://www.meetup.com/hackerspace-wrocław), [Facebook](https://www.facebook.com/HackerspaceWroclaw), [Mobilizon (fediverse)](https://mobilizon.pl/@hswro), [Mastodon (fediverse)](https://mastodon.radio/@SP6HACK)
Do oficjalnego kontaktu służy e-mail: [kontakt@hswro.org](mailto:kontakt@hswro.org)
Aby sprawdzić, czy ktoś akurat jest w naszej siedzibie możesz zadzwonić na telefon stacjonarny: [+48 717072457](tel:+48717072457)
Jeśli chcesz nas odwiedzić zapraszamy w każdą środę od 19 na teren dawnej zajezdni tramwajowej.
Na radiu (amatorskim) można nas najczęściej złapać na 145.325 MHz w FM, z włączonym CTCSS na 250.3 Hz.
Pracujemy pod znakami SP6HACK i SN6H.
Stowarzyszenie Hackerspace Wrocław
ul. Wróblewskiego 38
51-627 Wrocław
NIP: `8943058081`
KRS: `0000531222`
REGON: `360286977`
# Wsparcie
Jeśli chcesz nas wesprzeć finansowo, możesz przekazać darowiznę na cele statutowe na nasze konto.
Numer konta: `27 1050 1575 1000 0090 8049 7895`
Jeśli chcesz nam przekazać 1,5% podatku, w formularzu PIT podaj:
KRS: `0000270261`
Cel szczegółówy: `HSWRO 17583`

30
kontakt.md Normal file
View File

@ -0,0 +1,30 @@
---
title: Hackerspace Wrocław - Kontakt
layout: page
---
# Kontakt
Najłatwiej się z nami skontaktować na telegramie lub forum:
* Telegram: @hackerspace_wroclaw
* Forum: https://forum.hswro.org
* Meetup: https://www.meetup.com/hackerspace-wrocław
* Facebook: https://www.facebook.com/HackerspaceWroclaw
* E-mail: kontakt@hswro.org
* Telefon stacjonarny: +48 717072457
Jeśli chcesz nas odwiedzić zapraszamy w każdą środę od 19 na teren dawnej zajezdni tramwajowej.
Stowarzyszenie Hackerspace Wrocław
ul. Wróblewskiego 38
51-627 Wrocław
NIP: `8943058081`
KRS: `0000531222`
REGON: `360286977`
# Wsparcie
Jeśli chcesz nas wesprzeć finansowo, możesz przekazać darowiznę na cele statutowe na nasze konto.
Numer konta: `27 1050 1575 1000 0090 8049 7895`