1
0
forked from c3d2/yammat

Compare commits

...

5 Commits

22 changed files with 47 additions and 43 deletions

View File

@ -54,7 +54,7 @@ postNewAvatarR = do
(avatarNewIdent na)
(thumbContent tdata)
(thumbHash tdata)
setMessageI MsgAvatarUploadSuccessfull
setMessageI MsgAvatarUploadSuccessful
redirect HomeR
_ -> do
setMessageI MsgErrorOccured
@ -97,7 +97,7 @@ postModifyAvatarR aId = do
case res of
FormSuccess md -> do
updateAvatar aId md
setMessageI MsgAvatarUpdateSuccessfull
setMessageI MsgAvatarUpdateSuccessful
redirect AvatarR
_ -> do
setMessageI MsgErrorOccured

View File

@ -208,7 +208,7 @@ sendMail :: MonadIO m => Text -> Text -> TL.Text -> m ()
sendMail to subject body =
liftIO $ renderSendMail
Mail
{ mailFrom = Address Nothing "noreply"
{ mailFrom = Address Nothing "noreply@c3d2.de"
, mailTo = [Address Nothing to]
, mailCc = []
, mailBcc = []

View File

@ -33,7 +33,7 @@ main = do
executeMany stmt2 tups
commit conn
disconnect conn
putStrLn "Migration successfull!!"
putStrLn "Migration successful!!"
getPasswd :: IO String
getPasswd = do

View File

@ -2,16 +2,18 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1615511049,
"narHash": "sha256-WNaFbCaqUTWnvCSOh2CDGuHu0IKLY0JODNv1I9cWeFo=",
"lastModified": 1716542732,
"narHash": "sha256-0Y9fRr0CUqWT4KgBITmaGwlnNIGMYuydu2L8iLTfHU4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "d2145883676216077b1abddcc5e640d1fba66371",
"rev": "d12251ef6e8e6a46e05689eeccd595bdbd3c9e60",
"type": "github"
},
"original": {
"id": "nixpkgs",
"type": "indirect"
"owner": "NixOS",
"ref": "nixos-24.05",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {

View File

@ -1,6 +1,10 @@
{
description = "Matemat";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
};
outputs = { self, nixpkgs }:
let
systems = [ "x86_64-linux" "i686-linux" "aarch64-linux" ];

View File

@ -91,12 +91,12 @@ Avatars: Անձնանշաններ
NoAvatars: Անձնանշաններ չկան
ModifyAvatar: Փոփոխել ավատարը
AvatarUnknown: Անձնանշան անհայտ
AvatarUpdateSuccessfull: Ավատարի թարմացումը հաջողվեց
AvatarUpdateSuccessful: Ավատարի թարմացումը հաջողվեց
AvatarIdent: Ավատարի անունը
AvatarFileChange: Մուտքագրեք ֆայլ՝ այս ավատարը փոխելու համար
AvatarFile: Ավատար ֆայլ
NewAvatar: Նոր ավատար
AvatarUploadSuccessfull: Ավատարի վերբեռնումը հաջողվեց
AvatarUploadSuccessful: Ավատարի վերբեռնումը հաջողվեց
DeleteAvatar: Ջնջել ավատարը
AvatarDeleted: Ավատարը հաջողությամբ ջնջվեց
AvatarInUseError: Դուք չեք կարող ջնջել ավատարները, որոնք ներկայումս օգտագործվում են

View File

@ -91,12 +91,12 @@ Avatars: Аватары
NoAvatars: Без аватарак
ModifyAvatar: Змяніць аватар
AvatarUnknown: Аватар невядомы
AvatarUpdateSuccessfull: Абнаўленне аватара паспяхова
AvatarUpdateSuccessful: Абнаўленне аватара паспяхова
AvatarIdent: Імя аватара
AvatarFileChange: Каб змяніць гэты аватар, увядзіце файл
AvatarFile: Файл аватара
NewAvatar: Новы аватар
AvatarUploadSuccessfull: Аватар запампаваны
AvatarUploadSuccessful: Аватар запампаваны
DeleteAvatar: Выдаліць аватар
AvatarDeleted: Аватар паспяхова выдалены
AvatarInUseError: Вы не можаце выдаліць аватары, якія зараз выкарыстоўваюцца

View File

@ -91,12 +91,12 @@ Avatars: Аватари
NoAvatars: Без аватари
ModifyAvatar: Промяна на аватара
AvatarUnknown: Аватар неизвестен
AvatarUpdateSuccessfull: Успешна актуализация на аватара
AvatarUpdateSuccessful: Успешна актуализация на аватара
AvatarIdent: Име на аватар
AvatarFileChange: Въведете файл, за да промените този аватар
AvatarFile: Аватар файл
NewAvatar: Нов аватар
AvatarUploadSuccessfull: Успешно качване на аватар
AvatarUploadSuccessful: Успешно качване на аватар
DeleteAvatar: Изтриване на аватар
AvatarDeleted: Аватарът е изтрит успешно
AvatarInUseError: Не можете да изтриете аватари, които се използват в момента

View File

@ -91,12 +91,12 @@ Avatars: Avatary
NoAvatars: žádné avatary
ModifyAvatar: Modify avatar
AvatarUnknown: Avatar neznámý
AvatarUpdateSuccessfull: Aktualizace avataru se zdařila
AvatarUpdateSuccessful: Aktualizace avataru se zdařila
AvatarIdent: Jméno avataru
AvatarFileChange: Zadej soubor k změnně avataru
AvatarFile: Soubor avataru
NewAvatar: Nový avatar
AvatarUploadSuccessfull: Avatar úspěšně nahrán
AvatarUploadSuccessful: Avatar úspěšně nahrán
DeleteAvatar: Smazat avatar
AvatarDeleted: Avatar úspěšně smazán
AvatarInUseError: Avatar nelze smazat dokud je v užitku

View File

@ -91,12 +91,12 @@ Avatars: Avatare
NoAvatars: Keine Avatare
ModifyAvatar: Avatar bearbeiten
AvatarUnknown: Unbekannter Avatar
AvatarUpdateSuccessfull: Avatar erfolgreich aktualisiert
AvatarUpdateSuccessful: Avatar erfolgreich aktualisiert
AvatarIdent: Avatarname
AvatarFileChange: Datei auswählen um Avatar zu ändern
AvatarFile: Datei für den Avatar
NewAvatar: Neuer Avatar
AvatarUploadSuccessfull: Avatar erfolgreich hochgeladen
AvatarUploadSuccessful: Avatar erfolgreich hochgeladen
DeleteAvatar: Diesen Avatar löschen
AvatarDeleted: Avatar gelöscht
AvatarInUseError: Avatare können nicht gelöscht werden, solange sie in Benutzung sind.

View File

@ -90,12 +90,12 @@ Avatars: Avatarid
NoAvatars: Pole avatare
ModifyAvatar: Muuda avatar
AvatarUnknown: Tundmatu avatar
AvatarUpdateSuccessfull: Avatar uuendatud !
AvatarUpdateSuccessful: Avatar uuendatud !
AvatarIdent: Avatari nimi
AvatarFileChange: Avatari muutmiseks lisa fail
AvatarFile: Avatari kaust
NewAvatar: Uus avatar
AvatarUploadSuccessfull: Avatari üleslaadimine edukas !
AvatarUploadSuccessful: Avatari üleslaadimine edukas !
DeleteAvatar: Kustuta avatar
AvatarDeleted: Avatar edukalt kustutatud
AvatarInUseError: Ei saa kustutada kasutusel olevaid avatare

View File

@ -91,12 +91,12 @@ Avatars: Avatars
NoAvatars: No avatars
ModifyAvatar: Modify avatar
AvatarUnknown: Avatar unknown
AvatarUpdateSuccessfull: Avatar update successfull
AvatarUpdateSuccessful: Avatar update successful
AvatarIdent: Avatar name
AvatarFileChange: Enter file to change this avatar
AvatarFile: Avatar file
NewAvatar: New avatar
AvatarUploadSuccessfull: Avatar upload successfull
AvatarUploadSuccessful: Avatar upload successful
DeleteAvatar: Delete avatar
AvatarDeleted: Avatar successfully deleted
AvatarInUseError: You can not delete avatars that are currently in use

View File

@ -91,12 +91,12 @@ Avatars: Avataroj
NoAvatars: Neniuj avataroj
ModifyAvatar: Modifi avataron
AvatarUnknown: Avataro nekonata
AvatarUpdateSuccessfull: Sukcesa ĝisdatigo de avataro
AvatarUpdateSuccessful: Sukcesa ĝisdatigo de avataro
AvatarIdent: Nomo de avataro
AvatarFileChange: Enigu dosieron por ŝanĝi ĉi tiun avataron
AvatarFile: Avatara dosiero
NewAvatar: Nova avataro
AvatarUploadSuccessfull: Sukcesa alŝuto de avataro
AvatarUploadSuccessful: Sukcesa alŝuto de avataro
DeleteAvatar: Forigi avataron
AvatarDeleted: Avataro sukcese forigita
AvatarInUseError: Vi ne povas forigi avatarojn kiuj estas nuntempe uzataj

View File

@ -91,12 +91,12 @@ Avatars: آواتارها
NoAvatars: بدون آواتار
ModifyAvatar: آواتار را اصلاح کنید
AvatarUnknown: آواتار ناشناخته
AvatarUpdateSuccessfull: به‌روزرسانی آواتار با موفقیت انجام شد
AvatarUpdateSuccessful: به‌روزرسانی آواتار با موفقیت انجام شد
AvatarIdent: نام آواتار
AvatarFileChange: برای تغییر این آواتار فایل را وارد کنید
AvatarFile: فایل آواتار
NewAvatar: آواتار جدید
AvatarUploadSuccessfull: آپلود آواتار با موفقیت انجام شد
AvatarUploadSuccessful: آپلود آواتار با موفقیت انجام شد
DeleteAvatar: آواتار را حذف کنید
AvatarDeleted: آواتار با موفقیت حذف شد
AvatarInUseError: شما نمی توانید آواتارهایی را که در حال حاضر در حال استفاده هستند حذف کنید

View File

@ -91,12 +91,12 @@ Avatars: Avatari
NoAvatars: Bez avatara
ModifyAvatar: Izmjeni avatara
AvatarUnknown: Avatar nepoznat
AvatarUpdateSuccessfull: Ažuriranje avatara uspješno
AvatarUpdateSuccessful: Ažuriranje avatara uspješno
AvatarIdent: Ima avatara
AvatarFileChange: Unesi datoteku kako bi promijenio ovog avatara
AvatarFile: Avatar datoteka
NewAvatar: Novi avatar
AvatarUploadSuccessfull: Unos avatara uspješan
AvatarUploadSuccessful: Unos avatara uspješan
DeleteAvatar: Izbriši avatara
AvatarDeleted: Avatar uspješno izbrisan
AvatarInUseError: Ne možete izbrisati avatare koji su trenutno u upotrebi

View File

@ -91,12 +91,12 @@ Avatars: avatar
NoAvatars: Nessun avatar
ModifyAvatar: Modifica avatar
AvatarUnknown: Avatar sconosciuto
AvatarUpdateSuccessfull: Avatar aggiornato con successo
AvatarUpdateSuccessful: Avatar aggiornato con successo
AvatarIdent: Nome avatar
AvatarFileChange: Seleziona il file per cambiare avatar
AvatarFile: File per l'avatar
NewAvatar: Nuovo avatar
AvatarUploadSuccessfull: Avatar caricato con successo
AvatarUploadSuccessful: Avatar caricato con successo
DeleteAvatar: Elimina questo avatar
AvatarDeleted: Avatar cancellato
AvatarInUseError: Gli avatar non possono essere eliminati mentre sono in uso.

View File

@ -91,12 +91,12 @@ Avatars: Avatari
NoAvatars: Nema avatara
ModifyAvatar: Prepraviti avatar
AvatarUnknown: Nepoznat avatar
AvatarUpdateSuccessfull: Ažuriranje avatara uspešno
AvatarUpdateSuccessful: Ažuriranje avatara uspešno
AvatarIdent: Naziv avatara
AvatarFileChange: Unesite stavku kako biste promenili avatar
AvatarFile: Avatar dokument
NewAvatar: Novi avatar
AvatarUploadSuccessfull: Učitavanje avatara uspešno
AvatarUploadSuccessful: Učitavanje avatara uspešno
DeleteAvatar: Izbrisati avatar
AvatarDeleted: Avatar uspešno izbrisan
AvatarInUseError: Ne možete izbrisati avatare koje trenutno koristite

View File

@ -91,12 +91,12 @@ Avatars: аватар
NoAvatars: Нет аватаров
ModifyAvatar: Изменить аватар
AvatarUnknown: Неизвестный аватар
AvatarUpdateSuccessfull: Аватар успешно обновлен
AvatarUpdateSuccessful: Аватар успешно обновлен
AvatarIdent: Имя аватара
AvatarFileChange: Выберите файл для смены аватара
AvatarFile: Файл для аватара
NewAvatar: Новый аватар
AvatarUploadSuccessfull: Аватар успешно загружен
AvatarUploadSuccessful: Аватар успешно загружен
DeleteAvatar: Удалить этот аватар
AvatarDeleted: Аватар удален
AvatarInUseError: Аватары нельзя удалить, пока они используются.

View File

@ -91,12 +91,12 @@ Avatars: Avatarer
NoAvatars: Inga avatarer
ModifyAvatar: Ändra avatar
AvatarUnknown: Avatar okänd
AvatarUpdateSuccessfull: Avataruppdateringen lyckades
AvatarUpdateSuccessful: Avataruppdateringen lyckades
AvatarIdent: Avatarnamn
AvatarFileChange: Ange fil för att ändra denna avatar
AvatarFile: Avatar fil
NewAvatar: Ny avatar
AvatarUploadSuccessfull: Avataruppladdningen lyckades
AvatarUploadSuccessful: Avataruppladdningen lyckades
DeleteAvatar: Ta bort avatar
AvatarDeleted: Avatar har tagits bort
AvatarInUseError: Du kan inte ta bort avatarer som för närvarande används

View File

@ -91,12 +91,12 @@ Avatars: Аватари
NoAvatars: Без аватарок
ModifyAvatar: Змінити аватар
AvatarUnknown: Аватар невідомий
AvatarUpdateSuccessfull: Оновлення аватара успішне
AvatarUpdateSuccessful: Оновлення аватара успішне
AvatarIdent: Ім'я аватара
AvatarFileChange: Введіть файл, щоб змінити цей аватар
AvatarFile: Файл аватара
NewAvatar: Нова аватарка
AvatarUploadSuccessfull: Аватар завантажено успішно
AvatarUploadSuccessful: Аватар завантажено успішно
DeleteAvatar: Видалити аватар
AvatarDeleted: Аватар успішно видалено
AvatarInUseError: Ви не можете видалити аватари, які зараз використовуються

View File

@ -40,9 +40,7 @@ in
ensureDatabases = [ "yammat" ];
ensureUsers = [ {
name = cfg.user;
ensurePermissions = {
"DATABASE yammat" = "ALL PRIVILEGES";
};
ensureDBOwnership = true;
} ];
};

View File

@ -38,7 +38,7 @@ mkDerivation {
];
doCheck = false;
doHaddock = false;
license = lib.licenses.agpl3;
license = lib.licenses.agpl3Only;
postInstall = ''
cp -ar config static $out/
ln -s /tmp/yammat_session_key.aes $out/config/client_session_key.aes