Compare commits

1 Commits

Author SHA1 Message Date
flo 678397efc0 Update dependency gunicorn to v26 2026-05-05 07:01:12 +00:00
7 changed files with 231 additions and 162 deletions
+4 -12
View File
@@ -11,18 +11,18 @@ table, thead, tfoot, tr, td {
html, body { html, body {
width: 100%; width: 100%;
height: 100%; height: 100%;
font-size: 16px; font-size: 14px;
} }
@media only screen and (min-width: 600px) and (max-width: 899px) { @media only screen and (min-width: 600px) and (max-width: 899px) {
html, body { html, body {
font-size: 18px; font-size: 16px;
} }
} }
@media only screen and (min-width: 900px) { @media only screen and (min-width: 900px) {
html, body { html, body {
font-size: 20px; font-size: 18px;
} }
} }
@@ -42,15 +42,8 @@ body {
flex: 0 1 auto; flex: 0 1 auto;
width: 95%; width: 95%;
max-width: 1200px; max-width: 1200px;
margin: 8px;
}
#navi, #content {
padding-bottom: 24px; padding-bottom: 24px;
} margin: 8px;
#content {
margin-top: 0;
} }
#navi, #content { #navi, #content {
@@ -59,7 +52,6 @@ body {
#title { #title {
margin-top: 24px; margin-top: 24px;
padding-bottom: 18px;
text-align: center; text-align: center;
color: #FFCC77; color: #FFCC77;
font-weight: bold; font-weight: bold;
+29 -19
View File
@@ -1,25 +1,35 @@
{% load static %} {% load static %}
<!doctype html> <!DOCTYPE html>
<html lang="de"> <html lang="de">
<head> <head>
<meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8" /> <meta charset="utf-8">
<title>Gähsnitz Open Air</title> <title>Gähsnitz Open Air</title>
<link rel="stylesheet" type="text/css" href="{% static 'gaehsnitz/style.css' %}" /> <link rel="stylesheet" type="text/css" href="{% static 'gaehsnitz/style.css' %}">
</head> </head>
<body class="{% block body_class %}{% endblock %}"> <body class="{% block body_class %}{% endblock %}">
<div id="title">
<h1>Gähsnitz Open Air 2026</h1>
~ Do 11. - So 14. Juni ~
</div>
<div id="content">{% block content %}{% endblock %}</div> <div id="title">
<h1>Gähsnitz Open Air 2026</h1>
~ Do 11. - So 14. Juni ~
</div>
<div id="footer"> <div id="navi">
<a href="{% url 'gaehsnitz:archive-2022' %}">Archiv 2022</a> <a href="{% url 'gaehsnitz:news' %}">Festival</a>
| |
<a href="{% url 'gaehsnitz:archive-2024' %}">Archiv 2024</a> <a href="{% url 'gaehsnitz:for-bands' %}">für Bands</a>
</div> </div>
</body>
<div id="content">
{% block content %}{% endblock %}
</div>
<div id="footer">
<a href="{% url 'gaehsnitz:archive-2022' %}">Archiv 2022</a>
|
<a href="{% url 'gaehsnitz:archive-2024' %}">Archiv 2024</a>
</div>
</body>
</html> </html>
@@ -0,0 +1,64 @@
{% extends "gaehsnitz/base.html" %}
{% block content %}
<h2>Bühne &amp; Technik</h2>
<p>zur Info für Künstler*innen und als Packliste für uns ;)</p>
<h3>Backline</h3>
<ul>
<li>
Drums:<br>
(Josi) Bassdrum, 2 Toms, Floor-Tom, Hocker, Stative für Snare, HiHat, Crash und Ride<br>
(Josi) Snare (nur für Open Stage)<br>
(Flo) Iron Cobra 600 Double Bass Pedal (darf für alles mitbenutzt werden)<br>
(Tobi) HiHat, Crash, Ride (nur für Open Stage)
</li>
<li>Bassbox: Markbass 4x10", 4 Ohm, Speakon</li>
<li>(Bass-Topteil: Markbass Little Mark Tube 800 darf mitbenutzt werden)</li>
<li>Gitarrenbox: Palmer 2x12", 8 Ohm, Klinke</li>
<li>(Gitarrenkombo: Blackstar HT-5 darf mitbenutzt werden)</li>
</ul>
<h3>Mikrofonierung</h3>
<ul>
<li>Kick: t.bone Beta 500</li>
<li>Snare: SM57</li>
<li>Toms: 3x Audix f2</li>
<li>Overheads: 2x Rode M5</li>
<li>Amps: 3x Superlux Grenzfläche</li>
<li>DI: 1x Behringer DI-Box (Mono)</li>
<li>Gesang: 1x Beta 58, 1x SM58 (Sepp), 1x Superlux</li>
<li class="marked">Stative: mal Inventur machen ...</li>
</ul>
<h3>Monitoring</h3>
<ul>
<li class="marked">3 Boxen angefragt mit der PA, noch in Klärung ...</li>
</ul>
<h3>PA</h3>
<ul>
<li>Mischpult &amp; Stagebox: Behringer X-Air 18</li>
<li>Beschallung: HK-Audio Pro, 2 18"-Subs, 2 Tops, aktiv</li>
</ul>
<h3>Beleuchtung</h3>
<ul>
<li>2x Bars mit jeweils 4 LED-Spots</li>
<li>Superfly</li>
<li>DMX-Steuerung über Laptop möglich</li>
</ul>
<h3>Kabel</h3>
<ul>
<li>24x XLR (16 Channels, 3 Monitore, 4 PA, 1 Reserve)</li>
<li>2x XLR-Male ↔ Klinke</li>
<li>13x Kaltgeräte-Stecker (Mixer, Markbass, Blackstar, 3 Monitore, 4 PA, 1 Lampe, 1 Reserve)</li>
<li>2x Kaltgeräte-Verlängerung (zwischen Lampen)</li>
<li>4x DMX (3 Lampen, 1 Reserve)</li>
<li>...</li>
</ul>
{% endblock %}
+124 -126
View File
@@ -1,146 +1,144 @@
{% extends "gaehsnitz/base.html" %} {% load money %} {% block content %} {% extends "gaehsnitz/base.html" %}
{% load money %}
<h2>Gähsnitz Open Air</h2> {% block content %}
<p>Unser eigenes kleines Festival ... oder auch nur eine große Gartenparty.</p>
<p>--- Plakat folgt ---</p>
<p>Do 11. bis So 14. Juni 2026</p>
<p>Gähsnitzer Ring 9, 04603 Nobitz</p>
<p>Live-Bands: Knast, Kotpiloten, Melo-Komplott, Mörtel, Quast</p>
<h2>Allgemeine Infos</h2> <h2>Über uns</h2>
<p>
Angefangen hat das alles als Geburtstagsparty - irgendwann hat sich daraus eine kleine Gruppe geformt,
die sich ab und zu zusammensetzt und dieses winzige Festival plant. Kein Kommerz, kein großes Ding,
einfach ein paar Tage Musik, gute Leute und frische Luft im Garten.
</p>
<p>💰 Eintritt gegen Spende. Getränke für'n schmalen Taler. Beides hilft uns sehr bei der Finanzierung. :)</p> <hr>
<p>🤫 Es ist eine Privatparty - bitte keine öffentliche Werbung machen! Bringt aber gern Freund*innen mit.</p>
<p>
⛺ Zelten könnt ihr im Garten selbst oder auf der Wiese dahinter. Parken vor dem Grundstück oder ebenfalls hinten
auf der Wiese.
</p>
<p>
🚉 Der nächste Bahnhof ist in Gößnitz, mit dem Auto 13km / 17min entfernt, mit dem Fahrrad 12km / 40min. Die S5 bzw.
S5X von Leipzig Hbf fährt jede halbe Stunde, um :28 und :58. Fragt uns ansonsten gern nach Mitfahrgelegenheiten!
</p>
<p>🔊 Achtet auf Anwohner*innen - Live-Mucke gibt's bis 22:00, danach Party auf 70% Lautstärke.</p>
<p>🔥 Seid vorsichtig mit offenem Feuer und werft keinen Müll (auch Kronkorken) in den Garten.</p>
<p>
🍲 Es gibt eine vegane Hauptmahlzeit (ebenfalls für'n schmalen Taler) am Freitag und Samstag. Versorgt euch darüber
hinaus bitte selbst. Es gibt Sandwich-Maker, also könnt ihr gern Toast und Zutaten dafür mitbringen.
</p>
<p>🚽 Es gibt Dixis, Desinfektionsmittel und eine Wasserstelle mit Gartenschlauch (Trinkwasser) - keine Dusche.</p>
<hr /> <h2>Programm</h2>
<ul>
<li>Donnerstag 11.: Aufbau</li>
<li>Freitag 12.: Melokomplott, M&#xF8;rtel</li>
<li>Samstag 13.: Quast, Knast, Kotpiloten</li>
<li>Sonntag 14.: Abbau</li>
</ul>
<h2>Für Bands</h2> <hr>
<h3>Konditionen</h3> <h2>Von A bis Z</h2>
<ul> <p class="marked">kopiert von 2022 - muss noch angepasst werden</p>
<li>Mindestens Spritkohle, darüber hinaus Gage, mit der ihr euch wohlfühlt ;)</li>
<li>Getränke und eine warme Mahlzeit am Spieltag kostenlos</li>
<li>Keine Schlafplätze und keine Dusche nur Camping (Wasserstelle gibt's)</li>
<li>Wenig Bands / kein Zeitdruck, aber 22:00 sollte die Live-Mucke langsam fertig sein</li>
</ul>
<h3>Ablauf</h3> <h3 id="address">Adresse &amp; Anfahrt</h3>
<p>vorläufig kann diskutiert, verschoben und vertauscht werden</p> <p>
<p>Donnerstag: Aufbau, Grundeinstellung, Soundcheck, evtl. Jam-Session &#x1F60E;</p> Die Sause findet im Garten auf dem Grundstück von Tobis Eltern statt.
<p>Freitag:</p> </p>
<ul> <p>
<li>18:45 Umbau + Line-Check Melo-Komplott</li> Adresse: Gähsnitzer Ring 9, 04618 Nobitz<br>
<li>19:30 Melo-Komplott</li> Koordinaten: 50.9070, 12.5465
<li>20:30 Umbau + Line-Check Mörtel</li> </p>
<li>21:00 Mörtel</li> <p>
</ul> Bekanntlich kann man ja im August noch für 9,-€ die Welt bereisen, daher empfiehlt sich die gemeinsame Anreise
<p>Samstag:</p> <span class="accent">mit dem Zug</span>. Die S5X fährt stündlich um :40 von Leipzig Hbf und kommt um :25 in
<ul> Gößnitz an. Von dort sind es noch etwa 11km.
<li>16:30 Umbau + Line-Check Kotpiloten</li> </p>
<li>17:00 Kotpiloten</li>
<li>18:00 Essenspause</li>
<li>18:45 Umbau + Line-Check Knast</li>
<li>19:15 Knast</li>
<li>20:15 Umbau + Line-Check Quast</li>
<li>20:45 Quast</li>
</ul>
<h3>Backline für alle</h3> <h3 id="event">Art der Veranstaltung</h3>
<p>Drums von Josi bitte mit &#x2764; behandeln</p> <p>
<ul> Das ganze ist immer noch eine private Gartenparty, keine angemeldete Veranstaltung! Das bringt folgende Regeln
<li>Bassdrum</li> mit sich:
<li>1 Hänge- + 2 Standtoms</li> </p>
<li>Stative für Snare, Hi-Hat, 1x Crash und 1x Ride</li> <ul>
<li>Drum-Hocker</li> <li>Bitte macht <span class="accent">keine öffentliche Werbung</span>, vor allem nicht im Internet.</li>
<li>Bassbox: Markbass 4x10", 4 Ohm, Speakon</li> <li>Ihr könnt Freund*innen mitbringen, aber bitte fragt uns vorher mal kurz.</li>
<li>Gitarrenbox: <span class="marked">Ohli/Steve fragen / reicht eine?</span></li> <li>Achtet auf das Wohl der Anwohner*innen.</li>
</ul> <li>Live-Mucke sollte bis 22:00 durch sein. Danach können wir immer noch Konservenmucke hören, aber am besten nur auf 70% Lautstärke. ;)</li>
</ul>
<h3>Was mitgenutzt werden kann ...</h3> <h3 id="food">Essen</h3>
<ul> <p>
<li>Bass-Topteil: Markbass Little Mark Tube 800</li> Hauptmahlzeiten: Am Donnerstag werden wir wohl den Grill anhauen. Am Freitag und Samstag wird es jeweils eine
<li>Git.-Topteil: EVH 5150</li> vegane Hauptmahlzeit aus dem großen Feuertopf geben.
<li>Git.-Kombo: Blackstar HT-5</li> </p>
<li>Fußmaschine: Iron Cobra 600 Double</li> <p>
</ul> Rundherum bitten wir euch, euch <span class="accent">selbst etwas zu essen mitzubringen</span> - Aufstriche,
Salate, Käse etc. in verschließbaren Behältern. Wir besorgen Brot/Brötchen und einen Grundvorrat.
</p>
<h3>Bitte mitbringen ...</h3> <h3 id="drinks">Getränke &amp; Bar</h3>
<ul> <p>
<li>Snare</li> Ein lokaler Getränkehändler bringt uns 'nen LKW voll Suff vorbei - es gibt Bier, Radler, Wasser, Mate und Cola.
<li>Becken</li> Alles wird in Flaschen verkauft, seid deshalb bitte besonders vorsichtig, dass nichts zu Bruch geht!
<li>Fußmaschine (wenn ihr feste zutretet)</li> </p>
<li>Mehr Beckenständer, wenn die o.g. nicht reichen</li>
<li>Topteil / Kombos (wenn ihr lieber eigene nutzt)</li>
<li>Instrumente, Pedale, Kleinkram ...</li>
<li>Gesangsmikros (wenn ihr gern eigene nutzt)</li>
<li>Spezialmikros (wenn die u.g. nicht reichen)</li>
</ul>
<h3>Nur zum Jammen / was wir ungern verleihen ...</h3> <h3>Parken &amp; Zelten</h3>
<ul> <p>
<li>Snare (Josi)</li> Der Großteil des Gartens (hinter der Bühne) dient als Zeltplatz. Es gibt einige Parkplätze rund um das
<li>Becken: Crash, Ride, HiHat (Tobi)</li> Grundstück und die Garage.
</ul> </p>
<h3>Mikrofonierung</h3> <h3 id="sanitary">Sanitär</h3>
<ul> <p>
<li>Kick: t.bone Beta 500 | Sennheiser E902</li> <span class="accent">Es gibt kein Wasser auf dem Gelände!</span> Wenn ihr die Möglichkeit habt, bringt bitte
<li>Snare: Shure SM57 | SE Electronics V7 X</li> größtmögliche <span class="accent">Wasserkanister</span> (auch leer) mit. Es wird Dixi-Toiletten mit
<li>Toms: 3x Audix f2</li> Desinfektionsmittel und einem mobilen Waschbecken geben.
<li>Overheads: 2x Rode M5</li> </p>
<li>Amps: 1x Sennheiser E609 | 2x Superlux PRA 628</li>
<li>Gesang: 1x Shure Beta 58 | <span class="marked">noch ein paar auftreiben</span></li>
<li>DI: <span class="marked">im Proberaum schauen / ausleihen</span></li>
<li>Stative: <span class="marked">mal Inventur machen</span></li>
</ul>
<h3>Monitoring</h3> <h3>Wetter</h3>
<ul> <p>
<li class="marked">2x Alto Proberaum-PA reservieren</li> Wir haben viele Pavillons, um auch bei Regen noch einigermaßen gute Laune zu wahren. Haltet Abstand mit Feuer
<li class="marked">1x JBL alte Proberaum-PA ausprobieren</li> zur Vegetation und werft keine Kippen in die Gegend!
</ul> </p>
<h3>PA</h3> <hr>
<ul>
<li>Mischpult &amp; Stagebox: Behringer X-Air 18</li>
<li class="marked">Tablet: Enni fragen</li>
<li>Beschallung: HK-Audio Pro, 2 Subs, 2 Tops, aktiv</li>
</ul>
<h3>Beleuchtung</h3> <h2>Finanzen</h2>
<ul>
<li class="marked">Carsten / Jakob fragen?</li>
</ul>
<h3>Kabel</h3> <p>
<ul> Da eine offene Kommunikation irgendwie zu dem ganzen unkommerziellen DIY-Gedöhns dazugehört, findet ihr hier
<li class="marked">Liste vom letzten mal nachzählen</li> ganz transparent eine Übersicht, von wo nach wo eigentlich wie viel Kohle geflossen ist.
<li>24x XLR (16 Channels, 3 Monitore, 4 PA, 1 Reserve)</li> Nur keine Klarnamen. ;)
<li>2x XLR-Male ↔ Klinke</li> </p>
<li>13x Kaltgeräte-Stecker (Mixer, Markbass, Blackstar, 3 Monitore, 4 PA, 1 Lampe, 1 Reserve)</li>
<li>2x Kaltgeräte-Verlängerung (zwischen Lampen)</li>
<li>4x DMX (3 Lampen, 1 Reserve)</li>
<li>...</li>
</ul>
<hr /> <h3>Zusammenfassung</h3>
<table>
<tr class="odd-row">
<td>Summe aller Spenden/Zahlungen</td>
<td>{{ total_donations|euro }}</td>
</tr>
<tr class="even-row">
<td>Summe aller Ausgaben</td>
<td>{{ total_payments|euro }}</td>
</tr>
<tr class="odd-row">
<td>Stand</td>
<td class="accent">{{ total_balance|euro }}</td>
</tr>
</table>
<h2>Finanzen</h2> <h3>Ausgaben</h3>
<p>... folgen in Kürze.</p> <table>
<thead>
<tr class="odd-row">
<td>Zweck</td>
<td>Betrag</td>
<td>Datum</td>
</tr>
</thead>
{% for payment in payments %}
<tr class="{% cycle 'even-row' 'odd-row' %}">
<td>{{ payment.purpose }}</td>
<td>{{ payment.amount|euro }}</td>
<td>{% if payment.date %}{{ payment.date|date:"d.m." }}{% else %}-{% endif %}</td>
</tr>
{% endfor %}
</table>
<p>
Details zu den Spenden und Rückzahlungen an die Leute, die die Ausgaben geleistet haben,
lassen wir hier erstmal weg. Wer's ganz genau wissen will, kann ja fragen.
</p>
<p>
Nicht aufgelistet sind kurzfristige Dinge für die Vorbereitungsaktionen, also z.B. Suff und Sprit, den wir für
die Arbeitseinsätze gekauft und auch direkt vernichtet haben. Danke an dieser Stelle nochmal allen für die
jeweiligen Einkäufe und die unbezahlbare Arbeitskraft!
</p>
{% endblock %} {% endblock %}
+2 -1
View File
@@ -1,9 +1,10 @@
from django.urls import path from django.urls import path
from gaehsnitz.views import NewsView, Archive2022View, Archive2024View from gaehsnitz.views import NewsView, ForBandsView, Archive2022View, Archive2024View
urlpatterns = [ urlpatterns = [
path("", NewsView.as_view(), name="news"), path("", NewsView.as_view(), name="news"),
path("for-bands", ForBandsView.as_view(), name="for-bands"),
path("archive/2022", Archive2022View.as_view(), name="archive-2022"), path("archive/2022", Archive2022View.as_view(), name="archive-2022"),
path("archive/2024", Archive2024View.as_view(), name="archive-2024"), path("archive/2024", Archive2024View.as_view(), name="archive-2024"),
] ]
+4
View File
@@ -57,6 +57,10 @@ class NewsView(GaehsnitzTemplateView):
class ForBandsView(GaehsnitzTemplateView):
template_name = "gaehsnitz/for-bands.html"
class Archive2022View(GaehsnitzTemplateView): class Archive2022View(GaehsnitzTemplateView):
template_name = "gaehsnitz/archive-2022.html" template_name = "gaehsnitz/archive-2022.html"
+4 -4
View File
@@ -3,14 +3,14 @@ name = "gaehsnitz"
version = "0.1.0" version = "0.1.0"
requires-python = ">=3.14" requires-python = ">=3.14"
dependencies = [ dependencies = [
"django==6.0.5", "django==6.0.3",
"gunicorn==25.3.0", "gunicorn==26.0.0",
"psycopg[binary]==3.3.4", "psycopg[binary]==3.3.3",
] ]
[dependency-groups] [dependency-groups]
dev = [ dev = [
"ruff==0.15.12", "ruff==0.15.8",
] ]
[tool.ruff] [tool.ruff]