Hallo!
Erstmal das wichtigste, der Link: https://paste.manjaro-forum.de
Direkt mal zur Sicherheitsfrage (Was ist die Antwort auf alles? (Zahl)). Wer es nicht kennt, einfach in der Suchmaschine eurer Wahl eingeben. ![]()
Wenn ihr was hochgeladen habt, und danach auf den Link geht, funktioniert auch Syntax Highlighting, vorausgesetzt ihr habt das vorher ausgewählt im Dropdown.
Und nun zu der „spannendsten“ Geschichte.
Da ich ein „fauler“ Mensch bin, und es nicht einsehe das ich etwas ins Terminal schreibe, die Ausgabe dann kopiere, dann auf eine Webseite muss, dort wieder einfügen, Link kopieren, usw. usf., habe ich mir gedacht, dass es doch eigentlich besser wäre, die Ausgabe direkt im Terminal hochzuladen. Also habe ich diese Funktion heute noch nachgeliefert.
Btw.: Der Link zum „Snippet“ kommt danach direkt zu euch ins Terminal.
Hier eine Anleitung wie es geht:
Einfach „pipen“
# Terminal-Output direkt pasten
inxi -Fz | curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' https://paste.manjaro-forum.de/api.php
Oder z.B. Systemlogs
# Systemlogs
journalctl -b -p err | curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' https://paste.manjaro-forum.de/api.php
Pacman Log
# Pacman-Log
cat /var/log/pacman.log | curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' https://paste.manjaro-forum.de/api.php
Mit Syntax-Highlighting
# Bash-Script mit Highlighting
cat myscript.sh | curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' -F 'language=bash' https://paste.manjaro-forum.de/api.php```
Hier auf das 'language=bash' achten irgendwo mitten im Befehl.
Oder zum Beispiel direkt eine Datei
```bash
# Python-Datei
curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' -F 'language=python' https://paste.manjaro-forum.de/api.php < app.py```
Config Datei
```bash
# Config-Datei
cat /etc/fstab | curl -sF 'content=<-' -F 'key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c' -F 'language=ini' https://paste.manjaro-forum.de/api.php
Mit Ablaufzeiten
# Neu: Tage
dmesg | curl -sF 'content=<-' -F 'key=...' -F 'ttl=1' https://paste.manjaro-forum.de/api.php
inxi -Fz | curl -sF 'content=<-' -F 'key=...' -F 'ttl=7' https://paste.manjaro-forum.de/api.php
# Alt: Sekunden funktionieren weiterhin (alles über 365)
curl -sF 'content=<-' -F 'key=...' -F 'ttl=86400' https://paste.manjaro-forum.de/api.php
Also alles was in der ttl größer ist als 365 wird als Sekunden interpretiert (gibt ja „nur“ 365" Tage). Aufpassen, da dann 600 = 10 Minuten wären, macht keinen Sinn für einen Pastebin.
Oder ihr baut euch einen Alias direkt in die .bashrc bzw. .zshrc
paste() {
curl -sF "content=<-" \
-F "key=MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c" \
-F "language=${1:-plaintext}" \
https://paste.manjaro-forum.de/api.php
}
Danach könnt ihr dann z.B. das hier machen, ist eleganter als die langen Zeilen jedesmal einzugeben
inxi -Fz | paste
cat script.sh | paste bash
journalctl -b -p err | paste
cat config.yml | paste yaml```
Die Wörter hinter "paste" bestimmen das Systnax Highlighting.
Falls jemand Powershell nutzt unter Linux, hier das Äquivalant dazu:
# Text direkt pasten
$text = "Hallo Welt, das ist ein Test"
Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body @{content=$text; key="MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"}
"Hallo Welt, das ist ein Test" | ForEach-Object { Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body @{content=$_; key="MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"} }
Oder direkt eine Datei hochladen
$content = Get-Content -Raw "C:\mein-script.ps1"
Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body @{content=$content; key="MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"; language="powershell"}```
Oder sowas
```powershell
# Systeminfo pasten
systeminfo | Out-String | ForEach-Object {
Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body @{content=$_; key="MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"}
}
# ipconfig pasten
ipconfig /all | Out-String | ForEach-Object {
Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body @{content=$_; key="MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"}
}
Natürlich kann man auch hier einen Alias anlegen. Wenn man in der Powershell ist, dann z.B. kate/geany/nano (oder was ihr sonst so nutzt) $PROFILE, also z.B. nano $PROFILE. Dort dann eintragen:
function paste {
param(
[Parameter(ValueFromPipeline=$true)]
[string]$InputText,
[string]$Language = "plaintext"
)
begin { $lines = @() }
process { $lines += $InputText }
end {
$body = @{
content = ($lines -join "`n")
key = "MnjF-paste-2026-0dff7abc-20e9-4ec5-b1f6-d0df1e10913c"
language = $Language
}
Invoke-RestMethod -Uri "https://paste.manjaro-forum.de/api.php" -Method Post -Body $body
}
}
Danach geht es genauso wie oben unter bash/zsh
systeminfo | paste
Get-Process | Out-String | paste
ipconfig /all | paste
Get-Content .\script.ps1 | paste -Language powershell
"Einfach ein Text" | paste
Wie ihr seht steht ein API Key drin. Ich habe auch ein zweistufiges Rate-Limit eingebaut um Missbrauch zu unterbinden.
Wenn ich allerdings merke dass der Key doch von einem Bot/Spammer abgegriffen wird, wird der entfernt und durch einen neuen ersetzt.
Eine „private“ Funktion mit Passwort usw. habe ich nicht drin, und auch nicht vor das noch einzubauen. Es war ein Sonntagnachmittag Projekt, das bleibt es auch.
Könnt es euch ja mal anschauen, und/oder benutzen wenn ihr wollt.