Compare commits

...

9 Commits

Author SHA1 Message Date
79ef4b10d5 Aktualizovat README.md 2025-07-22 14:46:53 +02:00
6661e4d25e Aktualizovat README.md 2025-07-22 14:29:56 +02:00
f2f457c887 Aktualizovat README.md 2025-07-22 14:18:27 +02:00
99a2c9aed5 Aktualizovat README.md 2025-07-22 14:16:53 +02:00
d819abbb36 Aktualizovat README.md 2025-07-22 14:03:14 +02:00
cc41c50756 asd 2025-07-22 14:00:15 +02:00
9f9d33c0c5 asd 2025-07-21 15:07:40 +02:00
291a950075 asd 2025-07-21 15:06:33 +02:00
8e44997ddf asd 2025-07-21 15:05:38 +02:00
3 changed files with 62 additions and 2 deletions

View File

@@ -1,3 +1,14 @@
# notify # notify
Posílání zpráv ze scriptů. Jednoduše. Posílání zpráv ze scriptů. Jednoduše.
- Jednoduše pošli e-mail pomocí POST/GET.
- Ve velikosti od pár znaků po obrovské pole.
- Výchozí odesílatel je notify@muplab.cz, ale lze si nastavit jakýkoli @muplab.cz.
- Pro jazyky: PHP, JavaScript, Bash (Linux), Powershell (Windows)
- Minimální zásah do workflow
- Bez zpomalení kódu (u PHP a JS).
- Všechny e-maily jdou zároveň i na můj e-mail, abych zpozoroval jakékoli zneužití.
- Použití odkudkoli
- [FUTURE] Krásně naformátovaná Array
- [IDEAS] Ukládat zprávy do DB, vytvořit k nim odkaz na html verzi (kde se zobrazí array krásně) a e-mailem posílat jen upozornění/čistý text.

View File

@@ -0,0 +1,40 @@
# !/bin/bash
# GETem - nejkratší - funguje bez mezer
curl -sG "https://notify.muplab.cz?komu=asd@leoventura.cz&predmet=předmět&zprava=asd"
# POSTEM - robustní
curl -s -X POST https://notify.muplab.cz -H "Content-Type: application/json" -d '{"komu":"asd@leoventura.cz","predmet":"předmět","zprava":"čokoláda makoláda žluťoučký kůň","od":"novy@muplab.cz"}' >/dev/null 2>&1
# ---------funkce--------------------------------
notify() {
local komu="$1"
local predmet="$2"
local zprava="$3"
local od="$4"
local token="$5"
# Sestav JSON payload
json="{\"komu\":\"$komu\",\"predmet\":\"$predmet\",\"zprava\":\"$zprava\""
if [ -n "$token" ]; then
json+=",\"token\":\"$token\""
fi
if [ -n "$od" ]; then
json+=",\"od\":\"$od\""
fi
json+="}"
# Odeslání POST požadavku pomocí curl
curl -s -X POST https://notify.muplab.cz \
-H "Content-Type: application/json" \
-d "$json" >/dev/null 2>&1
}
notify "asd@leoventura.cz" "předmět" "čokoláda makoláda žluťoučký kůň" "novy@muplab.cz"

View File

@@ -1,4 +1,13 @@
function notify($komu, $predmet, $zprava, $od = $null, $token = $null) {
#nejednodušší GET
Invoke-RestMethod -Method Get -Uri "https://notify.muplab.cz?komu=asd@leoventura.cz&predmet=jidlo&zprava=coko"
#nejednodušší POST
Invoke-RestMethod -Method Post -Uri "https://notify.muplab.cz" -Body 'komu=asd@leoventura.cz&predmet=jidlo&zprava=cokolada'
# robustnější, háčky i čárky fungují
function notify($komu, $predmet, $zprava, $od = $null, $token = $null) {
$data = @{ $data = @{
komu = $komu komu = $komu