forked from c3d2/yammat
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
ef28916dec | |||
3d79cee5fb | |||
1d3d571b8f | |||
b11975a697 | |||
fc279ce4be |
|
@ -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
|
||||
|
|
|
@ -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 = []
|
||||
|
|
|
@ -33,7 +33,7 @@ main = do
|
|||
executeMany stmt2 tups
|
||||
commit conn
|
||||
disconnect conn
|
||||
putStrLn "Migration successfull!!"
|
||||
putStrLn "Migration successful!!"
|
||||
|
||||
getPasswd :: IO String
|
||||
getPasswd = do
|
||||
|
|
12
flake.lock
12
flake.lock
|
@ -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": {
|
||||
|
|
|
@ -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" ];
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: Անձնանշաններ
|
|||
NoAvatars: Անձնանշաններ չկան
|
||||
ModifyAvatar: Փոփոխել ավատարը
|
||||
AvatarUnknown: Անձնանշան անհայտ
|
||||
AvatarUpdateSuccessfull: Ավատարի թարմացումը հաջողվեց
|
||||
AvatarUpdateSuccessful: Ավատարի թարմացումը հաջողվեց
|
||||
AvatarIdent: Ավատարի անունը
|
||||
AvatarFileChange: Մուտքագրեք ֆայլ՝ այս ավատարը փոխելու համար
|
||||
AvatarFile: Ավատար ֆայլ
|
||||
NewAvatar: Նոր ավատար
|
||||
AvatarUploadSuccessfull: Ավատարի վերբեռնումը հաջողվեց
|
||||
AvatarUploadSuccessful: Ավատարի վերբեռնումը հաջողվեց
|
||||
DeleteAvatar: Ջնջել ավատարը
|
||||
AvatarDeleted: Ավատարը հաջողությամբ ջնջվեց
|
||||
AvatarInUseError: Դուք չեք կարող ջնջել ավատարները, որոնք ներկայումս օգտագործվում են
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: Аватары
|
|||
NoAvatars: Без аватарак
|
||||
ModifyAvatar: Змяніць аватар
|
||||
AvatarUnknown: Аватар невядомы
|
||||
AvatarUpdateSuccessfull: Абнаўленне аватара паспяхова
|
||||
AvatarUpdateSuccessful: Абнаўленне аватара паспяхова
|
||||
AvatarIdent: Імя аватара
|
||||
AvatarFileChange: Каб змяніць гэты аватар, увядзіце файл
|
||||
AvatarFile: Файл аватара
|
||||
NewAvatar: Новы аватар
|
||||
AvatarUploadSuccessfull: Аватар запампаваны
|
||||
AvatarUploadSuccessful: Аватар запампаваны
|
||||
DeleteAvatar: Выдаліць аватар
|
||||
AvatarDeleted: Аватар паспяхова выдалены
|
||||
AvatarInUseError: Вы не можаце выдаліць аватары, якія зараз выкарыстоўваюцца
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: Аватари
|
|||
NoAvatars: Без аватари
|
||||
ModifyAvatar: Промяна на аватара
|
||||
AvatarUnknown: Аватар неизвестен
|
||||
AvatarUpdateSuccessfull: Успешна актуализация на аватара
|
||||
AvatarUpdateSuccessful: Успешна актуализация на аватара
|
||||
AvatarIdent: Име на аватар
|
||||
AvatarFileChange: Въведете файл, за да промените този аватар
|
||||
AvatarFile: Аватар файл
|
||||
NewAvatar: Нов аватар
|
||||
AvatarUploadSuccessfull: Успешно качване на аватар
|
||||
AvatarUploadSuccessful: Успешно качване на аватар
|
||||
DeleteAvatar: Изтриване на аватар
|
||||
AvatarDeleted: Аватарът е изтрит успешно
|
||||
AvatarInUseError: Не можете да изтриете аватари, които се използват в момента
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: آواتارها
|
|||
NoAvatars: بدون آواتار
|
||||
ModifyAvatar: آواتار را اصلاح کنید
|
||||
AvatarUnknown: آواتار ناشناخته
|
||||
AvatarUpdateSuccessfull: بهروزرسانی آواتار با موفقیت انجام شد
|
||||
AvatarUpdateSuccessful: بهروزرسانی آواتار با موفقیت انجام شد
|
||||
AvatarIdent: نام آواتار
|
||||
AvatarFileChange: برای تغییر این آواتار فایل را وارد کنید
|
||||
AvatarFile: فایل آواتار
|
||||
NewAvatar: آواتار جدید
|
||||
AvatarUploadSuccessfull: آپلود آواتار با موفقیت انجام شد
|
||||
AvatarUploadSuccessful: آپلود آواتار با موفقیت انجام شد
|
||||
DeleteAvatar: آواتار را حذف کنید
|
||||
AvatarDeleted: آواتار با موفقیت حذف شد
|
||||
AvatarInUseError: شما نمی توانید آواتارهایی را که در حال حاضر در حال استفاده هستند حذف کنید
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: аватар
|
|||
NoAvatars: Нет аватаров
|
||||
ModifyAvatar: Изменить аватар
|
||||
AvatarUnknown: Неизвестный аватар
|
||||
AvatarUpdateSuccessfull: Аватар успешно обновлен
|
||||
AvatarUpdateSuccessful: Аватар успешно обновлен
|
||||
AvatarIdent: Имя аватара
|
||||
AvatarFileChange: Выберите файл для смены аватара
|
||||
AvatarFile: Файл для аватара
|
||||
NewAvatar: Новый аватар
|
||||
AvatarUploadSuccessfull: Аватар успешно загружен
|
||||
AvatarUploadSuccessful: Аватар успешно загружен
|
||||
DeleteAvatar: Удалить этот аватар
|
||||
AvatarDeleted: Аватар удален
|
||||
AvatarInUseError: Аватары нельзя удалить, пока они используются.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -91,12 +91,12 @@ Avatars: Аватари
|
|||
NoAvatars: Без аватарок
|
||||
ModifyAvatar: Змінити аватар
|
||||
AvatarUnknown: Аватар невідомий
|
||||
AvatarUpdateSuccessfull: Оновлення аватара успішне
|
||||
AvatarUpdateSuccessful: Оновлення аватара успішне
|
||||
AvatarIdent: Ім'я аватара
|
||||
AvatarFileChange: Введіть файл, щоб змінити цей аватар
|
||||
AvatarFile: Файл аватара
|
||||
NewAvatar: Нова аватарка
|
||||
AvatarUploadSuccessfull: Аватар завантажено успішно
|
||||
AvatarUploadSuccessful: Аватар завантажено успішно
|
||||
DeleteAvatar: Видалити аватар
|
||||
AvatarDeleted: Аватар успішно видалено
|
||||
AvatarInUseError: Ви не можете видалити аватари, які зараз використовуються
|
||||
|
|
|
@ -40,9 +40,7 @@ in
|
|||
ensureDatabases = [ "yammat" ];
|
||||
ensureUsers = [ {
|
||||
name = cfg.user;
|
||||
ensurePermissions = {
|
||||
"DATABASE yammat" = "ALL PRIVILEGES";
|
||||
};
|
||||
ensureDBOwnership = true;
|
||||
} ];
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user