develop #188
9 changed files with 98 additions and 67 deletions
10
package.json
10
package.json
|
@ -25,11 +25,11 @@
|
||||||
"@sardine/eleventy-plugin-tinyhtml": "^0.2.0",
|
"@sardine/eleventy-plugin-tinyhtml": "^0.2.0",
|
||||||
"cpx": "^1.5.0",
|
"cpx": "^1.5.0",
|
||||||
"eleventy-plugin-rev": "^1.1.1",
|
"eleventy-plugin-rev": "^1.1.1",
|
||||||
"eleventy-sass": "^2.2.1",
|
"eleventy-sass": "^2.2.3",
|
||||||
"glob": "^10.3.0",
|
"glob": "^10.3.3",
|
||||||
"minify": "^10.2.0",
|
"minify": "^10.3.0",
|
||||||
"postcss": "^8.4.24",
|
"postcss": "^8.4.26",
|
||||||
"sass": "^1.63.5",
|
"sass": "^1.63.6",
|
||||||
"uncss": "^0.17.3"
|
"uncss": "^0.17.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
@ -1,4 +1,25 @@
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
"name": "Services",
|
||||||
|
"type": "Dedicated Server",
|
||||||
|
"provider": "Hetzner",
|
||||||
|
"location": "Falkenstein",
|
||||||
|
"amount": 75.8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Monitoring",
|
||||||
|
"type": "Cloud Server",
|
||||||
|
"provider": "Hetzner",
|
||||||
|
"location": "Nürnberg",
|
||||||
|
"amount": 4.51
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Backup",
|
||||||
|
"type": "Storage Box",
|
||||||
|
"provider": "Hetzner",
|
||||||
|
"location": "Helsinki",
|
||||||
|
"amount": 3.81
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Websites",
|
"en": "Websites",
|
||||||
|
@ -6,51 +27,7 @@
|
||||||
},
|
},
|
||||||
"type": "Webhosting",
|
"type": "Webhosting",
|
||||||
"provider": "netcup",
|
"provider": "netcup",
|
||||||
"amount": 1.99
|
"location": "Nürnberg",
|
||||||
},
|
"amount": 2.17
|
||||||
{
|
|
||||||
"name": "Diana",
|
|
||||||
"type": "VPS",
|
|
||||||
"provider": "Hetzner",
|
|
||||||
"amount": 2.96
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Ceres",
|
|
||||||
"type": "VPS",
|
|
||||||
"provider": "netcup",
|
|
||||||
"amount": 5.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Venus",
|
|
||||||
"type": "VPS",
|
|
||||||
"provider": "netcup",
|
|
||||||
"amount": 3.33
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Luna",
|
|
||||||
"type": "Root-Server",
|
|
||||||
"provider": "netcup",
|
|
||||||
"amount": 14
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Vesta",
|
|
||||||
"type": "Root-Server",
|
|
||||||
"provider": "netcup",
|
|
||||||
"amount": 11.49
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Backup",
|
|
||||||
"type": "Storage Box",
|
|
||||||
"provider": "Hetzner",
|
|
||||||
"amount": 5.83
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": {
|
|
||||||
"en": "Additional IPv4",
|
|
||||||
"de": "Zusätzliche IPv4"
|
|
||||||
},
|
|
||||||
"type": "IPv4",
|
|
||||||
"provider": "netcup",
|
|
||||||
"amount": 1
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
|
@ -75,6 +75,10 @@
|
||||||
"de": "Anbieter",
|
"de": "Anbieter",
|
||||||
"en": "Provider"
|
"en": "Provider"
|
||||||
},
|
},
|
||||||
|
"location": {
|
||||||
|
"de": "Standort",
|
||||||
|
"en": "Location"
|
||||||
|
},
|
||||||
"month": {
|
"month": {
|
||||||
"de": "Monat",
|
"de": "Monat",
|
||||||
"en": "Month"
|
"en": "Month"
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
<th>{{strings.name[locale]}}</th>
|
<th>{{strings.name[locale]}}</th>
|
||||||
<th>{{strings.type[locale]}}</th>
|
<th>{{strings.type[locale]}}</th>
|
||||||
<th>{{strings.provider[locale]}}</th>
|
<th>{{strings.provider[locale]}}</th>
|
||||||
|
<th>{{strings.location[locale]}}</th>
|
||||||
<th>{{strings.amount[locale]}} / {{strings.month[locale]}}</th>
|
<th>{{strings.amount[locale]}} / {{strings.month[locale]}}</th>
|
||||||
<th>{{strings.amount[locale]}} / {{strings.year[locale]}}</th>
|
<th>{{strings.amount[locale]}} / {{strings.year[locale]}}</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -19,6 +20,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<td>{{expense.type}}</td>
|
<td>{{expense.type}}</td>
|
||||||
<td>{{expense.provider}}</td>
|
<td>{{expense.provider}}</td>
|
||||||
|
<td>{{expense.location}}</td>
|
||||||
<td>{{expense.amount | amount}} €</td>
|
<td>{{expense.amount | amount}} €</td>
|
||||||
<td>{{expense.amount | year | amount}} €</td>
|
<td>{{expense.amount | year | amount}} €</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
@ -26,7 +28,7 @@
|
||||||
</tbody>
|
</tbody>
|
||||||
<tfoot>
|
<tfoot>
|
||||||
<tr>
|
<tr>
|
||||||
<th colspan="3">{{strings.total[locale]}}</th>
|
<th colspan="4">{{strings.total[locale]}}</th>
|
||||||
<th>{{expenses | sum | amount}} €</th>
|
<th>{{expenses | sum | amount}} €</th>
|
||||||
<th>{{expenses | sum | year | amount}} €</th>
|
<th>{{expenses | sum | year | amount}} €</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
|
@ -44,26 +44,26 @@ eleventyNavigation:
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card mb-3">
|
<div class="card mb-3">
|
||||||
<h2><i class="i-network-wired i-fw m-2"></i>netcup</h2>
|
<h2><i class="i-network-wired i-fw m-2"></i>Hetzner</h2>
|
||||||
<div>Einige meiner Dienste hoste ich bei <a href="https://www.netcup.de/" target="_blank">netcup</a>. Wenn
|
<div>Fast alle meiner Dienste hoste ich bei <a href="https://www.hetzner.com/" target="_blank">Hetzner</a>.
|
||||||
du einen eigenen Server oder eine Webseite bei netcup betreiben willst, kannst du gerne den folgenden
|
Wenn du einen eigenen Server in der Hetzner-Cloud betreiben willst, kannst du gerne den folgenden Link
|
||||||
Link (auf dem Bild) nutzen. Dadurch erhalte ich bei deiner Bestellung eine kleine Provision. Falls du
|
nutzen. Dadurch erhalte ich bei deiner Bestellung eine kleine Provision. Falls du ein Neukunde bist,
|
||||||
ein Neukunde bist, erhältst du einen 5 € Gutschein für deine Bestellung.
|
erhältst du 20 € Startguthaben bei deiner Bestellung.
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-3 text-center">
|
<div class="mt-3 text-center">
|
||||||
<a href="https://www.netcup.de/bestellen/gutschein_einloesen.php?gutschein=36nc16071208640"
|
<a href="https://hetzner.cloud/?ref=5zWtNOF3q8i8"
|
||||||
target="_blank">Gutschein einlösen</a>
|
target="_blank">Gutschein einlösen</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card mb-3">
|
<div class="card mb-3">
|
||||||
<h2><i class="i-network-wired i-fw m-2"></i>Hetzner</h2>
|
<h2><i class="i-network-wired i-fw m-2"></i>netcup</h2>
|
||||||
<div>Einige meiner Dienste hoste ich auch bei <a href="https://www.hetzner.com/" target="_blank">Hetzner</a>. Wenn
|
<div>Auch <a href="https://www.netcup.de/" target="_blank">netcup</a> nutze ich gelegentlich für kleinere
|
||||||
du einen eigenen Server in der Hetzner-Cloud betreiben willst, kannst du gerne den folgenden
|
Projekte. Wenn du einen eigenen Server oder eine Webseite bei netcup betreiben willst, kannst du gerne
|
||||||
Link nutzen. Dadurch erhalte ich bei deiner Bestellung eine kleine Provision. Falls du
|
den folgenden Link nutzen. Dadurch erhalte ich bei deiner Bestellung eine kleine Provision. Falls du
|
||||||
ein Neukunde bist, erhältst du 20 € Startguthaben bei deiner Bestellung.
|
ein Neukunde bist, erhältst du einen 5 € Gutschein für deine Bestellung.
|
||||||
</div>
|
</div>
|
||||||
<div class="mt-3 text-center">
|
<div class="mt-3 text-center">
|
||||||
<a href="https://hetzner.cloud/?ref=5zWtNOF3q8i8"
|
<a href="https://www.netcup.de/bestellen/gutschein_einloesen.php?gutschein=36nc16071208640"
|
||||||
target="_blank">Gutschein einlösen</a>
|
target="_blank">Gutschein einlösen</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
17
src/de/services/etherpad.md
Normal file
17
src/de/services/etherpad.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: base.njk
|
||||||
|
key: etherpad
|
||||||
|
title: Etherpad
|
||||||
|
---
|
||||||
|
# <i class="i-pencil-square"></i> Etherpad
|
||||||
|
|
||||||
|
Etherpad ist eine webbasierte Kollaborationsplattform, die es Benutzern ermöglicht, Textdokumente in Echtzeit gemeinsam zu bearbeiten. Mehrere Benutzer können zeitgleich auf dasselbe Etherpad-Dokument zugreifen, Änderungen vornehmen und sehen, was Andere schreiben. Etherpad bietet eine einfache und effektive Möglichkeit für Teamarbeit, Brainstorming, gemeinsames Schreiben und vieles mehr, ohne dass dabei Versionskonflikte auftreten.
|
||||||
|
|
||||||
|
Etherpad ist auch in Jitsi Meet eingebungen. So können während einem Meeting gemeinsame Notizen festgehalten werden.
|
||||||
|
|
||||||
|
__Seit Ende 2020 betreibe ich Etherpad: [https://pad.sp-codes.de](https://pad.sp-codes.de)__ Gerne kannst du Etherpad auch für deine Notizen verwenden.
|
||||||
|
|
||||||
|
## Weitere nützliche Links
|
||||||
|
|
||||||
|
* [Etherpad Webseite](https://etherpad.org)
|
||||||
|
* [Quellcode von Etherpad](https://github.com/ether/etherpad-lite)
|
|
@ -5,6 +5,13 @@ title: ntfy
|
||||||
---
|
---
|
||||||
# <i class="i-cloud-download"></i> ntfy
|
# <i class="i-cloud-download"></i> ntfy
|
||||||
|
|
||||||
|
ntfy ist ein vielseitiges Tool zur Benachrichtigung über verschiedene Ereignisse. Es unterstützt auch UnifiedPush, ein offenes Protokoll für Echtzeitbenachrichtigungen.
|
||||||
|
|
||||||
|
Um ntfy als zentrale App für Benachrichtigungen nutzen zu können, muss zunächst die App auf dem Handy installiert werden. Anschließend können Apps die UnifiedPush unterstützen, z.B. Element, Fluffychat oder Tusky ntfy als Push-Provider nutzen. Dadurch müssen nicht alle Apps eine Verbindung zum Server offen halten und sind dadurch auch energieeffizienter. Damit du meinen Server nutzen kannst, musst du diesen zunächst in den Einstellungen hinterlegen.
|
||||||
|
|
||||||
|
__Seit Mai 2023 stelle ich ntfy zur freien Verfügung: [https://ntfy.sp-codes.de](https://ntfy.sp-codes.de)__ Gerne kannst du ntfy als Push-Provider für deine Apps nutzen, wenn du möchtest.
|
||||||
|
|
||||||
## Weitere nützliche Links
|
## Weitere nützliche Links
|
||||||
|
|
||||||
*
|
* [ntfy Webseite](https://ntfy.sh)
|
||||||
|
* [Quellcode von ntfy](https://github.com/binwiederhier/ntfy)
|
||||||
|
|
17
src/en/services/etherpad.md
Normal file
17
src/en/services/etherpad.md
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
---
|
||||||
|
layout: base.njk
|
||||||
|
key: etherpad
|
||||||
|
title: Etherpad
|
||||||
|
---
|
||||||
|
# <i class="i-pencil-square"></i> Etherpad
|
||||||
|
|
||||||
|
Etherpad is a web-based collaboration platform that allows users to edit text documents together in real time. Multiple users can simultaneously access the same Etherpad document, make changes, and see what others are writing. Etherpad provides a simple and effective way for teamwork, brainstorming, collaborative writing, and more, without version conflicts.
|
||||||
|
|
||||||
|
Etherpad is also embedded in Jitsi Meet. This allows for shared notes to be captured during a meeting.
|
||||||
|
|
||||||
|
__I've been running Etherpad since the end of 2020: [https://pad.sp-codes.de](https://pad.sp-codes.de)__ Feel free to use Etherpad for your notes as well.
|
||||||
|
|
||||||
|
## More useful links
|
||||||
|
|
||||||
|
* [Etherpad Webseite](https://etherpad.org)
|
||||||
|
* [Quellcode von Etherpad](https://github.com/ether/etherpad-lite)
|
|
@ -5,6 +5,13 @@ title: ntfy
|
||||||
---
|
---
|
||||||
# <i class="i-cloud-download"></i> ntfy
|
# <i class="i-cloud-download"></i> ntfy
|
||||||
|
|
||||||
## ## More useful links
|
ntfy is a versatile tool for notification about various events. It also supports UnifiedPush, an open protocol for real-time notifications.
|
||||||
|
|
||||||
*
|
To use ntfy as a central app for notifications, the app must first be installed on the phone. Then, apps that support UnifiedPush, such as Element, Fluffychat or Tusky can use ntfy as a push provider. This way, not all apps need to keep a connection open to the server and are more energy efficient as a result. In order for you to use my server, you must first set it up in the settings.
|
||||||
|
|
||||||
|
__Since May 2023 I provide ntfy for free: [https://ntfy.sp-codes.de](https://ntfy.sp-codes.de)__ You are welcome to use ntfy as push provider for your apps if you like.
|
||||||
|
|
||||||
|
## More useful links
|
||||||
|
|
||||||
|
* [ntfy Website](https://ntfy.sh)
|
||||||
|
* [Sourcecode of ntfy](https://github.com/binwiederhier/ntfy)
|
||||||
|
|
Loading…
Reference in a new issue