From 5415b92b9ee9f78b5511d184f8399d8d726e483c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 2 Nov 2023 11:00:30 +0100 Subject: [PATCH 001/191] Add DIGISTORM to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index a351fa4f..e6c99684 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -304,6 +304,12 @@ description = "Gateway from OWA and O365 to IMAP, POP, and CalDav for email and upstream = "https://github.com/mguessan/davmail" website = "http://davmail.sourceforge.net/" +[digistorm] +name = "DIGISTORM" +description = "pour créer des remue-méninges, des questionnaires, etc." +upstream = "https://codeberg.org/ladigitale/digistorm" +website = "https://digistorm.app/" + [directus] name = "Directus" description = "Real-time API and intuitive no-code data collaboration app for any SQL database" From 675188f6d31d24446259de8ea947d50e107607af Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 2 Nov 2023 11:07:40 +0100 Subject: [PATCH 002/191] Add DIGISHARE to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index a351fa4f..1800879d 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -304,6 +304,12 @@ description = "Gateway from OWA and O365 to IMAP, POP, and CalDav for email and upstream = "https://github.com/mguessan/davmail" website = "http://davmail.sourceforge.net/" +[digishare] +name = "DIGISHARE" +description = "pour partager des fichiers avec des appareils proches" +upstream = "https://codeberg.org/ladigitale/digishare" +website = "https://ladigitale.dev/digishare/" + [directus] name = "Directus" description = "Real-time API and intuitive no-code data collaboration app for any SQL database" From ba0628da68bbf0e799b01bdc20ebd5563acb475a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 5 Nov 2023 11:15:28 +0100 Subject: [PATCH 003/191] Add SilverBullet to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..07c0c632 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1228,6 +1228,12 @@ description = "Fight censorship and bypass traffic securely to the Signal servic upstream = "https://github.com/signalapp/Signal-TLS-Proxy" website = "https://signal.org/blog/help-iran-reconnect/" +[silverbullet] +name = "SilverBullet" +description = "Extensible personal knowledge management system with plain markdown files." +upstream = "https://github.com/silverbulletmd/silverbullet" +website = "https://silverbullet.md/" + [simplelogin] name = "SimpleLogin" description = "Privacy-first e-mail forwarding and identity provider service" From c083b8962cfedeffdfec55fb4757ab916c046dc1 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 5 Nov 2023 13:12:01 +0100 Subject: [PATCH 004/191] Add Khoj to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..31d32d4c 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -646,6 +646,12 @@ description = "Organize karaoke parties" upstream = "https://github.com/bhj/karaoke-forever" website = "https://www.karaoke-forever.com/" +[khoj] +name = "Khoj" +description = "Khoj is a desktop application to search and chat with your notes, documents and images." +upstream = "https://github.com/khoj-ai/khoj" +website = "https://khoj.dev/" + [kill-the-newsletter] name = "Kill the newsletter" description = "Convert email newsletters to RSS feeds" From c7a91e4dc7a4a02531a8a71eee908a8fb290a9fa Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Sun, 5 Nov 2023 13:27:59 +0100 Subject: [PATCH 005/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 31d32d4c..ac7329a7 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -648,7 +648,7 @@ website = "https://www.karaoke-forever.com/" [khoj] name = "Khoj" -description = "Khoj is a desktop application to search and chat with your notes, documents and images." +description = "AI personal assistant accessible from Emacs, Obsidian or your Web browser" upstream = "https://github.com/khoj-ai/khoj" website = "https://khoj.dev/" From aac505c9c2df40368bd89319d63040beadf17798 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 5 Nov 2023 16:17:52 +0100 Subject: [PATCH 006/191] Add BirdsiteLive to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..61d9c580 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -136,6 +136,12 @@ description = "Web conferencing system" upstream = "https://github.com/bigbluebutton/bigbluebutton" website = "https://bigbluebutton.org" +[birdsitelive] +name = "BirdsiteLive" +description = "ActivityPub bridge from Twitter, so that Twitter profiles can be followed from the Fediverse" +upstream = "https://github.com/NicolasConstant/BirdsiteLive" +website = "" + [bitcartcc] name = "BitcartCC" description = "All-in-one cryptocurrency solution" From 69933bd70ce2a54558cea8570eff0387f9fc5ea5 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 5 Nov 2023 17:56:30 +0100 Subject: [PATCH 007/191] Add Gladys Assistant to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..0c15806c 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -484,6 +484,12 @@ description = "Genealogy in a web interface" upstream = "https://github.com/geneweb/geneweb" website = "https://geneweb.tuxfamily.org" +[gladys-assistant] +name = "Gladys Assistant" +description = "A privacy-first, open-source home assistant." +upstream = "https://github.com/gladysassistant/gladys" +website = "https://gladysassistant.com/" + [goaccess] name = "Goaccess" description = "Web log analyzer" From ab7e372438cef8a7e1223612430000d1439024cc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 7 Nov 2023 09:28:35 +0100 Subject: [PATCH 008/191] Add Ladder to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..fc239b8e 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -682,6 +682,12 @@ description = "A project management tool" upstream = "https://github.com/jbl2024/latelier" website = "" +[ladder] +name = "Ladder" +description = "Ladder is a web proxy to help bypass paywalls. It is inspired by 13ft." +upstream = "https://github.com/kubero-dev/ladder" +website = "" + [lesspass] name = "LessPass" description = "Stateless password manager" From 6980fd0ac79cab21321bdd7347f2b59b49a38e35 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 7 Nov 2023 12:41:00 +0100 Subject: [PATCH 009/191] Add Librum to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9345f8d2..286834ea 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -694,6 +694,12 @@ description = "Radio Broadcast & Automation Platform" upstream = "https://github.com/libretime/libretime" website = "https://libretime.org/" +[librum] +name = "Librum" +description = "A clean and powerful personalized online library to read and manage your e-books on any device." +upstream = "https://github.com/Librum-Reader/Librum" +website = "https://librumreader.com/" + [lichen] name = "Lichen" description = "Gemtext to HTML translator" From 3a0b1f2d0db3255302bef12ee58a22199907083f Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Tue, 7 Nov 2023 12:51:59 +0100 Subject: [PATCH 010/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 61d9c580..d8efa5b3 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -138,7 +138,7 @@ website = "https://bigbluebutton.org" [birdsitelive] name = "BirdsiteLive" -description = "ActivityPub bridge from Twitter, so that Twitter profiles can be followed from the Fediverse" +description = "ActivityPub bridge from Twitter" upstream = "https://github.com/NicolasConstant/BirdsiteLive" website = "" From fda545bc4e8cb157660465ea5009e8723dc9ae8b Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Tue, 7 Nov 2023 12:55:49 +0100 Subject: [PATCH 011/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index fc239b8e..2c936f23 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -684,7 +684,7 @@ website = "" [ladder] name = "Ladder" -description = "Ladder is a web proxy to help bypass paywalls. It is inspired by 13ft." +description = "Web proxy to help bypass paywalls." upstream = "https://github.com/kubero-dev/ladder" website = "" From 718062602ad880a506355e4178ff39f2e665e895 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Tue, 7 Nov 2023 12:57:09 +0100 Subject: [PATCH 012/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 286834ea..ec83bc55 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -696,7 +696,7 @@ website = "https://libretime.org/" [librum] name = "Librum" -description = "A clean and powerful personalized online library to read and manage your e-books on any device." +description = "Read and manage your e-books on any device." upstream = "https://github.com/Librum-Reader/Librum" website = "https://librumreader.com/" From b6b2f275693d552fd3931f3e162c4b003282e7f7 Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Tue, 7 Nov 2023 14:36:39 +0100 Subject: [PATCH 013/191] Update Joplin website in wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 59c072ca..06cf6237 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -644,7 +644,7 @@ website = "https://ipfs.io" name = "Joplin" description = "Note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS." upstream = "https://github.com/laurent22/joplin" -website = "https://joplin.cozic.net/" +website = "https://joplinapp.org/" [js-bin] name = "JS Bin" From 2e946cc345d9d2cbbba9ee581eff392b3cbba71e Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 7 Nov 2023 17:30:09 +0100 Subject: [PATCH 014/191] Add VoyantServer to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 903ffd41..d272e63e 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1486,6 +1486,12 @@ description = "Build and share document collections" upstream = "https://github.com/huridocs/uwazi" website = "https://www.uwazi.io/" +[voyantserver] +name = "VoyantServer" +description = "Runs a webUI and backend for VoyantTools, a textual concordance and analysis java app." +upstream = "https://github.com/voyanttools/VoyantServer" +website = "https://voyant-tools.org/" + [vpn-server] name = "VPN server" description = "Create/provide VPNs from your server" From 794f9761440a80811cdf747f44883ba55c8cebac Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Wed, 8 Nov 2023 12:46:08 +0100 Subject: [PATCH 015/191] Add logo for petitesannonces --- logos/petitesannonces.png | Bin 0 -> 3272 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/petitesannonces.png diff --git a/logos/petitesannonces.png b/logos/petitesannonces.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d4754c2acb813327463cb9e51e07c1bb79dfff GIT binary patch literal 3272 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 Date: Wed, 8 Nov 2023 12:46:22 +0100 Subject: [PATCH 016/191] Add logo for simplytranslate --- logos/simplytranslate.png | Bin 0 -> 3873 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/simplytranslate.png diff --git a/logos/simplytranslate.png b/logos/simplytranslate.png new file mode 100644 index 0000000000000000000000000000000000000000..45d5fbb98ed06d84b771ba03a8b494a19f9b78d4 GIT binary patch literal 3873 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 Date: Wed, 8 Nov 2023 12:46:37 +0100 Subject: [PATCH 017/191] Add logo for terraforming-mars --- logos/terraforming-mars.png | Bin 0 -> 14813 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/terraforming-mars.png diff --git a/logos/terraforming-mars.png b/logos/terraforming-mars.png new file mode 100644 index 0000000000000000000000000000000000000000..3cecf7f920e6991aae6cc42411f694c12a17949f GIT binary patch literal 14813 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 Date: Wed, 8 Nov 2023 12:46:47 +0100 Subject: [PATCH 018/191] Add logo for vore --- logos/vore.png | Bin 0 -> 9479 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/vore.png diff --git a/logos/vore.png b/logos/vore.png new file mode 100644 index 0000000000000000000000000000000000000000..cf350fcecb40786b78169620d10417bcb0ac033a GIT binary patch literal 9479 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 Date: Wed, 8 Nov 2023 12:47:03 +0100 Subject: [PATCH 019/191] Add logo for woodpecker --- logos/woodpecker.png | Bin 0 -> 3868 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/woodpecker.png diff --git a/logos/woodpecker.png b/logos/woodpecker.png new file mode 100644 index 0000000000000000000000000000000000000000..22c852446cbe2b837a91d382f1a9b89626bb6383 GIT binary patch literal 3868 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 literal 0 HcmV?d00001 From 449f5d95bb34bc60f67b9fc1f05bed8e870cd1b6 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 8 Nov 2023 22:02:15 +0100 Subject: [PATCH 020/191] Add DocuSeal to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 903ffd41..5a6863f4 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -346,6 +346,12 @@ description = "Static site generator/SPA to build documentations" upstream = "https://github.com/facebook/docusaurus" website = "" +[docuseal] +name = "DocuSeal" +description = "DocuSeal permet de créer, remplir et signer des documents numériques. Alternative à DocuSign" +upstream = "https://github.com/docusealco/docuseal" +website = "https://www.docuseal.co/" + [dokos] name = "Dokos" description = "Plateforme de gestion pour votre Entreprise. Adaptation française d'ERPNext." From 93664ec652b3c3bcdebdbc4b54330115f7a807b7 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 8 Nov 2023 22:15:58 +0100 Subject: [PATCH 021/191] Add Teslamate to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 903ffd41..9c2fea0e 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1396,6 +1396,12 @@ description = "Multi-protocol access proxy which understands SSH, HTTPS, RDP, Ku upstream = "https://github.com/gravitational/teleport" website = "https://goteleport.com/" +[teslamate] +name = "Teslamate" +description = "A powerful, self-hosted data logger for your Tesla" +upstream = "https://github.com/adriankumpf/teslamate" +website = "https://docs.teslamate.org/docs/installation/docker" + [theia-ide] name = "Theia-IDE" description = "VS Code-like cloud IDE" From 44bf481d13f2e22cba6656b11e8b4afc85861880 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Thu, 9 Nov 2023 01:07:20 +0100 Subject: [PATCH 022/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 5a6863f4..94c3302a 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -348,7 +348,7 @@ website = "" [docuseal] name = "DocuSeal" -description = "DocuSeal permet de créer, remplir et signer des documents numériques. Alternative à DocuSign" +description = "Create, fill, and sign digital documents" upstream = "https://github.com/docusealco/docuseal" website = "https://www.docuseal.co/" From 9af122ec1c01763b960e8d5fcebb62db6e997209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 9 Nov 2023 09:20:36 +0100 Subject: [PATCH 023/191] Update simplytranslate.png --- logos/simplytranslate.png | Bin 3873 -> 3130 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/simplytranslate.png b/logos/simplytranslate.png index 45d5fbb98ed06d84b771ba03a8b494a19f9b78d4..0c81f1a4abc647d1acd3cbd44cfaac0c24c503af 100644 GIT binary patch delta 3125 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 Date: Thu, 9 Nov 2023 09:23:10 +0100 Subject: [PATCH 024/191] Update terraforming-mars.png --- logos/terraforming-mars.png | Bin 14813 -> 71354 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/terraforming-mars.png b/logos/terraforming-mars.png index 3cecf7f920e6991aae6cc42411f694c12a17949f..55b48697177713838ecae5cb79c69079c4c9b1c0 100644 GIT binary patch literal 71354 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

{{ _("You must first login to be allowed to submit an app to the wishlist") }} +

+ {{ _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts.") }}

{% endif %} diff --git a/store/translations/fr/LC_MESSAGES/messages.mo b/store/translations/fr/LC_MESSAGES/messages.mo index 1cac11a2404edca993ba2b1e105b6248b8b867c2..936963d036a7766461e940339d07e17ab247278b 100644 GIT binary patch delta 2231 zcmajfTWnNC7{Kx2vaMXivQX}qDFRzz*>*vcmQqqQq#%VR)+=H%-JP~4**&M6%T^HC zfSB-rCAc9mkQmfNs25%~F{qfR`{Ii+8WF|BkYJ*T22J$AsEPi+ZMnYKZ1*=aXJ_V{ z@0;D1w!E>U_OEE%O=LD`$s;DY7WP__X16A#4eJ2w6h(KpcV#(MTwK8+Rz4x?=N3Ccnju@3)0VpFk6qYF<(=}*Vs za1P1=CQVjq8P3P1aY}Wdth1Xa=HM{S$I~e5R&X!-tFLIJaR>Rl4-X)7)j3>&6_k@- zMLB5=d6ordp=6*5C7{j7OLg%!4|gJmR)w+g{V1P1g43{s#dS1Zqj3bk!)J+nfTzv$ ze_*%Au%2+YV;(#4Jho$uWADTVku#`MNQ~-j)c79WkC#v~9FLDa--aprPsGVT*;R)b zkjrumB?BMh1NbMN#5OJlP4x}RiGM~(<#_5fOu&nf*ws7rN^QgsP%`y5%J>u}$$E2< zA+-yaV=#;S%Y+jQbl@dijSI;4y|@F{;vtl~@jgoGKS#N&KcU8dQ06VFmQEF)hK^+l0}r0yaP;}w*e`E!+8g?mvJJcAPGM<{_vftNr%l3le9<-}WY z0zQdyhn^P6kb^9(LeeI8>P6hlc<~&KMh5=ns>%l%2~SSkfs(o*BuVN8loZAmu^Dbb z3H%^Rpu;Hh&!fz{fQ#`8GF45WBN=HxdA<^PR8%cv4<1LUaW6^+B9xOohnw&yp2aWm zLn1$*M=#+<((owb`*8>_U^jN%J^G{e3ht->J4%LpeucQd>L50$EMEf}9Sl@ZHj42j zmRsD3>+unkK#pM>zK&gZdCU|y>1+D?P%`i^1?L*691@FqK2dIs{W!6>-3zS_2TYjM z*@%{>3&wZ6DA1-i3T%+nLst7X2z@6L+N{ob{f?_WmpN9O!9g8_o?o4p2>mDsb-C%3t8a;(Tc10D_Iit9Y? zc72{7<&)aDS)G?ngF%~d`kai(<@U5{E0e1;B?v<(YdOxKli>`$HQ8Gpt!dVSUJwT9 z(dAglz4Zg>X4yXqZE$^ZbwaAFCvUA;>=H{DxhAx^J;|}844FV@t?Srqs&uMuNoi`$ zq;je5-Ej-sj2`f9--g7p#>mgz6C~Ql8f{Icz0@5)JuRJHm2T1Lmew^bE1T2h*olDaqwK{BUbjEXC`;0?H+{#GC27yCC^JF!&u5m-1O;p|t zN!IP<2_l~~>1s}Is?xS=pDf;}B-N)>tQS#nzjB7%3!YOgS7pRE{Z6PO_jqJqyFCZd*(8{AZ^oI|*#^V$PSmFHNdUoNApW&&>3 zjfpo^iab>(XQ|q?IjM5Wq0;39m23HS3-_lnp1#pEHz5%RB#MqTh6YM>EZf-jK0$OqKGli~h1{7U~9Y6735MV$B>b-rVP$THl7iP(S| z&x;+{g>KfDKQz{(o9)t+W=uyfYQ|?!GaN<@_y9HYx2PNYiCX#@T!As13&~0f>UcKl zbHx~oQ))?z5YmJNxF5Bm zXT#&KF`ND;q*#(bxpL4RNBuSPS_aDT1Rlr7XvXb)&7Lu834It~qo+|bOX0jqF%Q{` z96}xMLXFppR(y#mIEnhag~2kcvr_+D8vP99;X};F8RS`6$Ld=0O4Q4_7wy=NI`0(f z5j{eVUEX6VPN2@S@S_bgkv{~f#@UKtfPRyohMv^~X5kOyEe>YuPK!`Cauky=fD}h= zqGo&_=izhIyECRzp>gCbQ_JV>l97v%M&FG(-iVs0-%CSFb_FShjG&gTfO;3A4|T^w zs2jYC8sH1+JQG)aHCj#hbW{TJn9JD0_ZBBD&D!DT9-#kxh F{a^I$o#Oxi diff --git a/store/translations/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index 718e7770..40338f93 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2023-09-19 17:04+0200\n" +"POT-Creation-Date: 2023-11-19 19:39+0100\n" "PO-Revision-Date: 2023-09-05 19:50+0200\n" "Last-Translator: FULL NAME \n" "Language: fr\n" @@ -18,59 +18,73 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.12.1\n" -#: app.py:140 +#: app.py:148 msgid "App %(app_id) not found" msgstr "L'app %(app_id) n'a pas été trouvée" -#: app.py:142 +#: app.py:150 msgid "You must be logged in to be able to star an app" msgstr "Vous devez être connecté·e pour mettre une app en favoris" -#: app.py:185 +#: app.py:150 app.py:193 app.py:418 templates/wishlist_add.html:31 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" +"Notez que, suite à divers abus, la connexion nécessite maintenant d'être" +" 'trust level 1' sur le forum.

Le 'trust level 1' est obtenu après" +" avoir intéragit un minimum avec le forum, et plus précisémment: ouvrir au" +" moins 5 fils de discussion, lire au moins 30 messages, et passer au moins" +" 10 minutes à lire des messages." + +#: app.py:193 msgid "You must be logged in to submit an app to the wishlist" msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits" -#: app.py:200 +#: app.py:206 msgid "Invalid CSRF token, please refresh the form and try again" msgstr "Jeton CSRF invalide, prière de rafraîchir la page et retenter" -#: app.py:216 +#: app.py:222 msgid "App name should be at least 3 characters" msgstr "Le nom d'app devrait contenir au moins 3 caractères" -#: app.py:217 +#: app.py:223 msgid "App name should be less than 30 characters" msgstr "Le nom d'app devrait contenir moins de 30 caractères" -#: app.py:220 +#: app.py:226 msgid "App description should be at least 5 characters" msgstr "La description de l'app devrait contenir au moins 5 caractères" -#: app.py:224 +#: app.py:230 msgid "App description should be less than 100 characters" msgstr "La description de l'app devrait contenir moins de 100 caractères" -#: app.py:228 +#: app.py:234 msgid "Upstream code repo URL should be at least 10 characters" msgstr "L'URL du dépôt de code devrait contenir au moins 10 caractères" -#: app.py:232 +#: app.py:238 msgid "Upstream code repo URL should be less than 150 characters" msgstr "L'URL du dépôt de code devrait contenir moins de 150 caractères" -#: app.py:234 +#: app.py:240 msgid "Website URL should be less than 150 characters" msgstr "L'URL du site web devrait contenir moins de 150 caractères" -#: app.py:237 +#: app.py:243 msgid "App name contains special characters" msgstr "Le nom de l'app contiens des caractères spéciaux" -#: app.py:270 +#: app.py:276 msgid "An entry with the name %(slug) already exists in the wishlist" msgstr "Une entrée nommée $(slug) existe déjà dans la liste de souhaits" -#: app.py:295 +#: app.py:299 msgid "" "Failed to create the pull request to add the app to the wishlist ... " "please report the issue to the yunohost team" @@ -78,15 +92,19 @@ msgstr "" "Échec de la création de la demande d'intégration de l'app dans la liste " "de souhaits ... merci de rapport le problème à l'équipe YunoHost" -#: app.py:340 -#, python-format +#: app.py:348 msgid "" "Your proposed app has succesfully been submitted. It must now be " -"validated by the YunoHost team. You can track progress here: %(url)s" +"validated by the YunoHost team. You can track progress here:
%(url)s" msgstr "" "Un demande d'intégration à la liste de souhaits a bien été créée pour " "cette app. Elle doit maintenant être validée par l'équipe YunoHost. Vous " -"pouvez suivre cette demande ici: %(url)s" +"pouvez suivre cette demande ici: %(url)s" + +#: app.py:418 +msgid "Unfortunately, login was denied." +msgstr "Malheureusement, la connexion a été refusée." #: templates/app.html:10 templates/catalog.html:23 #, python-format @@ -116,7 +134,9 @@ msgstr "" msgid "" "This app has been good quality according to our automatic tests over at " "least one year." -msgstr "Cette app est de bonne qualité d'après nos tests automatisés depuis au moins un an." +msgstr "" +"Cette app est de bonne qualité d'après nos tests automatisés depuis au " +"moins un an." #: templates/app.html:81 msgid "Try the demo" @@ -204,34 +224,45 @@ msgstr "Dépôt de code du paquet YunoHost" msgid "YunoHost app store" msgstr "Store d'apps de YunoHost" -#: templates/base.html:56 templates/base.html:149 templates/index.html:3 +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 msgid "Home" msgstr "Accueil" -#: templates/base.html:65 templates/base.html:158 +#: templates/base.html:27 templates/base.html:122 msgid "Catalog" msgstr "Catalogue" -#: templates/base.html:71 templates/base.html:167 +#: templates/base.html:33 templates/base.html:131 msgid "Wishlist" msgstr "Liste de souhaits" -#: templates/base.html:84 templates/base.html:177 +#: templates/base.html:46 templates/base.html:141 msgid "YunoHost documentation" msgstr "Documentation YunoHost" -#: templates/base.html:92 templates/base.html:187 +#: templates/base.html:54 templates/base.html:151 msgid "Login using YunoHost's forum" msgstr "Se connecter via le forum YunoHost" -#: templates/base.html:122 templates/base.html:213 +#: templates/base.html:86 templates/base.html:179 msgid "Logout" msgstr "Se déconnecter" -#: templates/base.html:135 +#: templates/base.html:99 msgid "Toggle menu" msgstr "Activer le menu" +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + #: templates/catalog.html:75 templates/catalog.html:80 msgid "Application Catalog" msgstr "Catalogue d'applications" @@ -253,17 +284,17 @@ msgid "Sort by" msgstr "Trier par" #: templates/catalog.html:123 templates/wishlist.html:45 -msgid "Alphabetical" -msgstr "Alphabétique" +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "Popularité" #: templates/catalog.html:124 msgid "Newest" msgstr "Nouveauté" #: templates/catalog.html:125 templates/wishlist.html:46 -#: templates/wishlist.html:78 -msgid "Popularity" -msgstr "Popularité" +msgid "Alphabetical" +msgstr "Alphabétique" #: templates/catalog.html:128 templates/wishlist.html:49 msgid "Requires to be logged-in" @@ -274,7 +305,7 @@ msgstr "Nécessite d'être connecté·e" msgid "Show only apps you starred" msgstr "Montrer uniquement mes favoris" -#: templates/catalog.html:155 templates/wishlist.html:152 +#: templates/catalog.html:155 templates/wishlist.html:154 msgid "No results found." msgstr "Aucun résultat trouvé." @@ -326,7 +357,7 @@ msgstr "" msgid "Suggest an app" msgstr "Suggérer une app" -#: templates/wishlist.html:71 templates/wishlist_add.html:57 +#: templates/wishlist.html:71 templates/wishlist_add.html:59 msgid "Name" msgstr "Nom" @@ -338,11 +369,11 @@ msgstr "Description" msgid "Official website" msgstr "Site officiel" -#: templates/wishlist.html:114 templates/wishlist.html:115 +#: templates/wishlist.html:115 templates/wishlist.html:116 msgid "Code repository" msgstr "Dépôt de code officiel" -#: templates/wishlist.html:127 templates/wishlist.html:128 +#: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Étoiler cette app" @@ -354,11 +385,11 @@ msgstr "Suggérer une application à ajouter dans le catalogue de YunoHost" msgid "You must first login to be allowed to submit an app to the wishlist" msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits" -#: templates/wishlist_add.html:37 +#: templates/wishlist_add.html:39 msgid "Please check the license of the app your are proposing" msgstr "Merci de vérifier la licence de l'app que vous proposez" -#: templates/wishlist_add.html:40 +#: templates/wishlist_add.html:42 msgid "" "The YunoHost project will only package free/open-source software (with " "possible case-by-case exceptions for apps which are not-totally-free)" @@ -367,15 +398,15 @@ msgstr "" "(avec quelques possibles exceptions au cas-par-cas pour des apps qui ne " "sont pas entièrement libres)" -#: templates/wishlist_add.html:60 +#: templates/wishlist_add.html:62 msgid "App's description" msgstr "Description de l'app" -#: templates/wishlist_add.html:62 +#: templates/wishlist_add.html:64 msgid "Please be concise and focus on what the app does." msgstr "Prière de rester concis et de se concentrer sur ce que l'app fait." -#: templates/wishlist_add.html:62 +#: templates/wishlist_add.html:64 msgid "" "No need to repeat '[App] is ...'. No need to state that it is free/open-" "source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " @@ -387,15 +418,15 @@ msgstr "" "Évitez les formulations marketing type 'le meilleur', ou les propriétés " "vagues telles que 'facile', 'simple', 'léger'." -#: templates/wishlist_add.html:64 +#: templates/wishlist_add.html:66 msgid "Project code repository" msgstr "Dépôt de code officiel" -#: templates/wishlist_add.html:67 +#: templates/wishlist_add.html:69 msgid "Project website" msgstr "Site officiel" -#: templates/wishlist_add.html:69 +#: templates/wishlist_add.html:71 msgid "" "Please *do not* just copy-paste the code repository URL. If the project " "has no proper website, then leave the field empty." @@ -403,7 +434,7 @@ msgstr "" "Prière de *ne pas* juste copier-coller l'URL du dépôt de code. Si le " "projet n'a pas de vrai site web, laissez le champ vide." -#: templates/wishlist_add.html:76 +#: templates/wishlist_add.html:78 msgid "Submit" msgstr "Envoyer" From cdcd835d9c46184e5ac4e3016e90c9d0dc1a2c8c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sun, 19 Nov 2023 19:47:35 +0100 Subject: [PATCH 055/191] appstore: annd of course i didnt remove the test thingy --- store/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/app.py b/store/app.py index 6a3c6d21..6eeb5d45 100644 --- a/store/app.py +++ b/store/app.py @@ -414,7 +414,7 @@ def sso_login_callback(): uri_to_redirect_to_after_login = session.get("uri_to_redirect_to_after_login") - if "trust_level_100" not in user_data['groups'][0].split(','): + if "trust_level_1" not in user_data['groups'][0].split(','): return _("Unfortunately, login was denied.") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts."), 403 session.clear() From cadcfb4de82d3e5c9051a8a57af83c1973cb7f1c Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 20 Nov 2023 02:52:01 +0100 Subject: [PATCH 056/191] Add InvenTree to wishlist --- wishlist.toml | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 49a2a30f..8da385d6 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -310,18 +310,18 @@ description = "Gateway from OWA and O365 to IMAP, POP, and CalDav for email and upstream = "https://github.com/mguessan/davmail" website = "http://davmail.sourceforge.net/" -[digistorm] -name = "Digistorm" -description = "pour créer des remue-méninges, des questionnaires, etc." -upstream = "https://codeberg.org/ladigitale/digistorm" -website = "https://digistorm.app/" - [digibuzzer] name = "Digibuzzer" description = "pour jouer autour d'un buzzer connecté" upstream = "https://codeberg.org/ladigitale/digibuzzer" website = "https://digibuzzer.app/" +[digistorm] +name = "Digistorm" +description = "pour créer des remue-méninges, des questionnaires, etc." +upstream = "https://codeberg.org/ladigitale/digistorm" +website = "https://digistorm.app/" + [directus] name = "Directus" description = "Real-time API and intuitive no-code data collaboration app for any SQL database" @@ -640,6 +640,12 @@ description = "A collaborative resource mapper powered by open-knowledge, starti upstream = "https://github.com/inventaire/inventaire" website = "https://inventaire.io" +[inventree] +name = "InvenTree" +description = "Inventory management system using Django/python with a nice interface." +upstream = "https://github.com/inventree/inventree" +website = "https://inventree.org/" + [invoiceplane] name = "InvoicePlane" description = "Manage invoices, clients and payments." From 835d10a5808ab9df06ea327e425855062997debe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:15:11 +0100 Subject: [PATCH 057/191] Update apps.toml --- apps.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps.toml b/apps.toml index 30993b7e..eb4d4295 100644 --- a/apps.toml +++ b/apps.toml @@ -1096,6 +1096,13 @@ revision = "787a43cdb51eda15953a441d87ea83eb7648a561" state = "notworking" url = "https://github.com/YunoHost-Apps/freepbx_ynh" + +[freescout] +category = "productivity_and_management" +state = "working" +subtags = [ "task" ] +url = "https://github.com/YunoHost-Apps/freescout_ynh" + [freshrss] category = "reading" level = 8 From 3dc0f84500336dc6ffbe155f8cee37e2e511ff87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:15:44 +0100 Subject: [PATCH 058/191] Create freescout.png --- logos/freescout.png | Bin 0 -> 11340 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/freescout.png diff --git a/logos/freescout.png b/logos/freescout.png new file mode 100644 index 0000000000000000000000000000000000000000..b65d022f0e1ada297d3db091b52f4d8a28f714d7 GIT binary patch literal 11340 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 T`)&?%3BxJKs(z@EHVge9z~J<6 literal 0 HcmV?d00001 From ba420bdbfc368189d6a603acd917f291d51a2ff5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:16:01 +0100 Subject: [PATCH 059/191] Update wishlist.toml --- wishlist.toml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 49a2a30f..cea407b8 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -484,12 +484,6 @@ description = "Online service aggregator hub" upstream = "https://github.com/mozilla/togetherjs" website = "" -[freescout] -name = "Freescout" -description = "Helpdesk & Shared Mailbox" -upstream = "https://github.com/freescout-helpdesk/freescout" -website = "https://freescout.net/" - [gatsby] name = "Gatsby" description = "Build blazing fast, modern apps and websites with React" From 1f125db28d54df7c40fff68cd01ef83adb8dffcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Mon, 20 Nov 2023 23:31:32 +0100 Subject: [PATCH 060/191] Update apps.toml --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index eb4d4295..11e2cef8 100644 --- a/apps.toml +++ b/apps.toml @@ -1098,6 +1098,7 @@ url = "https://github.com/YunoHost-Apps/freepbx_ynh" [freescout] +antifeatures = [ "not-totally-free" ] category = "productivity_and_management" state = "working" subtags = [ "task" ] From 9fa8a6d421a63f877194279237ae1d2d5acf094a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 22 Nov 2023 10:55:10 +0100 Subject: [PATCH 061/191] Add Hauk to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 882e34fc..67377506 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -562,6 +562,12 @@ description = "Vehicle expense tracking system" upstream = "https://github.com/akhilrex/hammond" website = "" +[hauk] +name = "Hauk" +description = "Realtime location sharing" +upstream = "https://github.com/bilde2910/Hauk" +website = "" + [helpy] name = "Helpy" description = "A modern helpdesk customer support app, including knowledgebase, discussions and tickets" From b8e44c971641643b66bb3b0b567dc2ff613131bf Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 22 Nov 2023 10:57:55 +0100 Subject: [PATCH 062/191] Add Koreader Sync Server to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 882e34fc..4f7959ea 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -706,6 +706,12 @@ description = "Library system" upstream = "https://git.koha-community.org/Koha-community/Koha" website = "https://koha-community.org/" +[koreader-sync-server] +name = "Koreader Sync Server" +description = "Synchronization service for Koreader devices" +upstream = "https://github.com/koreader/koreader-sync-server" +website = "https://koreader.rocks/" + [kutt-it] name = "Kutt.it" description = "Link shortener" From 83d5206d4ff30b04a34989733ab7be031789bdfb Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Fri, 24 Nov 2023 13:39:41 +0100 Subject: [PATCH 063/191] Add missing links and descriptions to wishlist.toml --- wishlist.toml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 882e34fc..afc19bee 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -344,7 +344,7 @@ website = "" name = "Docspell" description = "Simple document organizer" upstream = "https://github.com/eikek/docspell" -website = "" +website = "https://docspell.org/" [docusaurus] name = "Docusaurus" @@ -500,7 +500,7 @@ website = "https://geneweb.tuxfamily.org" name = "GeoVisio" description = "Self-hosting geo-located street pictures solution" upstream = "https://gitlab.com/geovisio" -website = "" +website = "https://geovisio.fr/" [gladys-assistant] name = "Gladys Assistant" @@ -566,7 +566,7 @@ website = "" name = "Helpy" description = "A modern helpdesk customer support app, including knowledgebase, discussions and tickets" upstream = "https://github.com/helpyio/helpy" -website = "" +website = "https://helpy.io/" [hexo] name = "Hexo" @@ -847,7 +847,7 @@ website = "https://mediagoblin.org/" [medusa] name = "Medusa" description = "Automatic TV shows downloader" -upstream = "" +upstream = "https://github.com/pymedusa/Medusa" website = "https://pymedusa.com/" [megaglest] @@ -926,7 +926,7 @@ website = "https://netlifycms.org/" name = "Netrunner" description = "A card game in a cyberpunk universe" upstream = "https://github.com/mtgred/netrunner" -website = "" +website = "https://www.jinteki.net/" [newsblur] name = "NewsBlur" @@ -1046,7 +1046,7 @@ website = "https://peppermint.sh/" name = "personal-management-system" description = "Your web application for managing personal data." upstream = "https://github.com/Volmarg/personal-management-system" -website = "" +website = "http://personal-management-system.pl/" [phorge] name = "Phorge" @@ -1276,10 +1276,10 @@ description = "A flexible and scalable monitoring framework" upstream = "https://github.com/naparuba/shinken" website = "http://www.shinken-monitoring.org/" -[sickrage] -name = "sickrage" +[sickchill] +name = "sickchill" description = "Automatic TV shows downloader" -upstream = "" +upstream = "https://github.com/SickChill/sickchill" website = "https://sickchill.github.io/" [signal-proxy] @@ -1392,7 +1392,7 @@ website = "https://tahoe-lafs.org/" [taiga] name = "Taiga" -description = "" +description = "Project management" upstream = "https://github.com/kaleidos-ventures/taiga-back" website = "https://taiga.io" @@ -1598,7 +1598,7 @@ website = "https://www.xbrowsersync.org/" name = "Xibo" description = "A FLOSS digital signage solution" upstream = "https://github.com/xibosignage/xibo-cms" -website = "" +website = "https://xibosignage.com/cms" [xonotic] name = "Xonotic" From c96e4add27ea378faf6039d35b03316315d69d91 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 24 Nov 2023 17:00:11 +0000 Subject: [PATCH 064/191] Update app levels according to CI results --- apps.toml | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/apps.toml b/apps.toml index 11e2cef8..5487217b 100644 --- a/apps.toml +++ b/apps.toml @@ -241,7 +241,7 @@ url = "https://github.com/YunoHost-Apps/bookstack_ynh" [bookwyrm] category = "social_media" -level = 7 +level = 8 potential_alternative_to = [ "ActivityPub" ] state = "working" url = "https://github.com/YunoHost-Apps/bookwyrm_ynh" @@ -280,7 +280,7 @@ url = "https://github.com/YunoHost-Apps/bozon_ynh" [cac-proxy] branch = "main" category = "small_utilities" -level = 7 +level = 8 state = "working" subtags = [ "proxy" ] url = "https://github.com/yunoHost-Apps/cac-proxy_ynh" @@ -799,7 +799,7 @@ url = "https://github.com/YunoHost-Apps/elasticsearch7_ynh" [elasticsearch8] antifeatures = [ "not-totally-free" ] category = "dev" -level = 7 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/elasticsearch8_ynh" @@ -965,7 +965,7 @@ url = "https://github.com/YunoHost-Apps/filepizza_ynh" [firefish] category = "social_media" -level = 7 +level = 3 potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] state = "working" url = "https://github.com/YunoHost-Apps/firefish_ynh" @@ -1046,7 +1046,7 @@ url = "https://github.com/YunoHost-Apps/foodsoft_ynh" [forgejo] category = "dev" -level = 7 +level = 8 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1070,7 +1070,7 @@ url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" [framaforms] category = "productivity_and_management" -level = 6 +level = 1 potential_alternative_to = [ "Google Forms" ] state = "working" subtags = [ "poll" ] @@ -1096,10 +1096,10 @@ revision = "787a43cdb51eda15953a441d87ea83eb7648a561" state = "notworking" url = "https://github.com/YunoHost-Apps/freepbx_ynh" - [freescout] antifeatures = [ "not-totally-free" ] category = "productivity_and_management" +level = 6 state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/freescout_ynh" @@ -1223,7 +1223,7 @@ url = "https://github.com/YunoHost-Apps/gitea_ynh" [gitlab] category = "dev" -level = 8 +level = 3 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1436,7 +1436,7 @@ url = "https://github.com/YunoHost-Apps/hextris_ynh" [homarr] category = "system_tools" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/homarr_ynh" @@ -3250,7 +3250,7 @@ url = "https://github.com/YunoHost-Apps/shiori_ynh" [shlink] category = "small_utilities" -level = 7 +level = 8 state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/shlink_ynh" @@ -3313,7 +3313,7 @@ url = "https://github.com/YunoHost-Apps/simple-torrent_ynh" [simplex] category = "communication" -level = 7 +level = 8 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/simplex_ynh" @@ -3452,7 +3452,7 @@ url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" [statpingng] category = "system_tools" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/statpingng_ynh" @@ -3666,6 +3666,7 @@ url = "https://github.com/YunoHost-Apps/torrelay_ynh" [traccar] category = "small_utilities" +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/traccar_ynh" @@ -3890,7 +3891,7 @@ url = "https://github.com/YunoHost-Apps/webtrees_ynh" [wekan] category = "productivity_and_management" -level = 6 +level = 8 potential_alternative_to = [ "Trello" ] state = "working" subtags = [ "task" ] @@ -3959,7 +3960,7 @@ url = "https://github.com/YunoHost-Apps/wondercms_ynh" [woodpecker] category = "dev" -level = 6 +level = 7 state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/woodpecker_ynh" @@ -3983,7 +3984,7 @@ url = "https://github.com/YunoHost-Apps/writefreely_ynh" [x-prober] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/x-prober_ynh" @@ -4069,7 +4070,7 @@ url = "https://github.com/YunoHost-Apps/zabbix_ynh" [zap] antifeatures = [ "deprecated-software" ] category = "social_media" -level = 2 +level = 7 state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/zap_ynh" From dfe0dd03084bdfb6dd4b85f9547c9c9aab7fb4b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 24 Nov 2023 18:15:52 +0100 Subject: [PATCH 065/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 5487217b..1e23871d 100644 --- a/apps.toml +++ b/apps.toml @@ -1070,7 +1070,7 @@ url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" [framaforms] category = "productivity_and_management" -level = 1 +level = 6 potential_alternative_to = [ "Google Forms" ] state = "working" subtags = [ "poll" ] From 380e42fad164762b262712b917593ff17f4c5623 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 24 Nov 2023 18:16:32 +0100 Subject: [PATCH 066/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1e23871d..6f536ab1 100644 --- a/apps.toml +++ b/apps.toml @@ -1223,7 +1223,7 @@ url = "https://github.com/YunoHost-Apps/gitea_ynh" [gitlab] category = "dev" -level = 3 +level = 8 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] From 4aa3318b32e501b172dd35667836b3f84db8091c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 24 Nov 2023 20:31:06 +0100 Subject: [PATCH 067/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 6f536ab1..3d9dcfc6 100644 --- a/apps.toml +++ b/apps.toml @@ -965,7 +965,7 @@ url = "https://github.com/YunoHost-Apps/filepizza_ynh" [firefish] category = "social_media" -level = 3 +level = 7 potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] state = "working" url = "https://github.com/YunoHost-Apps/firefish_ynh" From ceeaca078edb2fb183eed6c771e1c90166a6bbb8 Mon Sep 17 00:00:00 2001 From: lapineige Date: Sat, 25 Nov 2023 15:37:35 +0100 Subject: [PATCH 068/191] mark as broken + add more alternatives --- apps.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index 3d9dcfc6..1104a521 100644 --- a/apps.toml +++ b/apps.toml @@ -90,8 +90,8 @@ url = "https://github.com/YunoHost-Apps/airsonic_ynh" [akkoma] category = "social_media" level = 0 -potential_alternative_to = [ "X", "Mastodon", "Pleroma" ] -state = "working" +potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial ] +state = "not_working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/akkoma_ynh" From 5d597430ed785eaacb66ec3e69e68ee753f72970 Mon Sep 17 00:00:00 2001 From: lapineige Date: Sat, 25 Nov 2023 15:42:27 +0100 Subject: [PATCH 069/191] fix typo Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1104a521..34f8098e 100644 --- a/apps.toml +++ b/apps.toml @@ -90,7 +90,7 @@ url = "https://github.com/YunoHost-Apps/airsonic_ynh" [akkoma] category = "social_media" level = 0 -potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial ] +potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial" ] state = "not_working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/akkoma_ynh" From 495b8ea8015f18a57403d8668dc1ba5856d2cd0a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 27 Nov 2023 00:25:48 +0100 Subject: [PATCH 070/191] Add Polis to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9962231e..2289adf3 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1114,6 +1114,12 @@ description = "Privacy-friendly web analytics (alternative to Google Analytics)" upstream = "https://github.com/plausible/analytics" website = "https://plausible.io" +[polis] +name = "Polis" +description = "Gathers and analyzes what large groups of people think in their own words. Creates shared decisions." +upstream = "https://github.com/compdemocracy/polis" +website = "https://pol.is" + [pretix] name = "pretix" description = "All-in-one ticketing software" From 639bb844f02bc0d75309213b45945a8ca8af8855 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 27 Nov 2023 18:07:36 +0100 Subject: [PATCH 071/191] Add Windmill to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9962231e..c71ec46a 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1588,6 +1588,12 @@ description = "Opinionated email server" upstream = "https://github.com/nodemailer/wildduck" website = "https://wildduck.email/" +[windmill] +name = "Windmill" +description = "Developer platform for APIs, background jobs, workflows and UIs" +upstream = "https://github.com/windmill-labs/windmill" +website = "https://www.windmill.dev/" + [wisemapping] name = "Wisemapping" description = "An online mind mapping editor" From de8bd299fa315d027a13f8f5ef868e27d1399753 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Mon, 27 Nov 2023 22:35:33 +0100 Subject: [PATCH 072/191] not_working -> notworking (#1887) --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 34f8098e..780725b6 100644 --- a/apps.toml +++ b/apps.toml @@ -91,7 +91,7 @@ url = "https://github.com/YunoHost-Apps/airsonic_ynh" category = "social_media" level = 0 potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial" ] -state = "not_working" +state = "notworking" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/akkoma_ynh" From 4a10cc5949c37c75efa45139e6b10582387c1be8 Mon Sep 17 00:00:00 2001 From: "ljf (zamentur)" Date: Wed, 29 Nov 2023 22:59:01 +0100 Subject: [PATCH 073/191] Add chatonsinfos --- apps.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps.toml b/apps.toml index 780725b6..1fed9714 100644 --- a/apps.toml +++ b/apps.toml @@ -329,6 +329,11 @@ level = 7 state = "working" url = "https://github.com/YunoHost-Apps/chatgpt-web_ynh" +[chatonsinfos] +category = "wat" +state = "working" +url = "https://github.com/YunoHost-Apps/chatonsinfos_ynh" + [cheky] category = "small_utilities" level = 8 From 55d3424b5d01974921678b9bc07573ff17a52056 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 30 Nov 2023 15:17:49 +0100 Subject: [PATCH 074/191] Add Claper to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index c71ec46a..7dbb6206 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -238,6 +238,12 @@ description = "A tool for making open data websites" upstream = "https://github.com/ckan/ckan" website = "https://ckan.org/" +[claper] +name = "Claper" +description = "Claper turns your presentations into an interactive, engaging and exciting experience." +upstream = "https://github.com/ClaperCo/claper" +website = "https://claper.co/" + [clearflask] name = "ClearFlask" description = "Ideation Tool for Feedback, Roadmap and Announcements" From 2e3351eb458df9952ed87ebe6133b9c1ab62f607 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 1 Dec 2023 17:00:09 +0000 Subject: [PATCH 075/191] Update app levels according to CI results --- apps.toml | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/apps.toml b/apps.toml index 1fed9714..da173607 100644 --- a/apps.toml +++ b/apps.toml @@ -331,6 +331,7 @@ url = "https://github.com/YunoHost-Apps/chatgpt-web_ynh" [chatonsinfos] category = "wat" +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/chatonsinfos_ynh" @@ -342,7 +343,7 @@ url = "https://github.com/YunoHost-Apps/cheky_ynh" [chitchatter] category = "communication" -level = 7 +level = 8 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/chitchatter_ynh" @@ -686,7 +687,7 @@ url = "https://github.com/YunoHost-Apps/django-fritzconnection_ynh" [django_example] category = "dev" -level = 6 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/django_example_ynh" @@ -714,7 +715,7 @@ url = "https://github.com/YunoHost-Apps/dokuwiki_ynh" [dolibarr] category = "productivity_and_management" -level = 8 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/dolibarr_ynh" @@ -883,7 +884,7 @@ url = "https://github.com/YunoHost-Apps/ergo_ynh" [ethercalc] category = "office" -level = 8 +level = 0 potential_alternative_to = [ "Google Sheets", "G Suite", "Microsoft Excel", "Office 365" ] state = "working" subtags = [ "spreadsheet" ] @@ -1220,7 +1221,7 @@ url = "https://github.com/YunoHost-Apps/ghost_ynh" [gitea] category = "dev" -level = 8 +level = 6 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1228,7 +1229,7 @@ url = "https://github.com/YunoHost-Apps/gitea_ynh" [gitlab] category = "dev" -level = 8 +level = 6 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1981,7 +1982,7 @@ url = "https://github.com/yunohost-apps/mailman_ynh" [mailman3] category = "communication" -level = 8 +level = 6 potential_alternative_to = [ "Google Groups" ] state = "working" subtags = [ "email" ] @@ -2403,7 +2404,7 @@ url = "https://github.com/YunoHost-Apps/nodebb_ynh" [nodered] category = "iot" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/nodered_ynh" @@ -2613,7 +2614,7 @@ url = "https://github.com/YunoHost-Apps/peachpub_ynh" [peertube] category = "social_media" -level = 8 +level = 6 potential_alternative_to = [ "Dailymotion", "Vimeo", "YouTube", "Twitch" ] state = "working" subtags = [ "videos" ] @@ -2629,7 +2630,7 @@ url = "https://github.com/YunoHost-Apps/peertube-search-index_ynh" [peertube_remote_runner] category = "social_media" -level = 2 +level = 7 state = "working" subtags = [ "videos" ] url = "https://github.com/YunoHost-Apps/peertube_remote_runner_ynh" @@ -2945,7 +2946,7 @@ url = "https://github.com/YunoHost-Apps/pydio_ynh" [pyinventory] category = "productivity_and_management" -level = 6 +level = 8 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/pyinventory_ynh" @@ -3073,7 +3074,7 @@ url = "https://github.com/YunoHost-Apps/retroarch_ynh" [reverseproxy] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/reverseproxy_ynh" @@ -3138,7 +3139,7 @@ url = "https://github.com/YunoHost-Apps/rustdesk-server_ynh" [samba] category = "system_tools" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/samba_ynh" @@ -3390,7 +3391,7 @@ url = "https://github.com/YunoHost-Apps/sogo_ynh" [sonarr] category = "multimedia" -level = 6 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/sonarr_ynh" @@ -3444,7 +3445,7 @@ url = "https://github.com/YunoHost-Apps/ssbroom_ynh" [ssh_chroot_dir] category = "system_tools" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/ssh_chroot_dir_ynh" From 6b47fce98973061c17f1bd5b10854f2767947db5 Mon Sep 17 00:00:00 2001 From: leonard Date: Fri, 1 Dec 2023 14:00:33 +0100 Subject: [PATCH 076/191] add application my_fastapi_app to the catalog --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index da173607..ab608d28 100644 --- a/apps.toml +++ b/apps.toml @@ -2307,6 +2307,12 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/my_webapp_ynh" +[my_fastapi_app] +category = "publishing" +state = "working" +subtags = [ "website", "api" ] +url = "https://github.com/YunoHost-Apps/FastAPI_ynh" + [mybb] category = "communication" level = 8 From d99228db54484660509bb4f02677e5f15f966026 Mon Sep 17 00:00:00 2001 From: Leonard Date: Sun, 3 Dec 2023 21:05:05 +0100 Subject: [PATCH 077/191] change app name id Co-authored-by: Tagada <36127788+Tagadda@users.noreply.github.com> --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index ab608d28..539c7419 100644 --- a/apps.toml +++ b/apps.toml @@ -2307,7 +2307,7 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/my_webapp_ynh" -[my_fastapi_app] +[fastapi] category = "publishing" state = "working" subtags = [ "website", "api" ] From ed80a79957a05febbcb38d62cdd6937409baf181 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Sun, 3 Dec 2023 22:44:09 +0100 Subject: [PATCH 078/191] Update apps.toml: FastAPI -> fastapi to make linter happy (#1896) --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 539c7419..10df8b7f 100644 --- a/apps.toml +++ b/apps.toml @@ -2311,7 +2311,7 @@ url = "https://github.com/YunoHost-Apps/my_webapp_ynh" category = "publishing" state = "working" subtags = [ "website", "api" ] -url = "https://github.com/YunoHost-Apps/FastAPI_ynh" +url = "https://github.com/YunoHost-Apps/fastapi_ynh" [mybb] category = "communication" From e54105b9ea372e08453da5edf58a31f176cb9a09 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Tue, 5 Dec 2023 02:09:49 +0100 Subject: [PATCH 079/191] Set coin to notworking --- apps.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index 10df8b7f..903c9177 100644 --- a/apps.toml +++ b/apps.toml @@ -416,8 +416,8 @@ url = "https://github.com/YunoHost-Apps/codimd_ynh" [coin] category = "productivity_and_management" -level = 8 -state = "working" +level = 0 +state = "notworking" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/coin_ynh" From ec2e1e8df4655bc5002269d5ef99d219327f193a Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 5 Dec 2023 05:24:35 +0100 Subject: [PATCH 080/191] Add Coblat to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 7dbb6206..7cf39da9 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -256,6 +256,12 @@ description = "CloudTube front-end for YouTube" upstream = "https://git.sr.ht/~cadence/cloudtube" website = "https://tube.cadence.moe/" +[coblat] +name = "Coblat" +description = "Simple Media downloader GUI" +upstream = "https://github.com/wukko/cobalt" +website = "https://cobalt.tools/" + [commafeed] name = "Commafeed" description = "RSS reader" From 6d318c6f5be0be0a58adc332d4e7f7edfcb729b8 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Wed, 6 Dec 2023 17:06:06 +0100 Subject: [PATCH 081/191] Fix typo in Cobalt name --- wishlist.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 7cf39da9..3780d552 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -256,8 +256,8 @@ description = "CloudTube front-end for YouTube" upstream = "https://git.sr.ht/~cadence/cloudtube" website = "https://tube.cadence.moe/" -[coblat] -name = "Coblat" +[cobalt] +name = "Cobalt" description = "Simple Media downloader GUI" upstream = "https://github.com/wukko/cobalt" website = "https://cobalt.tools/" From 20fb7da1ea0c9d748dbc57ff8a5da788d6c6b1d5 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 8 Dec 2023 01:19:07 +0100 Subject: [PATCH 082/191] Add peer-calls to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 3780d552..b3df03af 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1054,6 +1054,12 @@ description = "Password manager" upstream = "https://github.com/passbolt/passbolt_docker" website = "https://www.passbolt.com" +[peer-calls] +name = "peer-calls" +description = "Group peer to peer video calls for everyone written in Go and TypeScript" +upstream = "https://github.com/peer-calls/peer-calls" +website = "https://peercalls.com/" + [penpot] name = "Penpot" description = "Design Freedom for Teams" From 9ca35c6c9f8d9db5b4107325ee95bbcbf35b627a Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Fri, 8 Dec 2023 02:26:55 +0100 Subject: [PATCH 083/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index b3df03af..87df0c12 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1056,7 +1056,7 @@ website = "https://www.passbolt.com" [peer-calls] name = "peer-calls" -description = "Group peer to peer video calls for everyone written in Go and TypeScript" +description = "WebRTC group peer to peer video calls for everyone" upstream = "https://github.com/peer-calls/peer-calls" website = "https://peercalls.com/" From f27809e110da3af22f1d1789b583c074aa77cd88 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Fri, 8 Dec 2023 07:59:28 +0100 Subject: [PATCH 084/191] Update apps.toml (#1900) --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 903c9177..de025c15 100644 --- a/apps.toml +++ b/apps.toml @@ -742,6 +742,7 @@ subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/dotclear2_ynh" [droppy] +antifeatures = [ "deprecated-software" ] category = "synchronization" level = 8 state = "working" From ec5b700bb0a00995c7f6678a6fc43c6b7460c718 Mon Sep 17 00:00:00 2001 From: dkoukoul Date: Fri, 8 Dec 2023 16:20:55 +0200 Subject: [PATCH 085/191] cjdns --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index de025c15..2b09761b 100644 --- a/apps.toml +++ b/apps.toml @@ -386,6 +386,12 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" +[cjdns] +category = "system_tools" +state = "working" +subtags = [ "network" ] +url = "https://github.com/dkoukoul/cjdns_ynh" + [cloudlog] category = "small_utilities" level = 7 From d7e06fcfc5e7ab6503d2ff672803504ba016e467 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 8 Dec 2023 17:00:15 +0000 Subject: [PATCH 086/191] Update app levels according to CI results --- apps.toml | 41 +++++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/apps.toml b/apps.toml index de025c15..919a55a6 100644 --- a/apps.toml +++ b/apps.toml @@ -183,7 +183,7 @@ url = "https://github.com/YunoHost-Apps/baikal_ynh" [bazarr] category = "multimedia" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/bazarr_ynh" @@ -490,7 +490,7 @@ url = "https://github.com/YunoHost-Apps/coturn_ynh" [couchdb] category = "system_tools" -level = 8 +level = 0 state = "working" subtags = [ "db" ] url = "https://github.com/YunoHost-Apps/couchdb_ynh" @@ -942,6 +942,13 @@ state = "notworking" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/fallback_ynh" +[fastapi] +category = "publishing" +level = 6 +state = "working" +subtags = [ "website", "api" ] +url = "https://github.com/YunoHost-Apps/fastapi_ynh" + [ffsync] antifeatures = [ "deprecated-software" ] category = "synchronization" @@ -1651,7 +1658,7 @@ url = "https://github.com/YunoHost-Apps/jirafeau_ynh" [jitsi] category = "communication" -level = 8 +level = 0 potential_alternative_to = [ "Google Hangouts", "Skype" ] state = "working" subtags = [ "meeting" ] @@ -2021,7 +2028,7 @@ url = "https://github.com/YunoHost-Apps/matrix-appservice-irc_ynh" [matrix-puppet-discord] category = "communication" -level = 6 +level = 0 potential_alternative_to = [ "Discord" ] state = "working" subtags = [ "chat" ] @@ -2189,14 +2196,14 @@ url = "https://github.com/YunoHost-Apps/modernpaste_ynh" [moncycle] category = "small_utilities" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/moncycle_ynh" [mongo-express] branch = "main" category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "db" ] url = "https://github.com/YunoHost-Apps/mongo-express_ynh" @@ -2296,7 +2303,7 @@ url = "https://github.com/YunoHost-Apps/my-mind_ynh" [my_capsule] category = "publishing" -level = 0 +level = 7 state = "working" subtags = [ "gemini" ] url = "https://github.com/YunoHost-Apps/my_capsule_ynh" @@ -2308,12 +2315,6 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/my_webapp_ynh" -[fastapi] -category = "publishing" -state = "working" -subtags = [ "website", "api" ] -url = "https://github.com/YunoHost-Apps/fastapi_ynh" - [mybb] category = "communication" level = 8 @@ -2907,7 +2908,7 @@ url = "https://github.com/YunoHost-Apps/prometheus_ynh" [prosody] category = "communication" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/prosody_ynh" @@ -3146,7 +3147,7 @@ url = "https://github.com/YunoHost-Apps/rustdesk-server_ynh" [samba] category = "system_tools" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/samba_ynh" @@ -3192,7 +3193,7 @@ url = "https://github.com/YunoHost-Apps/scrutiny_ynh" [seafile] category = "synchronization" -level = 7 +level = 0 potential_alternative_to = [ "Dropbox", "Google Drive", "Mega", "Microsoft OneDrive", "Resilio Sync", "Time Machine" ] state = "working" subtags = [ "files" ] @@ -3370,7 +3371,7 @@ url = "https://github.com/YunoHost-Apps/snipeit_ynh" [snserver] antifeatures = [ "package-not-maintained", "non-free-assets" ] category = "office" -level = 7 +level = 0 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/snserver_ynh" @@ -3486,7 +3487,7 @@ url = "https://github.com/YunoHost-Apps/streams_ynh" [strut] category = "office" -level = 6 +level = 8 potential_alternative_to = [ "Google Slides", "Office 365", "Prezi", "SoZi" ] state = "working" subtags = [ "impress" ] @@ -3523,7 +3524,7 @@ url = "https://github.com/YunoHost-Apps/sympa_ynh" [synapse] category = "communication" -level = 8 +level = 6 potential_alternative_to = [ "Discord", "Signal", "Whatsapp", "Facebook Messenger", "Telegram", "Skype" ] state = "working" subtags = [ "chat" ] @@ -3706,7 +3707,7 @@ url = "https://github.com/YunoHost-Apps/transfersh_ynh" [transmission] category = "multimedia" -level = 6 +level = 8 potential_alternative_to = [ "µTorrent" ] state = "working" subtags = [ "download" ] From cbf659538e6c54762ecf3ad8b1efe00a0416cf77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 9 Dec 2023 00:00:40 +0100 Subject: [PATCH 087/191] Update apps.toml --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index de025c15..4e666eaf 100644 --- a/apps.toml +++ b/apps.toml @@ -1664,6 +1664,12 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/joomla_ynh" +[joplin] +category = "office" +state = "working" +subtags = [ "text" ] +url = "https://github.com/YunoHost-Apps/joplin-server_ynh" + [jupyterlab] category = "dev" level = 6 From f32b1721c489ae9eabc7c1f145e40107928000d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 9 Dec 2023 00:00:53 +0100 Subject: [PATCH 088/191] Create joplin.png --- logos/joplin.png | Bin 0 -> 8412 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/joplin.png diff --git a/logos/joplin.png b/logos/joplin.png new file mode 100644 index 0000000000000000000000000000000000000000..87d4e4a2e836fbe7315c2f137564c959ac66c1ea GIT binary patch literal 8412 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 Date: Sat, 9 Dec 2023 00:01:21 +0100 Subject: [PATCH 089/191] Update wishlist.toml --- wishlist.toml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 3780d552..00624aab 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -670,12 +670,6 @@ description = "Peer-to-peer hypermedia protocol" upstream = "https://github.com/ipfs/ipfs" website = "https://ipfs.io" -[joplin] -name = "Joplin" -description = "Note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS." -upstream = "https://github.com/laurent22/joplin" -website = "https://joplinapp.org/" - [js-bin] name = "JS Bin" description = "Collaborative JavaScript Debugging App" From cc8f3eb6c4d8492f3be39098e27ba053017af8b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 9 Dec 2023 12:27:58 +0100 Subject: [PATCH 090/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 4e666eaf..124f9d49 100644 --- a/apps.toml +++ b/apps.toml @@ -1668,7 +1668,7 @@ url = "https://github.com/YunoHost-Apps/joomla_ynh" category = "office" state = "working" subtags = [ "text" ] -url = "https://github.com/YunoHost-Apps/joplin-server_ynh" +url = "https://github.com/YunoHost-Apps/joplin_ynh" [jupyterlab] category = "dev" From 38aa6ffff8d2bd803164ac40c0458200d1bab885 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 9 Dec 2023 17:21:46 +0100 Subject: [PATCH 091/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 124f9d49..d72b3d4c 100644 --- a/apps.toml +++ b/apps.toml @@ -1666,7 +1666,7 @@ url = "https://github.com/YunoHost-Apps/joomla_ynh" [joplin] category = "office" -state = "working" +state = "notworking" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/joplin_ynh" From d07ef8ddbbfd35ad47eed9a9bd5495f9f0807c16 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Sun, 10 Dec 2023 23:38:26 +0100 Subject: [PATCH 092/191] Update apps.toml --- apps.toml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps.toml b/apps.toml index 919a55a6..b3b5e801 100644 --- a/apps.toml +++ b/apps.toml @@ -490,7 +490,7 @@ url = "https://github.com/YunoHost-Apps/coturn_ynh" [couchdb] category = "system_tools" -level = 0 +level = 8 state = "working" subtags = [ "db" ] url = "https://github.com/YunoHost-Apps/couchdb_ynh" @@ -3193,7 +3193,7 @@ url = "https://github.com/YunoHost-Apps/scrutiny_ynh" [seafile] category = "synchronization" -level = 0 +level = 7 potential_alternative_to = [ "Dropbox", "Google Drive", "Mega", "Microsoft OneDrive", "Resilio Sync", "Time Machine" ] state = "working" subtags = [ "files" ] @@ -3371,7 +3371,7 @@ url = "https://github.com/YunoHost-Apps/snipeit_ynh" [snserver] antifeatures = [ "package-not-maintained", "non-free-assets" ] category = "office" -level = 0 +level = 7 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/snserver_ynh" From ddfe80842a7dc2272933dc64727942fdfd155fe4 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Mon, 11 Dec 2023 00:56:24 +0100 Subject: [PATCH 093/191] Update apps.toml --- apps.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index b3b5e801..aeb8a9a6 100644 --- a/apps.toml +++ b/apps.toml @@ -2028,7 +2028,7 @@ url = "https://github.com/YunoHost-Apps/matrix-appservice-irc_ynh" [matrix-puppet-discord] category = "communication" -level = 0 +level = 8 potential_alternative_to = [ "Discord" ] state = "working" subtags = [ "chat" ] @@ -3524,7 +3524,7 @@ url = "https://github.com/YunoHost-Apps/sympa_ynh" [synapse] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "Discord", "Signal", "Whatsapp", "Facebook Messenger", "Telegram", "Skype" ] state = "working" subtags = [ "chat" ] From 040f3e3eb9b6df98befec43f97c7f92c1289828b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 11 Dec 2023 12:35:57 +0100 Subject: [PATCH 094/191] Add Bearblog to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 00624aab..8ea4df3e 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -112,6 +112,12 @@ description = "No-code database tool, alternative to Airtable" upstream = "https://gitlab.com/bramw/baserow" website = "https://baserow.io/" +[bearblog] +name = "Bearblog" +description = "Minimalist, KISS blogging platform" +upstream = "https://github.com/HermanMartinus/bearblog/" +website = "https://bearblog.dev/" + [beatbump] name = "Beatbump" description = "An alternative frontend for YouTube Music" From bcaa4d4815bf862c1c83f6cec427d51791e016f8 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Mon, 11 Dec 2023 20:10:37 +0100 Subject: [PATCH 095/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 8ea4df3e..7cef5690 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -114,7 +114,7 @@ website = "https://baserow.io/" [bearblog] name = "Bearblog" -description = "Minimalist, KISS blogging platform" +description = "Free, no-nonsense, super-fast blogging" upstream = "https://github.com/HermanMartinus/bearblog/" website = "https://bearblog.dev/" From fd181db3801695cc581602a78fef25cee28762ed Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 11 Dec 2023 22:47:04 +0100 Subject: [PATCH 096/191] Add Maloja to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 00624aab..4befb7ad 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -838,6 +838,12 @@ description = "Music scrobble database, alternative to Last.fm" upstream = "https://github.com/krateng/maloja" website = "https://maloja.krateng.ch" +[maloja] +name = "Maloja" +description = "Simple self-hosted music scrobble database to create personal listening statistics." +upstream = "https://github.com/krateng/maloja" +website = "https://maloja.krateng.ch/" + [mautrix-discord] name = "Mautrix-Discord" description = "Matrix bridge for Discord" From 451f90bb352478c13e2a709dafe324d3a343d3e4 Mon Sep 17 00:00:00 2001 From: Gildas <25692645+Gildas-GH@users.noreply.github.com> Date: Tue, 12 Dec 2023 16:38:49 +0100 Subject: [PATCH 097/191] Added Ladder --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index e057c328..0926225d 100644 --- a/apps.toml +++ b/apps.toml @@ -1759,6 +1759,12 @@ state = "working" subtags = [ "accounting" ] url = "https://github.com/YunoHost-Apps/kresus_ynh" +[ladder] +category = "reading" +potential_alternative_to = [ "12ft", "13ft" ] +state = "working" +url = "https://github.com/YunoHost-Apps/ladder_ynh" + [languagetool] category = "office" level = 8 From 9ca30feb72b90428664e9c73142d7ef106311363 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 12 Dec 2023 16:44:34 +0100 Subject: [PATCH 098/191] Add Zotero to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 00624aab..58475f2f 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1666,6 +1666,12 @@ description = "Closed-circuit television software app supporting IP, USB and Ana upstream = "https://github.com/ZoneMinder/zoneminder" website = "https://zoneminder.com/" +[zotero] +name = "Zotero" +description = "collect, organize, annotate, cite, and share research" +upstream = "https://github.com/foxsen/zotero-selfhost" +website = "https://www.zotero.org/" + [zulip] name = "Zulip" description = "Team chat that helps teams stay productive and focused." From 6e7f1814f431d55c7952ea4d83389cb80e65f23d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:45:47 +0100 Subject: [PATCH 099/191] add planka --- apps.toml | 7 +++++++ wishlist.toml | 6 ------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps.toml b/apps.toml index e057c328..8193fc87 100644 --- a/apps.toml +++ b/apps.toml @@ -2823,6 +2823,13 @@ state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/plainpad_ynh" +[planka] +category = "productivity_and_management" +potential_alternative_to = [ "Trello" ] +state = "working" +subtags = [ "task" ] +url = "https://github.com/YunoHost-Apps/planka_ynh" + [plateau] category = "office" level = 8 diff --git a/wishlist.toml b/wishlist.toml index 00624aab..b2499078 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1108,12 +1108,6 @@ description = "Project planning tool" upstream = "https://github.com/makeplane/plane" website = "https://plane.so/" -[planka] -name = "Planka" -description = "Kanban board for workgroups." -upstream = "https://github.com/plankanban/planka" -website = "https://planka.app/" - [plausible-analytics] name = "Plausible Analytics" description = "Privacy-friendly web analytics (alternative to Google Analytics)" From bc85c4aaf1e3f00b89dc41cd52744ba7011aa1d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 14 Dec 2023 11:46:04 +0100 Subject: [PATCH 100/191] Create planka.png --- logos/planka.png | Bin 0 -> 5483 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/planka.png diff --git a/logos/planka.png b/logos/planka.png new file mode 100644 index 0000000000000000000000000000000000000000..809a791f778a5cfcf2469fd71570c60e5ac70a35 GIT binary patch literal 5483 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 literal 0 HcmV?d00001 From 0c2a5fe8f6996dee5f631faf8f655d87d859269a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 14 Dec 2023 14:31:57 +0100 Subject: [PATCH 101/191] Update apps.toml --- apps.toml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/apps.toml b/apps.toml index 8193fc87..b729a59d 100644 --- a/apps.toml +++ b/apps.toml @@ -2428,14 +2428,6 @@ level = 7 state = "working" url = "https://github.com/YunoHost-Apps/nomad_ynh" -[nonbiri] -antifeatures = [ "deprecated-software" ] -category = "reading" -level = 0 -state = "working" -subtags = [ "books" ] -url = "https://github.com/YunoHost-Apps/nonbiri_ynh" - [ntfy] category = "dev" level = 8 From 0a0d719ef9f341dd417bd47fcea9cfd6098c0970 Mon Sep 17 00:00:00 2001 From: Laurent GAY Date: Thu, 14 Dec 2023 16:53:21 +0100 Subject: [PATCH 102/191] Update apps.toml --- apps.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apps.toml b/apps.toml index e8e40350..9f3f4d29 100644 --- a/apps.toml +++ b/apps.toml @@ -591,6 +591,14 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/dex_ynh" +[diacamma] +category = "productivity_and_management" +potential_alternative_to = ["Ciel Associations", "HelloAsso", "AssoConnect"] +antifeatures = [] +state = "inprogress" +subtags = ["accounting","business_and_ngos"] +url = "https://github.com/Diacamma2/diacamma_ynh" + [diagramsnet] category = "office" level = 8 From a4176566d8f5ea00de1f810dd3ef2a14b6b4df8b Mon Sep 17 00:00:00 2001 From: Laurent GAY Date: Thu, 14 Dec 2023 17:23:25 +0100 Subject: [PATCH 103/191] add logo --- logos/diacamma.png | Bin 0 -> 13649 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/diacamma.png diff --git a/logos/diacamma.png b/logos/diacamma.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8785dc43df5825bce8adcd469cbd0d971d2cf1 GIT binary patch literal 13649 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 E4>I=$3IG5A literal 0 HcmV?d00001 From 2f8ab743aa79eee12335e8a7376c13c39831df33 Mon Sep 17 00:00:00 2001 From: Laurent GAY Date: Thu, 14 Dec 2023 20:50:02 +0100 Subject: [PATCH 104/191] Correct repo for Diacamma --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 9f3f4d29..2de6e3d7 100644 --- a/apps.toml +++ b/apps.toml @@ -597,7 +597,7 @@ potential_alternative_to = ["Ciel Associations", "HelloAsso", "AssoConnect"] antifeatures = [] state = "inprogress" subtags = ["accounting","business_and_ngos"] -url = "https://github.com/Diacamma2/diacamma_ynh" +url = "https://github.com/YunoHost-Apps/diacamma_ynh" [diagramsnet] category = "office" From 433978ede01faa584264fa7151e9f1fc1af8d07d Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 15 Dec 2023 15:03:48 +0100 Subject: [PATCH 105/191] Remove ladder from wishlist.toml because it's now in apps.toml --- wishlist.toml | 6 ------ 1 file changed, 6 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 1235d676..9c80624b 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -742,12 +742,6 @@ description = "A project management tool" upstream = "https://github.com/jbl2024/latelier" website = "https://jbl2024.github.io/latelier-page/" -[ladder] -name = "Ladder" -description = "Web proxy to help bypass paywalls." -upstream = "https://github.com/kubero-dev/ladder" -website = "" - [lesspass] name = "LessPass" description = "Stateless password manager" From f3637cf4807fb8704c53948192c568d4262e6185 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 15 Dec 2023 17:00:14 +0000 Subject: [PATCH 106/191] Update app levels according to CI results --- apps.toml | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/apps.toml b/apps.toml index e8e40350..d6760c81 100644 --- a/apps.toml +++ b/apps.toml @@ -528,7 +528,7 @@ url = "https://github.com/YunoHost-Apps/cubiks-2048_ynh" [cultivons] category = "productivity_and_management" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/cultivons_ynh" @@ -540,7 +540,7 @@ url = "https://github.com/YunoHost-Apps/cyberchef_ynh" [cypht] category = "communication" -level = 8 +level = 6 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] @@ -729,7 +729,7 @@ url = "https://github.com/YunoHost-Apps/domoticz_ynh" [dont-code] branch = "main" category = "dev" -level = 7 +level = 8 state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/dont-code_ynh" @@ -944,7 +944,7 @@ url = "https://github.com/YunoHost-Apps/fallback_ynh" [fastapi] category = "publishing" -level = 6 +level = 4 state = "working" subtags = [ "website", "api" ] url = "https://github.com/YunoHost-Apps/fastapi_ynh" @@ -1187,7 +1187,7 @@ url = "https://github.com/YunoHost-Apps/gancio_ynh" [garage] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/garage_ynh" @@ -1237,7 +1237,7 @@ url = "https://github.com/YunoHost-Apps/gitea_ynh" [gitlab] category = "dev" -level = 6 +level = 8 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1516,7 +1516,7 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" [ifconfig-io] category = "small_utilities" -level = 8 +level = 1 state = "working" url = "https://github.com/YunoHost-Apps/ifconfig-io_ynh" @@ -1761,6 +1761,7 @@ url = "https://github.com/YunoHost-Apps/kresus_ynh" [ladder] category = "reading" +level = 3 potential_alternative_to = [ "12ft", "13ft" ] state = "working" url = "https://github.com/YunoHost-Apps/ladder_ynh" @@ -1859,7 +1860,7 @@ url = "https://github.com/YunoHost-Apps/librephotos_ynh" [librespeed] category = "system_tools" -level = 8 +level = 6 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/librespeed_ynh" @@ -2055,7 +2056,7 @@ url = "https://github.com/YunoHost-Apps/matterbridge_ynh" [mattermost] category = "communication" -level = 6 +level = 3 potential_alternative_to = [ "Slack" ] state = "working" subtags = [ "chat" ] @@ -2831,6 +2832,7 @@ url = "https://github.com/YunoHost-Apps/plainpad_ynh" [planka] category = "productivity_and_management" +level = 7 potential_alternative_to = [ "Trello" ] state = "working" subtags = [ "task" ] @@ -2904,7 +2906,7 @@ url = "https://github.com/YunoHost-Apps/prettynoemiecms_ynh" [privatebin] category = "small_utilities" -level = 8 +level = 6 potential_alternative_to = [ "Pastebin", "ZeroBin" ] state = "working" subtags = [ "pastebin" ] @@ -3051,7 +3053,7 @@ url = "https://github.com/YunoHost-Apps/readarr_ynh" [redirect] category = "publishing" -level = 6 +level = 0 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/redirect_ynh" @@ -3374,7 +3376,7 @@ url = "https://github.com/YunoHost-Apps/slingcode_ynh" [snappymail] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] @@ -3472,7 +3474,7 @@ url = "https://github.com/YunoHost-Apps/ssbroom_ynh" [ssh_chroot_dir] category = "system_tools" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ssh_chroot_dir_ynh" @@ -3623,7 +3625,7 @@ url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" [terraforming-mars] category = "games" -level = 2 +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/terraforming-mars_ynh" @@ -3748,7 +3750,7 @@ url = "https://github.com/YunoHost-Apps/trilium_ynh" [trustyhash] category = "small_utilities" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/trustyhash_ynh" From 6e75ac29a03c7b405f0cd912fa8d7c87fd67f429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 20:38:43 +0100 Subject: [PATCH 107/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index d6760c81..aa6214c9 100644 --- a/apps.toml +++ b/apps.toml @@ -3750,7 +3750,7 @@ url = "https://github.com/YunoHost-Apps/trilium_ynh" [trustyhash] category = "small_utilities" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/trustyhash_ynh" From 808109ea48c267cd049ed7e1ce6c3d3ba90baf41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 22:57:33 +0100 Subject: [PATCH 108/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index aa6214c9..6ae6a74f 100644 --- a/apps.toml +++ b/apps.toml @@ -1860,7 +1860,7 @@ url = "https://github.com/YunoHost-Apps/librephotos_ynh" [librespeed] category = "system_tools" -level = 6 +level = 8 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/librespeed_ynh" From 95c41d5df309c0f66e9417c35f76eac807accf2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 22:58:10 +0100 Subject: [PATCH 109/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 6ae6a74f..ff1d8071 100644 --- a/apps.toml +++ b/apps.toml @@ -540,7 +540,7 @@ url = "https://github.com/YunoHost-Apps/cyberchef_ynh" [cypht] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] From abd029e1e8df06233957bc17891663efcb92235c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 22:58:59 +0100 Subject: [PATCH 110/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index ff1d8071..2e444887 100644 --- a/apps.toml +++ b/apps.toml @@ -2056,7 +2056,7 @@ url = "https://github.com/YunoHost-Apps/matterbridge_ynh" [mattermost] category = "communication" -level = 3 +level = 6 potential_alternative_to = [ "Slack" ] state = "working" subtags = [ "chat" ] From ae70b91f1970664f7ad2535eb5a57d52dfca2c13 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 23:00:18 +0100 Subject: [PATCH 111/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 2e444887..239cad68 100644 --- a/apps.toml +++ b/apps.toml @@ -2906,7 +2906,7 @@ url = "https://github.com/YunoHost-Apps/prettynoemiecms_ynh" [privatebin] category = "small_utilities" -level = 6 +level = 8 potential_alternative_to = [ "Pastebin", "ZeroBin" ] state = "working" subtags = [ "pastebin" ] From eb469fbd87b884394b5ea53cb16707c128d8975d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 15 Dec 2023 23:01:21 +0100 Subject: [PATCH 112/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 239cad68..1e2d93ad 100644 --- a/apps.toml +++ b/apps.toml @@ -1516,7 +1516,7 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" [ifconfig-io] category = "small_utilities" -level = 1 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ifconfig-io_ynh" From a7d757ddc58b0df8fb15af2dca13e576f16ea182 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 16 Dec 2023 08:49:29 +0100 Subject: [PATCH 113/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1e2d93ad..a43b53aa 100644 --- a/apps.toml +++ b/apps.toml @@ -3053,7 +3053,7 @@ url = "https://github.com/YunoHost-Apps/readarr_ynh" [redirect] category = "publishing" -level = 0 +level = 6 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/redirect_ynh" From 70a404c38562825c9e6b8096e4e889db953f2a54 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 16 Dec 2023 09:43:31 +0100 Subject: [PATCH 114/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index a43b53aa..c072acc0 100644 --- a/apps.toml +++ b/apps.toml @@ -944,7 +944,7 @@ url = "https://github.com/YunoHost-Apps/fallback_ynh" [fastapi] category = "publishing" -level = 4 +level = 7 state = "working" subtags = [ "website", "api" ] url = "https://github.com/YunoHost-Apps/fastapi_ynh" From 0a3c975f289408fc85f772fa0eb43b438f7247cd Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 17 Dec 2023 23:14:57 +0100 Subject: [PATCH 115/191] Add Amusewiki to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9c80624b..40c9edf4 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -28,6 +28,12 @@ description = "Collaborative translation of subtitles for videosCollaborative tr upstream = "https://gitlab.com/hanklank/amara-archive" website = "https://amara.org" +[amusewiki] +name = "Amusewiki" +description = "A library-oriented wiki engine and a powerful authoring, archiving and publishing platform." +upstream = "https://github.com/melmothx/amusewiki" +website = "https://amusewiki.org" + [anki-sync-server] name = "Anki Sync Server" description = "a personal Anki server" From 70ddb03fb43b25054c0a7bb38067f8fd82b36652 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Mon, 18 Dec 2023 15:52:09 +0100 Subject: [PATCH 116/191] diacamma: set state to working --- apps.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index 2de6e3d7..cbbc1bdd 100644 --- a/apps.toml +++ b/apps.toml @@ -594,8 +594,7 @@ url = "https://github.com/YunoHost-Apps/dex_ynh" [diacamma] category = "productivity_and_management" potential_alternative_to = ["Ciel Associations", "HelloAsso", "AssoConnect"] -antifeatures = [] -state = "inprogress" +state = "working" subtags = ["accounting","business_and_ngos"] url = "https://github.com/YunoHost-Apps/diacamma_ynh" From d29e074b843004096cb16efb2a299a66c55edaf9 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 18 Dec 2023 16:02:50 +0100 Subject: [PATCH 117/191] Add Immich to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9c80624b..6b450512 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -640,6 +640,12 @@ description = "Streaming media server supporting Ogg, Opus, WebM and MP3 streams upstream = "https://gitlab.xiph.org/xiph/icecast-server/" website = "https://www.icecast.org" +[immich] +name = "Immich" +description = "Self-hosted backup solution for photos and videos on mobile device. Alternative to Google Photo." +upstream = "https://github.com/immich-app/immich" +website = "https://immich.app/" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" From 270ee772d55164adbd58fb68caf9186e743021ec Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 18 Dec 2023 17:44:08 +0100 Subject: [PATCH 118/191] Move long-term notworking apps to a graveyard.toml --- apps.toml | 516 +------------------------------------------------ graveyard.toml | 316 ++++++++++++++++++++++++++++++ 2 files changed, 318 insertions(+), 514 deletions(-) create mode 100644 graveyard.toml diff --git a/apps.toml b/apps.toml index 38278b45..6bcfef24 100644 --- a/apps.toml +++ b/apps.toml @@ -89,7 +89,6 @@ url = "https://github.com/YunoHost-Apps/airsonic_ynh" [akkoma] category = "social_media" -level = 0 potential_alternative_to = [ "X", "Mastodon", "Pleroma", "Firefish", "Misskey", "Gotosocial" ] state = "notworking" subtags = [ "microblogging" ] @@ -119,13 +118,6 @@ potential_alternative_to = [ "Capitalism" ] state = "working" url = "https://github.com/YunoHost-Apps/anarchism_ynh" -[anfora] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -state = "notworking" -subtags = [ "pictures" ] -url = "https://github.com/YunoHost-Apps/anfora_ynh" - [archivebox] category = "small_utilities" level = 8 @@ -194,15 +186,6 @@ state = "working" subtags = [ "automation" ] url = "https://github.com/YunoHost-Apps/beehive_ynh" -[bibliogram] -antifeatures = [ "non-free-network", "deprecated-software" ] -category = "social_media" -level = 8 -potential_alternative_to = [ "Instagram" ] -state = "notworking" -subtags = [ "pictures" ] -url = "https://github.com/YunoHost-Apps/bibliogram_ynh" - [biboumi] category = "communication" level = 8 @@ -366,7 +349,6 @@ url = "https://github.com/YunoHost-Apps/chuwiki_ynh" [chyrplite] category = "publishing" -level = 1 state = "notworking" subtags = [ "website", "blog" ] url = "https://github.com/YunoHost-Apps/chyrplite_ynh" @@ -416,7 +398,6 @@ url = "https://github.com/YunoHost-Apps/codimd_ynh" [coin] category = "productivity_and_management" -level = 0 state = "notworking" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/coin_ynh" @@ -474,13 +455,6 @@ state = "working" subtags = [ "books" ] url = "https://github.com/YunoHost-Apps/cops_ynh" -[coquelicot] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "a0501bfae124b43531ed2b853a9dad59854b099d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/coquelicot_ynh" - [coturn] category = "system_tools" level = 8 @@ -498,7 +472,6 @@ url = "https://github.com/YunoHost-Apps/couchdb_ynh" [couchpotato] antifeatures = [ "package-not-maintained" ] category = "multimedia" -level = 0 potential_alternative_to = [ "Netflix" ] state = "notworking" subtags = [ "download" ] @@ -555,7 +528,6 @@ url = "https://github.com/YunoHost-Apps/dato_ynh" [decidim] category = "communication" -level = 0 potential_alternative_to = [ "Cap Collectif", "Fluicity" ] state = "notworking" url = "https://github.com/YunoHost-Apps/decidim_ynh" @@ -568,13 +540,6 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/deluge_ynh" -[democracyos] -antifeatures = [ "package-not-maintained" ] -category = "communication" -state = "notworking" -subtags = [ "forum" ] -url = "https://github.com/YunoHost-Apps/democracyos_ynh" - [dendrite] antifeatures = [ "alpha-software" ] category = "communication" @@ -593,9 +558,9 @@ url = "https://github.com/YunoHost-Apps/dex_ynh" [diacamma] category = "productivity_and_management" -potential_alternative_to = ["Ciel Associations", "HelloAsso", "AssoConnect"] +potential_alternative_to = [ "Ciel Associations", "HelloAsso", "AssoConnect" ] state = "working" -subtags = ["accounting","business_and_ngos"] +subtags = [ "accounting", "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/diacamma_ynh" [diagramsnet] @@ -699,12 +664,6 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/django_example_ynh" -[dockerui] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -url = "https://github.com/YunoHost-Apps/dockerui_ynh" - [documize] category = "publishing" level = 8 @@ -776,11 +735,6 @@ level = 6 state = "working" url = "https://github.com/YunoHost-Apps/duniter_ynh" -[dynette] -category = "wat" -state = "notworking" -url = "https://github.com/YunoHost-Apps/dynette_ynh" - [easyappointments] category = "productivity_and_management" level = 8 @@ -789,13 +743,6 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/easyappointments_ynh" -[ecko] -category = "social_media" -level = 0 -state = "notworking" -subtags = [ "microblogging" ] -url = "https://github.com/YunoHost-Apps/ecko_ynh" - [elabftw] category = "productivity_and_management" level = 6 @@ -941,14 +888,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/facilmap_ynh" -[fallback] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 3 -state = "notworking" -subtags = [ "backup" ] -url = "https://github.com/YunoHost-Apps/fallback_ynh" - [fastapi] category = "publishing" level = 7 @@ -1021,14 +960,6 @@ state = "working" subtags = [ "forum" ] url = "https://github.com/YunoHost-Apps/flarum_ynh" -[flask] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "9d5cbd6ddc64b4f8a849df69b77a0259eaf204ce" -state = "notworking" -subtags = [ "skeleton" ] -url = "https://github.com/YunoHost-Apps/flask_ynh" - [flood] category = "multimedia" level = 8 @@ -1036,12 +967,6 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/flood_ynh" -[flusio] -category = "reading" -state = "notworking" -subtags = [ "rssreader" ] -url = "https://github.com/YunoHost-Apps/flusio_ynh" - [fluxbb] category = "communication" level = 8 @@ -1058,13 +983,6 @@ state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/focalboard_ynh" -[foodsoft] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -subtags = [ "business_and_ngos" ] -url = "https://github.com/YunoHost-Apps/foodsoft_ynh" - [forgejo] category = "dev" level = 8 @@ -1073,22 +991,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/forgejo_ynh" -[framaestro] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "6cb4b99091da1bcc562412a2a6c8da6d02791b30" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/YunoHost-Apps/framaestro_ynh" - -[framaestro_hub] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "8588e7562c232925295c2eb22a2a518b990355bb" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" - [framaforms] category = "productivity_and_management" level = 6 @@ -1103,20 +1005,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/framagames_ynh" -[freeboard] -antifeatures = [ "package-not-maintained" ] -category = "iot" -revision = "337111cc7e1eff33972ae7ba39db0dbcdcdd70c0" -state = "notworking" -url = "https://github.com/YunoHost-Apps/freeboard_ynh" - -[freepbx] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "787a43cdb51eda15953a441d87ea83eb7648a561" -state = "notworking" -url = "https://github.com/YunoHost-Apps/freepbx_ynh" - [freescout] antifeatures = [ "not-totally-free" ] category = "productivity_and_management" @@ -1141,20 +1029,6 @@ state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/friendica_ynh" -[ftp_webapp] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "6936f420d0d3d471af225f18cf431f4b37ade327" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ftp_support_webapp_ynh" - -[ftssolr] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "4a35c3d58da6911b961aeed76d2da91e3e9dbdca" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ftssolr_ynh" - [funkwhale] category = "multimedia" level = 8 @@ -1207,12 +1081,6 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/garradin_ynh" -[gekko] -category = "wat" -revision = "5633e59a1e15ef85c2cea9f9606d6222d75c3ee8" -state = "notworking" -url = "https://github.com/YunoHost-Apps/gekko_ynh" - [gemserv] category = "communication" level = 8 @@ -1264,13 +1132,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gitlist_ynh" -[gitrepositories] -antifeatures = [ "package-not-maintained" ] -category = "dev" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/YunoHost-Apps/gitrepositories_ynh" - [glitchsoc] category = "social_media" level = 7 @@ -1293,15 +1154,6 @@ state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/glpi_ynh" -[gnusocial] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -potential_alternative_to = [ "X" ] -revision = "523263efaa94b347f2ea27935f67d265e15f4d21" -state = "notworking" -subtags = [ "microblogging" ] -url = "https://github.com/YunoHost-Apps/gnusocial_ynh" - [gogs] category = "dev" level = 8 @@ -1310,20 +1162,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gogs_ynh" -[gogswebhost] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "5118d3224dccfc6acc3f05d9d6715946e7032a9e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/gogs_webhost_ynh" - -[gollum] -category = "publishing" -level = 0 -state = "notworking" -subtags = [ "wiki" ] -url = "https://github.com/YunoHost-Apps/gollum_ynh" - [gossa] category = "small_utilities" level = 8 @@ -1556,12 +1394,6 @@ state = "working" subtags = [ "db", "monitoring" ] url = "https://github.com/YunoHost-Apps/influxdb_v2_ynh" -[internetarchive] -category = "wat" -level = 0 -state = "notworking" -url = "https://github.com/YunoHost-Apps/internetarchive_ynh" - [invidious] antifeatures = [ "non-free-network" ] category = "social_media" @@ -1612,14 +1444,6 @@ state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/jappix_ynh" -[jappix_mini] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "230e99a3a35e165e095ea944acaa7bc5d34acb7c" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/YunoHost-Apps/jappix_mini_ynh" - [jeedom] category = "iot" level = 8 @@ -1737,7 +1561,6 @@ url = "https://github.com/YunoHost-Apps/kiwix_ynh" [kodi] category = "multimedia" -level = 0 potential_alternative_to = [ "Plex", "QuickTime", "Windows Media Center", "Windows Media Player", "Netflix" ] state = "notworking" subtags = [ "mediacenter" ] @@ -1788,14 +1611,6 @@ state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/laverna_ynh" -[lbcalerte] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -level = 0 -revision = "a38a83fea289f77910fd98b34ea58eea5f5909db" -state = "notworking" -url = "https://github.com/YunoHost-Apps/lbcalerte_ynh" - [leantime] category = "productivity_and_management" level = 6 @@ -1812,14 +1627,6 @@ state = "working" subtags = [ "rssreader" ] url = "https://github.com/YunoHost-Apps/leed_ynh" -[lektor] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "80e1d6681ec4f5764cfa6ab8e90538eee763784a" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/lektor_ynh" - [lemmy] category = "social_media" level = 8 @@ -1859,7 +1666,6 @@ url = "https://github.com/YunoHost-Apps/libremdb_ynh" [librephotos] category = "multimedia" -level = 0 potential_alternative_to = [ "Google Photos" ] state = "notworking" subtags = [ "pictures" ] @@ -1999,15 +1805,6 @@ state = "working" subtags = [ "pictures" ] url = "https://github.com/YunoHost-Apps/lychee_ynh" -[mailman] -antifeatures = [ "deprecated-software" ] -category = "communication" -level = 0 -potential_alternative_to = [ "Google Groups" ] -state = "notworking" -subtags = [ "email" ] -url = "https://github.com/yunohost-apps/mailman_ynh" - [mailman3] category = "communication" level = 6 @@ -2109,14 +1906,6 @@ state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/mautrix_whatsapp_ynh" -[mediadrop] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -level = 0 -state = "notworking" -subtags = [ "mediacenter" ] -url = "https://github.com/YunoHost-Apps/mediadrop_ynh" - [mediawiki] category = "publishing" level = 7 @@ -2131,11 +1920,6 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/meilisearch_ynh" -[menu] -category = "wat" -state = "notworking" -url = "https://github.com/YunoHost-Apps/menu_ynh" - [metabase] category = "system_tools" level = 8 @@ -2206,14 +1990,6 @@ state = "working" subtags = [ "events" ] url = "https://github.com/YunoHost-Apps/mobilizon_ynh" -[modernpaste] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "d5715d86bff4b126baea05820127bf2d29ed4c71" -state = "notworking" -subtags = [ "pastebin" ] -url = "https://github.com/YunoHost-Apps/modernpaste_ynh" - [moncycle] category = "small_utilities" level = 8 @@ -2234,14 +2010,6 @@ level = 6 state = "working" url = "https://github.com/YunoHost-Apps/monica_ynh" -[monit] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "79c43fc8fb2e4ebb9950f2bbfc74fc96d6b41490" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/monit_ynh" - [monitorix] category = "system_tools" level = 6 @@ -2285,13 +2053,6 @@ state = "working" subtags = [ "music" ] url = "https://github.com/YunoHost-Apps/mstream_ynh" -[multi_webapp] -antifeatures = [ "package-not-maintained", "paid-content" ] -category = "publishing" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/multi_webapp_ynh" - [mumble-web] category = "communication" level = 8 @@ -2306,14 +2067,6 @@ state = "working" subtags = [ "meeting" ] url = "https://github.com/YunoHost-Apps/mumbleserver_ynh" -[munin] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "b45d6d12af7fea8c6183f3c80003416cd36fec1a" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/munin_ynh" - [my-mind] category = "office" level = 8 @@ -2392,13 +2145,6 @@ state = "working" subtags = [ "files", "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/nextcloud_ynh" -[nexusoss] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "7b54ee3195c0dc87e1032ba5c94b21f30d84e72c" -state = "notworking" -url = "https://github.com/YunoHost-Apps/nexusoss_ynh" - [nitter] antifeatures = [ "non-free-network" ] category = "social_media" @@ -2448,13 +2194,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ntfy_ynh" -[ntopng] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "151c74065ac8d97ed6a1c1b8f4158f2a95e33ebb" -state = "notworking" -url = "https://github.com/YunoHost-Apps/ntopng_ynh" - [nullboard] category = "productivity_and_management" level = 8 @@ -2542,13 +2281,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/osjs_ynh" -[osmw] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "e26d5f5b8e075ec9cd0c320445e5ea2e2bd9fd29" -state = "notworking" -url = "https://github.com/YunoHost-Apps/osmw_ynh" - [osticket] category = "productivity_and_management" level = 8 @@ -2626,12 +2358,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/paperless-ngx_ynh" -[peachpub] -category = "communication" -level = 7 -state = "notworking" -url = "https://github.com/YunoHost-Apps/peachpub_ynh" - [peertube] category = "social_media" level = 6 @@ -2694,7 +2420,6 @@ url = "https://github.com/YunoHost-Apps/pgadmin_ynh" [photonix] antifeatures = [ "package-not-maintained" ] category = "multimedia" -level = 0 state = "notworking" subtags = [ "pictures" ] url = "https://github.com/YunoHost-Apps/photonix_ynh" @@ -2777,12 +2502,6 @@ state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/phpsysinfo_ynh" -[pia] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -url = "https://github.com/YunoHost-Apps/pia_ynh" - [pico] category = "publishing" level = 8 @@ -2797,15 +2516,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/pihole_ynh" -[piratebox] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 1 -revision = "19029e995498660035302adf0ce337cc5296bd7b" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/labriqueinternet/piratebox_ynh" - [piwigo] category = "multimedia" level = 8 @@ -2852,13 +2562,6 @@ state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/pleroma_ynh" -[plonecms] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/plonecms_ynh" - [plume] category = "social_media" level = 8 @@ -2881,13 +2584,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/pmwiki_ynh" -[portainer] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -level = 0 -state = "notworking" -url = "https://github.com/YunoHost-Apps/portainer_ynh" - [prestashop] category = "publishing" level = 8 @@ -2940,7 +2636,6 @@ url = "https://github.com/YunoHost-Apps/prowlarr_ynh" [proxitok] category = "social_media" -level = 7 potential_alternative_to = [ "TikTok" ] state = "notworking" url = "https://github.com/YunoHost-Apps/proxitok_ynh" @@ -2953,11 +2648,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/psitransfer_ynh" -[pterodactyl] -antifeatures = [ "package-not-maintained" ] -state = "notworking" -url = "https://github.com/YunoHost-Apps/pterodactyl_ynh" - [pufferpanel] category = "games" level = 6 @@ -3029,7 +2719,6 @@ url = "https://github.com/YunoHost-Apps/radarr_ynh" [radicale] category = "synchronization" -level = 0 state = "notworking" subtags = [ "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/radicale_ynh" @@ -3064,14 +2753,6 @@ state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/redmine_ynh" -[reel2bits] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -potential_alternative_to = [ "Soundcloud" ] -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/YunoHost-Apps/reel2bits_ynh" - [reiverr] antifeatures = [ "alpha-software" ] category = "multimedia" @@ -3081,12 +2762,6 @@ state = "working" subtags = [ "videos", "mediacenter" ] url = "https://github.com/YunoHost-Apps/reiverr_ynh" -[remotestorage] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -state = "notworking" -url = "https://github.com/YunoHost-Apps/remotestorage_ynh" - [restic] category = "system_tools" level = 8 @@ -3107,14 +2782,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/reverseproxy_ynh" -[roadiz] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "3b9a44709b298869dc3be8bdd0aae43fdd7c2b24" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/YunoHost-Apps/roadiz_ynh" - [rocketchat] antifeatures = [ "not-totally-free" ] category = "communication" @@ -3135,7 +2802,6 @@ url = "https://github.com/YunoHost-Apps/roundcube_ynh" [rportd] antifeatures = [ "deprecated-software" ] category = "system_tools" -level = 0 state = "notworking" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/rportd_ynh" @@ -3171,13 +2837,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/samba_ynh" -[sat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "f3016f998faac2625252dc99918066affdec21cc" -state = "notworking" -url = "https://github.com/YunoHost-Apps/sat_ynh" - [satdress] category = "productivity_and_management" level = 8 @@ -3256,26 +2915,12 @@ state = "working" subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/shaarli_ynh" -[shadowsocks] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/YunoHost-Apps/shadowsocks_ynh" - [shellinabox] category = "system_tools" level = 6 state = "working" url = "https://github.com/YunoHost-Apps/shellinabox_ynh" -[shinken] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/shinken_ynh" - [shiori] category = "small_utilities" level = 8 @@ -3289,13 +2934,6 @@ state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/shlink_ynh" -[shsd] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/shsd_ynh" - [shuri] category = "small_utilities" level = 8 @@ -3303,22 +2941,6 @@ state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/shuri_ynh" -[sickbeard] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "c88fd173e9e632df5de1c7acac57c503d317addb" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/sickbeard_ynh" - -[sickrage] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "b3a136938ad02d98051fe2cda40a9a2a3d10c763" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/sickrage_ynh" - [signaturepdf] category = "small_utilities" level = 8 @@ -3423,14 +3045,6 @@ level = 0 state = "working" url = "https://github.com/YunoHost-Apps/sonarr_ynh" -[sonerezh] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "487fcbbea0408fed899ddb4346b3278586f2ea30" -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/YunoHost-Apps/sonerezh_ynh" - [spacedeck] category = "office" level = 6 @@ -3443,13 +3057,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/spftoolbox_ynh" -[sphinx] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "dceabf72c018b382a01487489c32b89ea11d2b33" -state = "notworking" -url = "https://github.com/YunoHost-Apps/sphinx_ynh" - [spip] category = "publishing" level = 8 @@ -3477,13 +3084,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/ssh_chroot_dir_ynh" -[staticwebapp] -antifeatures = [ "replaced-by-another-app" ] -category = "publishing" -revision = "ef924590f8fd5689d261c226d87d46a0e0a9521d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" - [statpingng] category = "system_tools" level = 8 @@ -3513,13 +3113,6 @@ state = "working" subtags = [ "impress" ] url = "https://github.com/YunoHost-Apps/strut_ynh" -[subscribe] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "94d0f67aaebeff9542a0c89a5d4af395111f336e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/subscribe_ynh" - [sutom] category = "games" level = 8 @@ -3533,15 +3126,6 @@ state = "working" subtags = [ "draw" ] url = "https://github.com/YunoHost-Apps/svgedit_ynh" -[sympa] -antifeatures = [ "package-not-maintained" ] -category = "communication" -potential_alternative_to = [ "Google Groups" ] -revision = "9128bfa577781b0391925ef43eb99d8e01e40ef5" -state = "notworking" -subtags = [ "email" ] -url = "https://github.com/YunoHost-Apps/sympa_ynh" - [synapse] category = "communication" level = 8 @@ -3571,13 +3155,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/syncthing_ynh" -[tagspaces] -antifeatures = [ "package-not-maintained" ] -category = "synchronization" -revision = "22afa970550cf5f1d8c21c6a1fa52fa611ae918f" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tagspaces_ynh" - [tandoor] category = "small_utilities" level = 8 @@ -3615,25 +3192,12 @@ potential_alternative_to = [ "Reddit" ] state = "working" url = "https://github.com/YunoHost-Apps/teddit_ynh" -[telegram_chatbot] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "fb4e8aeb0e4f34e17e7450084e4827eabfd4ce04" -state = "notworking" -url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" - [terraforming-mars] category = "games" level = 7 state = "working" url = "https://github.com/YunoHost-Apps/terraforming-mars_ynh" -[tes3mp] -antifeatures = [ "package-not-maintained" ] -category = "games" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tes3mp_ynh" - [thelounge] category = "communication" level = 8 @@ -3733,12 +3297,6 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/transmission_ynh" -[transpay] -antifeatures = [ "package-not-maintained" ] -category = "productivity_and_management" -state = "notworking" -url = "https://github.com/YunoHost-Apps/transpay_ynh" - [trilium] category = "office" level = 8 @@ -3777,13 +3335,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/turtl_ynh" -[tutao] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "b47d807e509701a86803129f695a290dd9c75236" -state = "notworking" -url = "https://github.com/YunoHost-Apps/tutao_ynh" - [tvheadend] category = "multimedia" level = 8 @@ -3811,14 +3362,6 @@ state = "working" subtags = [ "analytics" ] url = "https://github.com/YunoHost-Apps/umami_ynh" -[umap] -antifeatures = [ "package-not-maintained" ] -category = "dev" -potential_alternative_to = [ "Google Maps" ] -revision = "e569c56e76f79da3580bd3432406dd56225e814d" -state = "notworking" -url = "https://github.com/YunoHost-Apps/umap_ynh" - [ums] category = "multimedia" level = 8 @@ -3831,13 +3374,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/unattended_upgrades_ynh" -[unbound] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "36336908cbca5a825d1b79d472e7620ca055b98e" -state = "notworking" -url = "https://github.com/YunoHost-Apps/unbound_ynh" - [uptime-kuma] category = "system_tools" level = 8 @@ -3855,7 +3391,6 @@ url = "https://github.com/YunoHost-Apps/vaultwarden_ynh" [veloren] category = "games" -level = 0 potential_alternative_to = [ "Minecraft" ] state = "notworking" url = "https://github.com/YunoHost-Apps/veloren_ynh" @@ -3882,14 +3417,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/labriqueinternet/vpnclient_ynh" -[vpnserver] -category = "system_tools" -level = 0 -revision = "ccb123ec51373b5967079ff868bbe2e0327ee25c" -state = "notworking" -subtags = [ "network" ] -url = "https://github.com/YunoHost-Apps/vpnserver_ynh" - [wallabag2] category = "reading" level = 6 @@ -3909,14 +3436,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/webmin_ynh" -[webogram] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "1d7a5378279743e1acc88978777e0b7d76113bfa" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/YunoHost-Apps/webogram_ynh" - [webtrees] category = "wat" level = 8 @@ -3957,12 +3476,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/wikijs_ynh" -[wildfly] -antifeatures = [ "package-not-maintained" ] -category = "dev" -state = "notworking" -url = "https://github.com/YunoHost-Apps/wildfly_ynh" - [wireguard] category = "system_tools" level = 8 @@ -3977,14 +3490,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/wireguard_client_ynh" -[wisemapping] -antifeatures = [ "package-not-maintained" ] -category = "office" -revision = "78b15c6e70a9ddd84aa12b9cf4e48ee619bdc75b" -state = "notworking" -subtags = [ "mindmap" ] -url = "https://github.com/YunoHost-Apps/wisemapping_ynh" - [wondercms] category = "publishing" level = 8 @@ -4058,22 +3563,6 @@ state = "working" subtags = [ "url_shortener" ] url = "https://github.com/YunoHost-Apps/yourls_ynh" -[youtube-dl-webui] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -level = 0 -revision = "c4ad37ea15ef00a4b1bddd8d9c38d4ecc53b301c" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/YunoHost-Apps/youtube-dl-webui_ynh" - -[yunofav] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "14e85b0e0ead5c34e69f8faa97b2ec10aa3cc68b" -state = "notworking" -url = "https://github.com/YunoHost-Apps/yunofav_ynh" - [yunomonitor] category = "system_tools" level = 6 @@ -4083,7 +3572,6 @@ url = "https://github.com/YunoHost-Apps/yunomonitor_ynh" [yunorunner] category = "dev" -level = 0 state = "notworking" url = "https://github.com/YunoHost-Apps/yunorunner_ynh" diff --git a/graveyard.toml b/graveyard.toml new file mode 100644 index 00000000..1ae4c2df --- /dev/null +++ b/graveyard.toml @@ -0,0 +1,316 @@ +[anfora] +category = "social_media" +subtags = [ "pictures" ] +url = "https://github.com/YunoHost-Apps/anfora_ynh" + +[bibliogram] +category = "social_media" +potential_alternative_to = [ "Instagram" ] +subtags = [ "pictures" ] +url = "https://github.com/YunoHost-Apps/bibliogram_ynh" + +[coquelicot] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/coquelicot_ynh" + +[democracyos] +category = "communication" +subtags = [ "forum" ] +url = "https://github.com/YunoHost-Apps/democracyos_ynh" + +[dockerui] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/dockerui_ynh" + +[dynette] +category = "wat" +url = "https://github.com/YunoHost-Apps/dynette_ynh" + +[ecko] +category = "social_media" +subtags = [ "microblogging" ] +url = "https://github.com/YunoHost-Apps/ecko_ynh" + +[fallback] +category = "system_tools" +subtags = [ "backup" ] +url = "https://github.com/YunoHost-Apps/fallback_ynh" + +[flask] +category = "dev" +subtags = [ "skeleton" ] +url = "https://github.com/YunoHost-Apps/flask_ynh" + +[flusio] +category = "reading" +subtags = [ "rssreader" ] +url = "https://github.com/YunoHost-Apps/flusio_ynh" + +[foodsoft] +category = "productivity_and_management" +subtags = [ "business_and_ngos" ] +url = "https://github.com/YunoHost-Apps/foodsoft_ynh" + +[framaestro] +category = "communication" +subtags = [ "meeting" ] +url = "https://github.com/YunoHost-Apps/framaestro_ynh" + +[framaestro_hub] +category = "communication" +subtags = [ "meeting" ] +url = "https://github.com/YunoHost-Apps/framaestro_hub_ynh" + +[freeboard] +category = "iot" +url = "https://github.com/YunoHost-Apps/freeboard_ynh" + +[freepbx] +category = "communication" +url = "https://github.com/YunoHost-Apps/freepbx_ynh" + +[ftp_webapp] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/ftp_support_webapp_ynh" + +[ftssolr] +category = "wat" +url = "https://github.com/YunoHost-Apps/ftssolr_ynh" + +[gekko] +category = "wat" +url = "https://github.com/YunoHost-Apps/gekko_ynh" + +[gitrepositories] +category = "dev" +subtags = [ "forge" ] +url = "https://github.com/YunoHost-Apps/gitrepositories_ynh" + +[gnusocial] +category = "social_media" +potential_alternative_to = [ "X" ] +subtags = [ "microblogging" ] +url = "https://github.com/YunoHost-Apps/gnusocial_ynh" + +[gogswebhost] +category = "publishing" +url = "https://github.com/YunoHost-Apps/gogs_webhost_ynh" + +[gollum] +category = "publishing" +subtags = [ "wiki" ] +url = "https://github.com/YunoHost-Apps/gollum_ynh" + +[internetarchive] +category = "wat" +url = "https://github.com/YunoHost-Apps/internetarchive_ynh" + +[jappix_mini] +category = "communication" +subtags = [ "chat" ] +url = "https://github.com/YunoHost-Apps/jappix_mini_ynh" + +[lbcalerte] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/lbcalerte_ynh" + +[lektor] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/lektor_ynh" + +[mailman] +category = "communication" +potential_alternative_to = [ "Google Groups" ] +subtags = [ "email" ] +url = "https://github.com/yunohost-apps/mailman_ynh" + +[mediadrop] +category = "multimedia" +subtags = [ "mediacenter" ] +url = "https://github.com/YunoHost-Apps/mediadrop_ynh" + +[menu] +category = "wat" +url = "https://github.com/YunoHost-Apps/menu_ynh" + +[modernpaste] +category = "small_utilities" +subtags = [ "pastebin" ] +url = "https://github.com/YunoHost-Apps/modernpaste_ynh" + +[monit] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/monit_ynh" + +[multi_webapp] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/multi_webapp_ynh" + +[munin] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/munin_ynh" + +[nexusoss] +category = "dev" +url = "https://github.com/YunoHost-Apps/nexusoss_ynh" + +[ntopng] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/ntopng_ynh" + +[osmw] +category = "wat" +url = "https://github.com/YunoHost-Apps/osmw_ynh" + +[peachpub] +category = "communication" +url = "https://github.com/YunoHost-Apps/peachpub_ynh" + +[pia] +category = "productivity_and_management" +url = "https://github.com/YunoHost-Apps/pia_ynh" + +[piratebox] +category = "system_tools" +subtags = [ "network" ] +url = "https://github.com/labriqueinternet/piratebox_ynh" + +[plonecms] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/plonecms_ynh" + +[portainer] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/portainer_ynh" + +[pterodactyl] +url = "https://github.com/YunoHost-Apps/pterodactyl_ynh" + +[reel2bits] +category = "social_media" +potential_alternative_to = [ "Soundcloud" ] +subtags = [ "music" ] +url = "https://github.com/YunoHost-Apps/reel2bits_ynh" + +[remotestorage] +category = "small_utilities" +url = "https://github.com/YunoHost-Apps/remotestorage_ynh" + +[roadiz] +category = "publishing" +subtags = [ "website" ] +url = "https://github.com/YunoHost-Apps/roadiz_ynh" + +[sat] +category = "communication" +url = "https://github.com/YunoHost-Apps/sat_ynh" + +[shadowsocks] +category = "system_tools" +subtags = [ "network" ] +url = "https://github.com/YunoHost-Apps/shadowsocks_ynh" + +[shinken] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/shinken_ynh" + +[shsd] +category = "system_tools" +subtags = [ "monitoring" ] +url = "https://github.com/YunoHost-Apps/shsd_ynh" + +[sickbeard] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/sickbeard_ynh" + +[sickrage] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/sickrage_ynh" + +[sonerezh] +category = "multimedia" +subtags = [ "music" ] +url = "https://github.com/YunoHost-Apps/sonerezh_ynh" + +[sphinx] +category = "publishing" +url = "https://github.com/YunoHost-Apps/sphinx_ynh" + +[staticwebapp] +category = "publishing" +url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" + +[subscribe] +category = "wat" +url = "https://github.com/YunoHost-Apps/subscribe_ynh" + +[sympa] +category = "communication" +potential_alternative_to = [ "Google Groups" ] +subtags = [ "email" ] +url = "https://github.com/YunoHost-Apps/sympa_ynh" + +[tagspaces] +category = "synchronization" +url = "https://github.com/YunoHost-Apps/tagspaces_ynh" + +[telegram_chatbot] +category = "dev" +url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" + +[tes3mp] +category = "games" +url = "https://github.com/YunoHost-Apps/tes3mp_ynh" + +[transpay] +category = "productivity_and_management" +url = "https://github.com/YunoHost-Apps/transpay_ynh" + +[tutao] +category = "communication" +url = "https://github.com/YunoHost-Apps/tutao_ynh" + +[umap] +category = "dev" +potential_alternative_to = [ "Google Maps" ] +url = "https://github.com/YunoHost-Apps/umap_ynh" + +[unbound] +category = "system_tools" +url = "https://github.com/YunoHost-Apps/unbound_ynh" + +[vpnserver] +category = "system_tools" +subtags = [ "network" ] +url = "https://github.com/YunoHost-Apps/vpnserver_ynh" + +[webogram] +category = "communication" +subtags = [ "chat" ] +url = "https://github.com/YunoHost-Apps/webogram_ynh" + +[wildfly] +category = "dev" +url = "https://github.com/YunoHost-Apps/wildfly_ynh" + +[wisemapping] +category = "office" +subtags = [ "mindmap" ] +url = "https://github.com/YunoHost-Apps/wisemapping_ynh" + +[youtube-dl-webui] +category = "multimedia" +subtags = [ "download" ] +url = "https://github.com/YunoHost-Apps/youtube-dl-webui_ynh" + +[yunofav] +category = "wat" +url = "https://github.com/YunoHost-Apps/yunofav_ynh" From 46679daf9075eec9485ae6ce6357ed76f45b64b7 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 18 Dec 2023 18:56:48 +0100 Subject: [PATCH 119/191] Add 'draft' key in the wishlist for apps with an existing, even though incomplete, app repo --- apps.toml | 6 ----- graveyard.toml | 59 -------------------------------------------------- wishlist.toml | 31 ++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 65 deletions(-) diff --git a/apps.toml b/apps.toml index 6bcfef24..17fb690a 100644 --- a/apps.toml +++ b/apps.toml @@ -1502,12 +1502,6 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/joomla_ynh" -[joplin] -category = "office" -state = "notworking" -subtags = [ "text" ] -url = "https://github.com/YunoHost-Apps/joplin_ynh" - [jupyterlab] category = "dev" level = 6 diff --git a/graveyard.toml b/graveyard.toml index 1ae4c2df..f4b43d73 100644 --- a/graveyard.toml +++ b/graveyard.toml @@ -9,10 +9,6 @@ potential_alternative_to = [ "Instagram" ] subtags = [ "pictures" ] url = "https://github.com/YunoHost-Apps/bibliogram_ynh" -[coquelicot] -category = "small_utilities" -url = "https://github.com/YunoHost-Apps/coquelicot_ynh" - [democracyos] category = "communication" subtags = [ "forum" ] @@ -96,11 +92,6 @@ url = "https://github.com/YunoHost-Apps/gnusocial_ynh" category = "publishing" url = "https://github.com/YunoHost-Apps/gogs_webhost_ynh" -[gollum] -category = "publishing" -subtags = [ "wiki" ] -url = "https://github.com/YunoHost-Apps/gollum_ynh" - [internetarchive] category = "wat" url = "https://github.com/YunoHost-Apps/internetarchive_ynh" @@ -170,10 +161,6 @@ url = "https://github.com/YunoHost-Apps/osmw_ynh" category = "communication" url = "https://github.com/YunoHost-Apps/peachpub_ynh" -[pia] -category = "productivity_and_management" -url = "https://github.com/YunoHost-Apps/pia_ynh" - [piratebox] category = "system_tools" subtags = [ "network" ] @@ -188,9 +175,6 @@ url = "https://github.com/YunoHost-Apps/plonecms_ynh" category = "system_tools" url = "https://github.com/YunoHost-Apps/portainer_ynh" -[pterodactyl] -url = "https://github.com/YunoHost-Apps/pterodactyl_ynh" - [reel2bits] category = "social_media" potential_alternative_to = [ "Soundcloud" ] @@ -206,20 +190,6 @@ category = "publishing" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/roadiz_ynh" -[sat] -category = "communication" -url = "https://github.com/YunoHost-Apps/sat_ynh" - -[shadowsocks] -category = "system_tools" -subtags = [ "network" ] -url = "https://github.com/YunoHost-Apps/shadowsocks_ynh" - -[shinken] -category = "system_tools" -subtags = [ "monitoring" ] -url = "https://github.com/YunoHost-Apps/shinken_ynh" - [shsd] category = "system_tools" subtags = [ "monitoring" ] @@ -240,10 +210,6 @@ category = "multimedia" subtags = [ "music" ] url = "https://github.com/YunoHost-Apps/sonerezh_ynh" -[sphinx] -category = "publishing" -url = "https://github.com/YunoHost-Apps/sphinx_ynh" - [staticwebapp] category = "publishing" url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" @@ -252,12 +218,6 @@ url = "https://github.com/YunoHost-Apps/staticwebapp_ynh" category = "wat" url = "https://github.com/YunoHost-Apps/subscribe_ynh" -[sympa] -category = "communication" -potential_alternative_to = [ "Google Groups" ] -subtags = [ "email" ] -url = "https://github.com/YunoHost-Apps/sympa_ynh" - [tagspaces] category = "synchronization" url = "https://github.com/YunoHost-Apps/tagspaces_ynh" @@ -274,15 +234,6 @@ url = "https://github.com/YunoHost-Apps/tes3mp_ynh" category = "productivity_and_management" url = "https://github.com/YunoHost-Apps/transpay_ynh" -[tutao] -category = "communication" -url = "https://github.com/YunoHost-Apps/tutao_ynh" - -[umap] -category = "dev" -potential_alternative_to = [ "Google Maps" ] -url = "https://github.com/YunoHost-Apps/umap_ynh" - [unbound] category = "system_tools" url = "https://github.com/YunoHost-Apps/unbound_ynh" @@ -292,20 +243,10 @@ category = "system_tools" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/vpnserver_ynh" -[webogram] -category = "communication" -subtags = [ "chat" ] -url = "https://github.com/YunoHost-Apps/webogram_ynh" - [wildfly] category = "dev" url = "https://github.com/YunoHost-Apps/wildfly_ynh" -[wisemapping] -category = "office" -subtags = [ "mindmap" ] -url = "https://github.com/YunoHost-Apps/wisemapping_ynh" - [youtube-dl-webui] category = "multimedia" subtags = [ "download" ] diff --git a/wishlist.toml b/wishlist.toml index 9c80624b..842ca8bf 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -123,6 +123,7 @@ name = "Beatbump" description = "An alternative frontend for YouTube Music" upstream = "https://github.com/snuffyDev/Beatbump" website = "https://beatbump.ml/home" +draft = "https://github.com/YunoHost-Apps/beatbump_ynh" [beeper] name = "Beeper" @@ -291,6 +292,7 @@ name = "Coquelicot" description = "A “one-click” file sharing web application" upstream = "" website = "https://coquelicot.potager.org/" +draft = "https://github.com/YunoHost-Apps/coquelicot_ynh" [counter] name = "Counter" @@ -549,6 +551,7 @@ name = "Gollum" description = "A simple Git-powered wiki" upstream = "https://github.com/gollum/gollum" website = "" +draft = "https://github.com/YunoHost-Apps/gollum_ynh" [granary] name = "Granary" @@ -675,6 +678,14 @@ name = "IPFS" description = "Peer-to-peer hypermedia protocol" upstream = "https://github.com/ipfs/ipfs" website = "https://ipfs.io" +draft = "https://github.com/YunoHost-Apps/ipfs_ynh" + +[joplin] +name = "Joplin" +description = "Note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS." +upstream = "https://github.com/laurent22/joplin" +website = "https://joplinapp.org/" +draft = "https://github.com/YunoHost-Apps/joplin_ynh" [js-bin] name = "JS Bin" @@ -705,6 +716,7 @@ name = "Kitchenowl" description = "Grocery list and recipe manager" upstream = "https://github.com/TomBursch/kitchenowl" website = "https://kitchenowl.org/" +draft = "https://github.com/YunoHost-Apps/kitchenowl_ynh" [klaxon] name = "Klaxon" @@ -867,12 +879,14 @@ name = "Mediagoblin" description = "Video streaming platform" upstream = "https://savannah.gnu.org/projects/mediagoblin" website = "https://mediagoblin.org/" +draft = "https://github.com/YunoHost-Apps/mediagoblin_ynh" [medusa] name = "Medusa" description = "Automatic TV shows downloader" upstream = "https://github.com/pymedusa/Medusa" website = "https://pymedusa.com/" +draft = "https://github.com/YunoHost-Apps/medusa_ynh" [megaglest] name = "Megaglest" @@ -927,6 +941,7 @@ name = "MotionEye" description = "A web frontend for the motion daemon" upstream = "https://github.com/ccrisan/motioneye" website = "" +draft = "https://github.com/YunoHost-Apps/motioneye_ynh" [nebula] name = "Nebula" @@ -1071,6 +1086,7 @@ name = "Peppermint" description = "A central hub for your help desk. A powerfully easy system for tracking, prioritising, and solving customer support tickets" upstream = "https://github.com/Peppermint-Lab/peppermint" website = "https://peppermint.sh/" +draft = "https://github.com/YunoHost-Apps/peppermint_ynh" [personal-management-system] name = "personal-management-system" @@ -1095,6 +1111,7 @@ name = "PIA" description = "A tool to help carrying out Privacy Impact Assessments" upstream = "https://github.com/LINCnil/pia" website = "" +draft = "https://github.com/YunoHost-Apps/pia_ynh" [picsur] name = "Picsur" @@ -1161,6 +1178,7 @@ name = "Proxigram" description = "Front-end for Instagram, providing also RSS" upstream = "https://codeberg.org/ThePenguinDev/Proxigram" website = "" +draft = "https://github.com/YunoHost-Apps/proxigram_ynh" [psono] name = "Psono" @@ -1173,6 +1191,7 @@ name = "Pterodactyl" description = "Game server management panel" upstream = "https://github.com/pterodactyl/panel" website = "https://pterodactyl.io/" +draft = "https://github.com/YunoHost-Apps/pterodactyl_ynh" [qgis-server] name = "QGis server" @@ -1269,6 +1288,7 @@ name = "SAT" description = "An all-in-one tool to manage all your communications" upstream = "" website = "https://salut-a-toi.org" +draft = "https://github.com/YunoHost-Apps/sat_ynh" [screego] name = "Screego" @@ -1281,6 +1301,7 @@ name = "Scribe" description = "An alternative frontend to Medium" upstream = "https://git.sr.ht/~edwardloveall/scribe" website = "https://scribe.rip/" +draft = "https://github.com/YunoHost-Apps/scribe_ynh" [semantic-mediawiki] name = "Semantic MediaWiki" @@ -1299,12 +1320,14 @@ name = "shadowsocks" description = "A SOCKS5 proxy to protect your Internet traffic" upstream = "https://github.com/shadowsocks/shadowsocks-org" website = "https://shadowsocks.org" +draft = "https://github.com/YunoHost-Apps/shadowsocks_ynh" [shinken] name = "shinken" description = "A flexible and scalable monitoring framework" upstream = "https://github.com/naparuba/shinken" website = "http://www.shinken-monitoring.org/" +draft = "https://github.com/YunoHost-Apps/shinken_ynh" [sickchill] name = "sickchill" @@ -1347,6 +1370,7 @@ name = "sphinx" description = "The Sphinx documentation generator" upstream = "https://github.com/sphinx-doc/sphinx" website = "https://www.sphinx-doc.org/" +draft = "https://github.com/YunoHost-Apps/sphinx_ynh" [spodcast] name = "Spodcast" @@ -1407,6 +1431,7 @@ name = "Sympa" description = "Mailing List manager" upstream = "https://github.com/sympa-community/sympa" website = "https://www.sympa.community/" +draft = "https://github.com/YunoHost-Apps/sympa_ynh" [syspass] name = "Syspass" @@ -1509,6 +1534,7 @@ name = "tutao" description = "End-to-end encrypted e-mail client" upstream = "https://github.com/tutao/tutanota/" website = "https://tuta.com/" +draft = "https://github.com/YunoHost-Apps/tutao_ynh" [twake-app] name = "Twake.app" @@ -1527,6 +1553,7 @@ name = "umap" description = "Cartography software" upstream = "" website = "https://umap.openstreetmap.fr/" +draft = "https://github.com/YunoHost-Apps/umap_ynh" [upmpdcli] name = "upmpdcli" @@ -1569,6 +1596,7 @@ name = "webogram" description = "A new era of messaging" upstream = "https://github.com/zhukov/webogram" website = "" +draft = "https://github.com/YunoHost-Apps/webogram_ynh" [webterminal] name = "Webterminal" @@ -1623,6 +1651,7 @@ name = "Wisemapping" description = "An online mind mapping editor" upstream = "https://bitbucket.org/wisemapping/wisemapping-open-source" website = "https://www.wisemapping.com/" +draft = "https://github.com/YunoHost-Apps/wisemapping_ynh" [workadventure] name = "WorkAdventure" @@ -1665,6 +1694,7 @@ name = "Zammad" description = "Helpdesk/customer support system" upstream = "https://github.com/zammad/zammad" website = "https://zammad.org" +draft = "https://github.com/YunoHost-Apps/zammad_ynh" [zigbee2mqtt-io] name = "zigbee2mqtt.io" @@ -1689,3 +1719,4 @@ name = "Zulip" description = "Team chat that helps teams stay productive and focused." upstream = "https://github.com/zulip/zulip" website = "https://zulipchat.com/" +draft = "https://github.com/YunoHost-Apps/zulip_ynh" From 042f16a8cb8cc28d21fd71bce5205d0e7ba9415d Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 18 Dec 2023 19:00:53 +0100 Subject: [PATCH 120/191] Improve linter to also check notworking apps and graveyard entries --- tools/catalog_linter.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/catalog_linter.py b/tools/catalog_linter.py index 3c5453e1..3657180d 100755 --- a/tools/catalog_linter.py +++ b/tools/catalog_linter.py @@ -37,6 +37,12 @@ def get_wishlist() -> Dict[str, Dict[str, str]]: return toml.load(wishlist_path) +@cache +def get_graveyard() -> Dict[str, Dict[str, str]]: + wishlist_path = APPS_ROOT / "graveyard.toml" + return toml.load(wishlist_path) + + def validate_schema() -> Generator[str, None, None]: with open(APPS_ROOT / "schemas" / "apps.toml.schema.json", encoding="utf-8") as file: apps_catalog_schema = json.load(file) @@ -50,9 +56,6 @@ def check_app(app: str, infos: Dict[str, Any]) -> Generator[Tuple[str, bool], No yield "state is missing", True return - if infos["state"] != "working": - return - # validate that the app is not (anymore?) in the wishlist # we use fuzzy matching because the id in catalog may not be the same exact id as in the wishlist # some entries are ignore-hard-coded, because e.g. radarr an readarr are really different apps... @@ -66,6 +69,14 @@ def check_app(app: str, infos: Dict[str, Any]) -> Generator[Tuple[str, bool], No if wishlist_matches: yield f"app seems to be listed in wishlist: {wishlist_matches}", True + graveyard_matches = [ + grave + for grave in get_graveyard() + if SequenceMatcher(None, app, grave).ratio() > 0.9 + ] + if graveyard_matches: + yield f"app seems to be listed in graveyard: {graveyard_matches}", True + repo_name = infos.get("url", "").split("/")[-1] if repo_name != f"{app}_ynh": yield f"repo name should be {app}_ynh, not in {repo_name}", True From 1108e4500f1a72b6418804d242fd0d9bbef44db2 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 18 Dec 2023 19:03:23 +0100 Subject: [PATCH 121/191] Fix false positive mailman<->mailman3 --- tools/catalog_linter.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/catalog_linter.py b/tools/catalog_linter.py index 3657180d..4c383a97 100755 --- a/tools/catalog_linter.py +++ b/tools/catalog_linter.py @@ -69,10 +69,12 @@ def check_app(app: str, infos: Dict[str, Any]) -> Generator[Tuple[str, bool], No if wishlist_matches: yield f"app seems to be listed in wishlist: {wishlist_matches}", True + ignored_graveyard_entries = ["mailman"] graveyard_matches = [ grave for grave in get_graveyard() - if SequenceMatcher(None, app, grave).ratio() > 0.9 + if grave not in ignored_graveyard_entries + and SequenceMatcher(None, app, grave).ratio() > 0.9 ] if graveyard_matches: yield f"app seems to be listed in graveyard: {graveyard_matches}", True From 91e294565107d41f83d0a031da24f2071faa34ba Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 18 Dec 2023 22:01:27 +0100 Subject: [PATCH 122/191] Add Lago to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9c80624b..7eb64127 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -742,6 +742,12 @@ description = "A project management tool" upstream = "https://github.com/jbl2024/latelier" website = "https://jbl2024.github.io/latelier-page/" +[lago] +name = "Lago" +description = "Lago is an open source billing API for product-led SaaS." +upstream = "https://github.com/getlago/lago" +website = "https://www.getlago.com/" + [lesspass] name = "LessPass" description = "Stateless password manager" From b580d6cb9cead3d9c224854c7253b64579d63aed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 19 Dec 2023 10:51:52 +0100 Subject: [PATCH 123/191] Update apps.toml --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index 38278b45..e03155ff 100644 --- a/apps.toml +++ b/apps.toml @@ -4031,6 +4031,12 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/xbackbone_ynh" +[xwiki] +category = "publishing" +state = "working" +subtags = [ "wiki" ] +url = "https://github.com/YunoHost-Apps/xwiki_ynh" + [yacy] category = "small_utilities" level = 8 From 89cad278a609d7057f7f4208642646d2363b1f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 19 Dec 2023 10:53:58 +0100 Subject: [PATCH 124/191] Create xwiki.png --- logos/xwiki.png | Bin 0 -> 2032 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/xwiki.png diff --git a/logos/xwiki.png b/logos/xwiki.png new file mode 100644 index 0000000000000000000000000000000000000000..ed708c70ebe56a80222aed2acdaf6f1326361098 GIT binary patch literal 2032 zcmVD2}@TmcI?c*@681^{vfL=zQ2Wq zhihwXUS42fVPkP|bB&FT!^6bq=jXApvVMMlWMpP@b9I}WoYT|PrlzM`TV3w%?vas_ zSy@}&-rmsA(Y3X ze#ktV)bpJ$@P_~ZhRgAb0P&6hg}dPlj?VS6W5M0S1f=Jxuq+$?=$<>}hoTt_BGJ00yi{ zL_t(|0qoBO6@UN?KtY({^lyth4fg&uxZ)20000000001>6jk#``-@6#p;l)dHfo19 zXRy11+UFb&c8iolxq~_~WH=L7AJ-MbFc3x6ffArN3gCxA{}p=UY;wnuUjsOokzZLp zEG(bYRdv&fcKuL3Bpj!?6)fxa5O5b$1yl|76TG+=SY~d{Uk@Z~RDEOHVT;OH+mF-MnfZ}%*RTvrQHBq=IerFRCxH7ZidecZgr_5#okU@yh$c;b;o zHDnV`4)PYJ8$3;1%1px3kxJXLAh$bGNs~u-SQ@BfLGL!CvO9+`=o_;EnH4aj2a^+d3?ZvWg=`1UzsPv9uiCrWw$o*MWECV<#J3O2ko zI-_Zrcs+sRK3dO*#3n+)0hl_c_6)WKo)9^M@Wh45z>yeV*%}GyK?$!V`ou z_SUxjJW>5C);6tvE<&BrLgAL_;hhn`CthZhZKF}H_XLrIAL%_2moxTj^@PCK?AO<` z%{e13Pw*?^dXry;^>9{eJlmxBUQm3_XcN1k2svE?yGtSki3?)oCkzw0Gl-LAd~C1n z;hLXM2lVi}XuT)&&Imkl#qSK9w62|4hQ5H& z*Zko4ujlUm0q{sTgD7B{EQq}57JzQ=&es{dC(`}^(oc=2*BxSt;?e(V7+2J1 zgV7i=8f3;Y=?-4wYqenYE` zD_DC!_Tv3ZKH(xHCSKn(%=^*UgHfXVhB)fS!3_Tm74r~BZ*&Q>^qGfC-iG08>E>FP z?^ix+>B>kNQ|BXg=X3<_S%%IA&Ig60MV=tS1x)h9K;6!wwP76fZPe!s-ciqgyHtfpZvHmLIHSUgG5)bN?X@uJxu6No z);u(yyrS=Y;*(c+xnsUI?LFkZCHh_KP}Ff zq^y`foX+RV^@ce^q|KkgV58Id{&?Ka_osnev$jdNqfY0?*Sepd>27}I{Mpy}@x9LP z6gA{1pY8SjiSTj031>v6tALmLFN9C+{5HHR=Mj>Mfk304N62>vB(p9tLSDHO%eW>G zx(((GMV`P2#j?xye5Zj&=(hiEpV3FU0fQ0poH5UKkPRtYO2;J0|Uw|Jx&lBkgN3*%W zDV=~P2!!0EW7bnTBVH=<2zk!%L%Ez;%o7+PN5JJz>BL($0wK>CaVWbxoP$p^9U%}D z{9=@U0&)HuKp$LYgl_o#GmVP^-NZ19^Y8eY?b>BW=qB-pbmN<0R7TL>`uMs0l%w8M zgswWy;+LA&bD0U%@n zCf@5{FyI%k(82 Date: Tue, 19 Dec 2023 11:08:40 +0100 Subject: [PATCH 125/191] Update xwiki.png --- logos/xwiki.png | Bin 2032 -> 7459 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/xwiki.png b/logos/xwiki.png index ed708c70ebe56a80222aed2acdaf6f1326361098..6ff3e2c4067092b0486a713a385bd82ae9da7160 100644 GIT binary patch literal 7459 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 E0A1M(W&i*H literal 2032 zcmVD2}@TmcI?c*@681^{vfL=zQ2Wq zhihwXUS42fVPkP|bB&FT!^6bq=jXApvVMMlWMpP@b9I}WoYT|PrlzM`TV3w%?vas_ zSy@}&-rmsA(Y3X ze#ktV)bpJ$@P_~ZhRgAb0P&6hg}dPlj?VS6W5M0S1f=Jxuq+$?=$<>}hoTt_BGJ00yi{ zL_t(|0qoBO6@UN?KtY({^lyth4fg&uxZ)20000000001>6jk#``-@6#p;l)dHfo19 zXRy11+UFb&c8iolxq~_~WH=L7AJ-MbFc3x6ffArN3gCxA{}p=UY;wnuUjsOokzZLp zEG(bYRdv&fcKuL3Bpj!?6)fxa5O5b$1yl|76TG+=SY~d{Uk@Z~RDEOHVT;OH+mF-MnfZ}%*RTvrQHBq=IerFRCxH7ZidecZgr_5#okU@yh$c;b;o zHDnV`4)PYJ8$3;1%1px3kxJXLAh$bGNs~u-SQ@BfLGL!CvO9+`=o_;EnH4aj2a^+d3?ZvWg=`1UzsPv9uiCrWw$o*MWECV<#J3O2ko zI-_Zrcs+sRK3dO*#3n+)0hl_c_6)WKo)9^M@Wh45z>yeV*%}GyK?$!V`ou z_SUxjJW>5C);6tvE<&BrLgAL_;hhn`CthZhZKF}H_XLrIAL%_2moxTj^@PCK?AO<` z%{e13Pw*?^dXry;^>9{eJlmxBUQm3_XcN1k2svE?yGtSki3?)oCkzw0Gl-LAd~C1n z;hLXM2lVi}XuT)&&Imkl#qSK9w62|4hQ5H& z*Zko4ujlUm0q{sTgD7B{EQq}57JzQ=&es{dC(`}^(oc=2*BxSt;?e(V7+2J1 zgV7i=8f3;Y=?-4wYqenYE` zD_DC!_Tv3ZKH(xHCSKn(%=^*UgHfXVhB)fS!3_Tm74r~BZ*&Q>^qGfC-iG08>E>FP z?^ix+>B>kNQ|BXg=X3<_S%%IA&Ig60MV=tS1x)h9K;6!wwP76fZPe!s-ciqgyHtfpZvHmLIHSUgG5)bN?X@uJxu6No z);u(yyrS=Y;*(c+xnsUI?LFkZCHh_KP}Ff zq^y`foX+RV^@ce^q|KkgV58Id{&?Ka_osnev$jdNqfY0?*Sepd>27}I{Mpy}@x9LP z6gA{1pY8SjiSTj031>v6tALmLFN9C+{5HHR=Mj>Mfk304N62>vB(p9tLSDHO%eW>G zx(((GMV`P2#j?xye5Zj&=(hiEpV3FU0fQ0poH5UKkPRtYO2;J0|Uw|Jx&lBkgN3*%W zDV=~P2!!0EW7bnTBVH=<2zk!%L%Ez;%o7+PN5JJz>BL($0wK>CaVWbxoP$p^9U%}D z{9=@U0&)HuKp$LYgl_o#GmVP^-NZ19^Y8eY?b>BW=qB-pbmN<0R7TL>`uMs0l%w8M zgswWy;+LA&bD0U%@n zCf@5{FyI%k(82 Date: Tue, 19 Dec 2023 18:22:37 +0100 Subject: [PATCH 126/191] Update wishlist.toml Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 6b450512..05139b74 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -645,7 +645,7 @@ name = "Immich" description = "Self-hosted backup solution for photos and videos on mobile device. Alternative to Google Photo." upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" - +draft = "https://github.com/YunoHost-Apps/immich_ynh" [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" From 1077198a6712c1412a4e12778517f02e8515ba69 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 20 Dec 2023 09:58:02 +0100 Subject: [PATCH 127/191] Add Vod2PodRSS to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..45d55701 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -652,6 +652,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" @@ -1564,6 +1565,12 @@ description = "Build and share document collections" upstream = "https://github.com/huridocs/uwazi" website = "https://www.uwazi.io/" +[vod2podrss] +name = "Vod2PodRSS" +description = "Vod2Pod-RSS converts a YouTube or Twitch channel into a podcast with ease. No server storage needed." +upstream = "https://github.com/madiele/vod2pod-rss" +website = "" + [voyantserver] name = "VoyantServer" description = "Runs a webUI and backend for VoyantTools, a textual concordance and analysis java app." From be5da2f7baf923656119d83cb33219b516aa842e Mon Sep 17 00:00:00 2001 From: Dimitris Date: Wed, 20 Dec 2023 13:54:04 +0200 Subject: [PATCH 128/191] Update apps.toml Co-authored-by: eric_G <46165813+ericgaspar@users.noreply.github.com> --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 2b09761b..1ed7bd72 100644 --- a/apps.toml +++ b/apps.toml @@ -390,7 +390,7 @@ url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" category = "system_tools" state = "working" subtags = [ "network" ] -url = "https://github.com/dkoukoul/cjdns_ynh" +url = "https://github.com/YunoHost-Apps/cjdns_ynh" [cloudlog] category = "small_utilities" From e937ad2718930a711be028d5fd261ffeae4af41a Mon Sep 17 00:00:00 2001 From: Dimitris Date: Wed, 20 Dec 2023 14:27:48 +0200 Subject: [PATCH 129/191] Update apps.toml Co-authored-by: eric_G <46165813+ericgaspar@users.noreply.github.com> --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1ed7bd72..c13f763e 100644 --- a/apps.toml +++ b/apps.toml @@ -388,7 +388,7 @@ url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" [cjdns] category = "system_tools" -state = "working" +state = "notworking" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/cjdns_ynh" From bb7b0078d24866a77b2b255331021f29e9e5178a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Thu, 21 Dec 2023 14:39:32 +0100 Subject: [PATCH 130/191] Update grocy.png --- logos/grocy.png | Bin 3835 -> 13379 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/grocy.png b/logos/grocy.png index 897121887b06b79d7fbc859ae20130c6ac853992..6b7bc5cced913821e727fc9d375910fe886629fd 100644 GIT binary patch literal 13379 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 literal 3835 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 AaR2}S From a8ebb7ff1025bd70baf36cc9a4ff49608f6c8e9c Mon Sep 17 00:00:00 2001 From: oufmilo <44617467+oufmilo@users.noreply.github.com> Date: Fri, 22 Dec 2023 14:30:08 +0100 Subject: [PATCH 131/191] Add iceshrimp to catalog --- apps.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps.toml b/apps.toml index 7da97219..40eb8cb8 100644 --- a/apps.toml +++ b/apps.toml @@ -1527,6 +1527,11 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/icecoder_ynh" +[iceshrimp] +category = "social_media" +potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] +url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" + [ifconfig-io] category = "small_utilities" level = 8 From 06605a2d050ad440a2e23b3117c272eafc3820a0 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Fri, 22 Dec 2023 16:44:32 +0100 Subject: [PATCH 132/191] Add description for graveyard.toml in README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 0b0f8550..7d69dfdd 100644 --- a/README.md +++ b/README.md @@ -67,3 +67,8 @@ App packagers should *not* manually set their apps' level. The levels of all the Applications with no recent activity and no active sign from maintainer may be flagged in `apps.toml` with the `package-not-maintained` antifeature tag to signify that the app is inactive and may slowly become outdated with respect to the upstream, or with respect to good packaging practices. It does **not** mean that the app is not working anymore. Feel free to contact the app group if you feel like taking over the maintenance of a currently unmaintained app! + +### `graveyard.toml` + +This file is for apps that are long-term not-working and unlikely to be ever revived + From 3444f734f9aaeaf60592d2b9dea1d0ec5675f79a Mon Sep 17 00:00:00 2001 From: root Date: Fri, 22 Dec 2023 17:00:11 +0000 Subject: [PATCH 133/191] Update app levels according to CI results --- apps.toml | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/apps.toml b/apps.toml index 7da97219..1381eca1 100644 --- a/apps.toml +++ b/apps.toml @@ -205,7 +205,7 @@ url = "https://github.com/YunoHost-Apps/bibliogram_ynh" [biboumi] category = "communication" -level = 8 +level = 6 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/biboumi_ynh" @@ -256,7 +256,7 @@ url = "https://github.com/YunoHost-Apps/borg_ynh" [borgserver] category = "system_tools" -level = 6 +level = 0 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/borgserver_ynh" @@ -599,9 +599,10 @@ url = "https://github.com/YunoHost-Apps/dex_ynh" [diacamma] category = "productivity_and_management" -potential_alternative_to = ["Ciel Associations", "HelloAsso", "AssoConnect"] +level = 7 +potential_alternative_to = [ "Ciel Associations", "HelloAsso", "AssoConnect" ] state = "working" -subtags = ["accounting","business_and_ngos"] +subtags = [ "accounting", "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/diacamma_ynh" [diagramsnet] @@ -826,7 +827,7 @@ url = "https://github.com/YunoHost-Apps/elasticsearch8_ynh" [element] category = "communication" -level = 6 +level = 8 potential_alternative_to = [ "Discord", "Signal", "Whatsapp", "Facebook Messenger", "Telegram", "Skype" ] state = "working" subtags = [ "chat" ] @@ -914,7 +915,7 @@ url = "https://github.com/YunoHost-Apps/etherpad_ynh" [etherpad_mypads] category = "office" -level = 8 +level = 6 potential_alternative_to = [ "Google Docs", "G Suite", "Microsoft Word", "Microsoft Office", "Office 365" ] state = "working" subtags = [ "text" ] @@ -943,7 +944,7 @@ url = "https://github.com/YunoHost-Apps/facette_ynh" [facilmap] category = "productivity_and_management" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/facilmap_ynh" @@ -965,7 +966,7 @@ url = "https://github.com/YunoHost-Apps/fastapi_ynh" [ffsync] antifeatures = [ "deprecated-software" ] category = "synchronization" -level = 7 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/ffsync_ynh" @@ -1613,7 +1614,7 @@ url = "https://github.com/YunoHost-Apps/jackett_ynh" [jappix] antifeatures = [ "package-not-maintained" ] category = "communication" -level = 6 +level = 7 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/jappix_ynh" @@ -1671,7 +1672,7 @@ url = "https://github.com/YunoHost-Apps/jirafeau_ynh" [jitsi] category = "communication" -level = 0 +level = 8 potential_alternative_to = [ "Google Hangouts", "Skype" ] state = "working" subtags = [ "meeting" ] @@ -1781,7 +1782,7 @@ url = "https://github.com/YunoHost-Apps/ladder_ynh" [languagetool] category = "office" -level = 8 +level = 6 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/languagetool_ynh" @@ -1828,7 +1829,7 @@ url = "https://github.com/YunoHost-Apps/lektor_ynh" [lemmy] category = "social_media" -level = 8 +level = 1 potential_alternative_to = [ "Hacker News", "Lobste.rs", "Reddit" ] state = "working" subtags = [ "website" ] @@ -2919,7 +2920,7 @@ url = "https://github.com/YunoHost-Apps/privatebin_ynh" [processwire] category = "publishing" -level = 6 +level = 8 potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ] state = "working" subtags = [ "website", "blog" ] @@ -3405,7 +3406,7 @@ url = "https://github.com/YunoHost-Apps/snserver_ynh" [snweb] antifeatures = [ "package-not-maintained" ] category = "office" -level = 7 +level = 6 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/snweb_ynh" @@ -3616,7 +3617,7 @@ url = "https://github.com/YunoHost-Apps/technitium-dns_ynh" [teddit] category = "social_media" -level = 8 +level = 0 potential_alternative_to = [ "Reddit" ] state = "working" url = "https://github.com/YunoHost-Apps/teddit_ynh" @@ -4039,6 +4040,7 @@ url = "https://github.com/YunoHost-Apps/xbackbone_ynh" [xwiki] category = "publishing" +level = 7 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/xwiki_ynh" From 417fcf9a515376c9752a48cb1fa076450adee7ad Mon Sep 17 00:00:00 2001 From: oufmilo <44617467+oufmilo@users.noreply.github.com> Date: Fri, 22 Dec 2023 20:57:51 +0100 Subject: [PATCH 134/191] Update apps.toml --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 40eb8cb8..562e3124 100644 --- a/apps.toml +++ b/apps.toml @@ -1529,6 +1529,7 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" [iceshrimp] category = "social_media" +state = "notworking" potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" From 060e6696877430122bb2ea1c99a2811f6699ee5c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 23 Dec 2023 11:25:14 +0100 Subject: [PATCH 135/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1381eca1..58ef3ad3 100644 --- a/apps.toml +++ b/apps.toml @@ -3617,7 +3617,7 @@ url = "https://github.com/YunoHost-Apps/technitium-dns_ynh" [teddit] category = "social_media" -level = 0 +level = 8 potential_alternative_to = [ "Reddit" ] state = "working" url = "https://github.com/YunoHost-Apps/teddit_ynh" From 10f226d564d2d770e730b209f2875df57d286770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 23 Dec 2023 11:26:04 +0100 Subject: [PATCH 136/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 58ef3ad3..880d6469 100644 --- a/apps.toml +++ b/apps.toml @@ -256,7 +256,7 @@ url = "https://github.com/YunoHost-Apps/borg_ynh" [borgserver] category = "system_tools" -level = 0 +level = 6 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/borgserver_ynh" From baccce0041b6440eb6f4dddbd0720efacd9083c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 23 Dec 2023 12:18:09 +0100 Subject: [PATCH 137/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 880d6469..b4ab098c 100644 --- a/apps.toml +++ b/apps.toml @@ -205,7 +205,7 @@ url = "https://github.com/YunoHost-Apps/bibliogram_ynh" [biboumi] category = "communication" -level = 6 +level = 8 state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/biboumi_ynh" From d6fc358f185f65ee3175583bbe5e8b38c8e76ba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 23 Dec 2023 12:19:40 +0100 Subject: [PATCH 138/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index b4ab098c..4d31b1de 100644 --- a/apps.toml +++ b/apps.toml @@ -966,7 +966,7 @@ url = "https://github.com/YunoHost-Apps/fastapi_ynh" [ffsync] antifeatures = [ "deprecated-software" ] category = "synchronization" -level = 6 +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/ffsync_ynh" From 2b57d891d375cdb01d4e74b09a027437e7ddf037 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 23 Dec 2023 13:45:52 +0100 Subject: [PATCH 139/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 4d31b1de..06206fb9 100644 --- a/apps.toml +++ b/apps.toml @@ -944,7 +944,7 @@ url = "https://github.com/YunoHost-Apps/facette_ynh" [facilmap] category = "productivity_and_management" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/facilmap_ynh" From a177b2f2c3dbe4327cbf59beba66af0332149161 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sat, 23 Dec 2023 23:13:34 +0100 Subject: [PATCH 140/191] Flag pagure as notworking, level 0 since april --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1a782b2d..df71f305 100644 --- a/apps.toml +++ b/apps.toml @@ -2612,7 +2612,7 @@ url = "https://github.com/YunoHost-Apps/owntracks_ynh" [pagure] category = "dev" level = 0 -state = "working" +state = "notworking" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/pagure_ynh" From e83315693d1f3476c0e3f7b6d143ad96ee2c76fc Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sun, 24 Dec 2023 12:45:51 +0100 Subject: [PATCH 141/191] Add opencast to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..52eec099 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -652,6 +652,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" @@ -1024,6 +1025,12 @@ description = "Shopping cart system. An online e-commerce solution." upstream = "https://github.com/opencart/opencart" website = "https://www.opencart.com" +[opencast] +name = "opencast" +description = "Flexible, reliable, and scalable open source video management system for academic institution" +upstream = "https://github.com/opencast/opencast/" +website = "https://opencast.org/" + [openhab] name = "openHAB" description = "Smart home platform" From 39c32b3e8775bac5471f1af21d3a4d464db945ca Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Mon, 25 Dec 2023 17:19:37 +0100 Subject: [PATCH 142/191] Add Frigate to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..81fe5c26 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -508,6 +508,12 @@ description = "Online service aggregator hub" upstream = "https://github.com/mozilla/togetherjs" website = "" +[frigate] +name = "Frigate" +description = "Local NVR designed for Home Assistant with AI object detection" +upstream = "https://github.com/blakeblackshear/frigate" +website = "https://frigate.video/" + [gatsby] name = "Gatsby" description = "Build blazing fast, modern apps and websites with React" @@ -652,6 +658,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" From f04e05500ba6041d26790732a1e8931b2cfe0fef Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 26 Dec 2023 02:15:06 +0100 Subject: [PATCH 143/191] Add OpenSign to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..06ab09e5 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -652,6 +652,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" @@ -1030,6 +1031,12 @@ description = "Smart home platform" upstream = "https://github.com/openhab/openhab-webui" website = "https://www.openhab.org/" +[opensign] +name = "OpenSign" +description = "The free & Open Source DocuSign alternative" +upstream = "https://github.com/OpenSignLabs/OpenSign" +website = "https://www.opensignlabs.com/" + [organizr] name = "organizr" description = "Organizr allows you to setup \"Tabs\" that will be loaded all in one webpage" From eeefbd17b830b613f13486bbe291b0f458aa3779 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 26 Dec 2023 06:50:03 +0100 Subject: [PATCH 144/191] Add Stirling PDF to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..27fe9034 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -652,6 +652,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" @@ -1390,6 +1391,12 @@ description = "Gallery/Camera application with private encrypted Backup and Sync upstream = "https://github.com/stingle/stingle-api" website = "https://stingle.org/" +[stirling-pdf] +name = "Stirling PDF" +description = "locally hosted web application that allows you to perform various operations on PDF files" +upstream = "https://github.com/Frooodle/Stirling-PDF" +website = "" + [storj] name = "Storj" description = "Ongoing Storj v3 development. Decentralized cloud object storage that is affordable, easy to use, private, and secure." From 1c0dc1c72d8e5da140cf07d5f92fcff1fc6ce4a9 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 26 Dec 2023 14:52:03 +0100 Subject: [PATCH 145/191] Add GotHub to wishlist --- wishlist.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9677a516..90319498 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -556,6 +556,12 @@ description = "A simple Git-powered wiki" upstream = "https://github.com/gollum/gollum" website = "" +[gothub] +name = "GotHub" +description = "An alternative front-end for GitHub, written in Go." +upstream = "https://codeberg.org/gothub/gothub" +website = "https://gothub.app/" + [granary] name = "Granary" description = "💬 The social web translator" @@ -652,6 +658,7 @@ description = "Self-hosted backup solution for photos and videos on mobile devic upstream = "https://github.com/immich-app/immich" website = "https://immich.app/" draft = "https://github.com/YunoHost-Apps/immich_ynh" + [infcloud] name = "InfCloud" description = "A contacts, calendar and tasks web client for CalDAV and CardDAV" From 9914328f9071b06523c69530fbd1c2a5909f38d7 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Tue, 26 Dec 2023 15:25:07 +0100 Subject: [PATCH 146/191] Enhance stirling-pdf description --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 27fe9034..c59ed4a4 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1393,7 +1393,7 @@ website = "https://stingle.org/" [stirling-pdf] name = "Stirling PDF" -description = "locally hosted web application that allows you to perform various operations on PDF files" +description = "Edit, compress, sign, OCR and other various operations on PDF files" upstream = "https://github.com/Frooodle/Stirling-PDF" website = "" From 4dbe2fbeeb7ba5e9d7adc59dbbf3c4818e9b2a40 Mon Sep 17 00:00:00 2001 From: tituspijean Date: Tue, 26 Dec 2023 15:27:48 +0100 Subject: [PATCH 147/191] Enhance OpenSign description --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 06ab09e5..0842bf1b 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1033,7 +1033,7 @@ website = "https://www.openhab.org/" [opensign] name = "OpenSign" -description = "The free & Open Source DocuSign alternative" +description = "DocuSign alternative, for signing and annotating PDF files" upstream = "https://github.com/OpenSignLabs/OpenSign" website = "https://www.opensignlabs.com/" From c0c2183dfd6a76dd6a7b5836cd530105e925e768 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Tue, 26 Dec 2023 15:28:43 +0100 Subject: [PATCH 148/191] Update wishlist.toml --- wishlist.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/wishlist.toml b/wishlist.toml index 52eec099..890405af 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1026,6 +1026,7 @@ upstream = "https://github.com/opencart/opencart" website = "https://www.opencart.com" [opencast] +draft = "https://github.com/YunoHost-Apps/opencast_ynh" name = "opencast" description = "Flexible, reliable, and scalable open source video management system for academic institution" upstream = "https://github.com/opencast/opencast/" From eabf3d5077a4e052dfa674dc064d0adcea7fc80b Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Wed, 27 Dec 2023 11:57:35 +0100 Subject: [PATCH 149/191] Add Gramps Web to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index bc73413b..7e09da13 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -571,6 +571,12 @@ upstream = "https://github.com/gollum/gollum" website = "" draft = "https://github.com/YunoHost-Apps/gollum_ynh" +[gramps-web] +name = "Gramps Web" +description = "Gramps Web is a web app for collaborative genealogy. It is based on and interoperable with Gramps." +upstream = "https://github.com/gramps-project/Gramps.js" +website = "https://www.grampsweb.org/" + [granary] name = "Granary" description = "💬 The social web translator" From d53f7ea6b44cfe4a6e8345d4f7447b150ee0f634 Mon Sep 17 00:00:00 2001 From: dkoukoul Date: Wed, 27 Dec 2023 13:15:56 +0200 Subject: [PATCH 150/191] cjdns working status --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index c13f763e..1ed7bd72 100644 --- a/apps.toml +++ b/apps.toml @@ -388,7 +388,7 @@ url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" [cjdns] category = "system_tools" -state = "notworking" +state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/cjdns_ynh" From 748b7117058a9ed755cf2265cf66cf1b9d51ddf5 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Wed, 27 Dec 2023 15:18:20 +0100 Subject: [PATCH 151/191] Update wishlist.toml: simplify description --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 7e09da13..b0abb942 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -573,7 +573,7 @@ draft = "https://github.com/YunoHost-Apps/gollum_ynh" [gramps-web] name = "Gramps Web" -description = "Gramps Web is a web app for collaborative genealogy. It is based on and interoperable with Gramps." +description = "Collaborative genealogy, based on and interoperable with Gramps." upstream = "https://github.com/gramps-project/Gramps.js" website = "https://www.grampsweb.org/" From 81a11f905c676e8530c45ac015c9bfd257134ae5 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Wed, 27 Dec 2023 19:09:40 +0100 Subject: [PATCH 152/191] Update apps.toml: mark garradin as deprecated, replaced by another software --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 50d2e0c2..10e18c88 100644 --- a/apps.toml +++ b/apps.toml @@ -1081,6 +1081,7 @@ subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/garage_ynh" [garradin] +antifeatures = [ "deprecated-software", "replaced-by-another-app" ] category = "productivity_and_management" level = 8 potential_alternative_to = [ "Ciel Associations" ] From 26968428804da9a410a8c209c310d5164311a7ae Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Thu, 28 Dec 2023 02:53:56 +0100 Subject: [PATCH 153/191] Add Faircamp to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index b0abb942..070514a1 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -450,6 +450,12 @@ description = "Modern intranet, social network, community management platform, c upstream = "https://github.com/exoplatform/" website = "https://www.exoplatform.com" +[faircamp] +name = "Faircamp" +description = "Static site generator for audio artists and producers" +upstream = "https://codeberg.org/simonrepp/faircamp" +website = "https://simonrepp.com/faircamp/" + [farside] name = "Farside" description = "A redirecting service for FOSS alternative frontends" From 3c7a36405b237a3b0d4d866fa055f1997c96738c Mon Sep 17 00:00:00 2001 From: oufmilo <44617467+oufmilo@users.noreply.github.com> Date: Fri, 29 Dec 2023 15:44:23 +0100 Subject: [PATCH 154/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 10e18c88..1c9acbc5 100644 --- a/apps.toml +++ b/apps.toml @@ -1369,7 +1369,7 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" [iceshrimp] category = "social_media" -state = "notworking" +state = "working" potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" From 72fb45aae211052659a09a534e88dea7e57f4bbf Mon Sep 17 00:00:00 2001 From: root Date: Fri, 29 Dec 2023 17:00:15 +0000 Subject: [PATCH 155/191] Update app levels according to CI results --- apps.toml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/apps.toml b/apps.toml index 10e18c88..3da0fe44 100644 --- a/apps.toml +++ b/apps.toml @@ -370,6 +370,7 @@ url = "https://github.com/YunoHost-Apps/civicrm_drupal7_ynh" [cjdns] category = "system_tools" +level = 4 state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/cjdns_ynh" @@ -891,7 +892,7 @@ url = "https://github.com/YunoHost-Apps/facette_ynh" [facilmap] category = "productivity_and_management" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/facilmap_ynh" @@ -1235,7 +1236,7 @@ url = "https://github.com/YunoHost-Apps/grr_ynh" [guacamole] category = "system_tools" -level = 7 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/guacamole_ynh" @@ -1369,8 +1370,8 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" [iceshrimp] category = "social_media" -state = "notworking" potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] +state = "notworking" url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" [ifconfig-io] @@ -1637,7 +1638,7 @@ url = "https://github.com/YunoHost-Apps/leed_ynh" [lemmy] category = "social_media" -level = 1 +level = 8 potential_alternative_to = [ "Hacker News", "Lobste.rs", "Reddit" ] state = "working" subtags = [ "website" ] @@ -1787,7 +1788,7 @@ url = "https://github.com/YunoHost-Apps/lufi_ynh" [lutim] category = "multimedia" -level = 7 +level = 6 potential_alternative_to = [ "ImageShack", "Imgur" ] state = "working" subtags = [ "pictures" ] @@ -2756,7 +2757,7 @@ url = "https://github.com/YunoHost-Apps/redirect_ynh" [redmine] category = "productivity_and_management" -level = 6 +level = 0 state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/redmine_ynh" @@ -2779,7 +2780,7 @@ url = "https://github.com/YunoHost-Apps/restic_ynh" [retroarch] category = "games" -level = 8 +level = 2 state = "working" url = "https://github.com/YunoHost-Apps/retroarch_ynh" From f193244dc2b8aafd0e7680dc7a5b0d354b36e600 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 31 Dec 2023 19:09:53 +0100 Subject: [PATCH 156/191] Update apps.toml --- apps.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps.toml b/apps.toml index 1c9acbc5..ced7515f 100644 --- a/apps.toml +++ b/apps.toml @@ -1516,6 +1516,12 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/joomla_ynh" +[joplin] +category = "office" +state = "notworking" +subtags = [ "text" ] +url = "https://github.com/YunoHost-Apps/joplin_ynh" + [jupyterlab] category = "dev" level = 6 From a25722d367a770da5303fceb18ffa1b662cacb5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 31 Dec 2023 19:11:06 +0100 Subject: [PATCH 157/191] Update wishlist.toml --- wishlist.toml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 070514a1..ebdd90db 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -717,13 +717,6 @@ upstream = "https://github.com/ipfs/ipfs" website = "https://ipfs.io" draft = "https://github.com/YunoHost-Apps/ipfs_ynh" -[joplin] -name = "Joplin" -description = "Note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS." -upstream = "https://github.com/laurent22/joplin" -website = "https://joplinapp.org/" -draft = "https://github.com/YunoHost-Apps/joplin_ynh" - [js-bin] name = "JS Bin" description = "Collaborative JavaScript Debugging App" From ed48a26bf01c08f653a829bdce8cbc9afc900e4b Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Tue, 2 Jan 2024 00:01:33 +0100 Subject: [PATCH 158/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 45d55701..ae6e0e36 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -1567,7 +1567,7 @@ website = "https://www.uwazi.io/" [vod2podrss] name = "Vod2PodRSS" -description = "Vod2Pod-RSS converts a YouTube or Twitch channel into a podcast with ease. No server storage needed." +description = "Convert YouTube or Twitch channels RSS feed" upstream = "https://github.com/madiele/vod2pod-rss" website = "" From de840372d454bd1a7e3e2304eeb0341149a30b49 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 2 Jan 2024 00:24:19 +0100 Subject: [PATCH 159/191] Add Fluffychat to apps.toml --- apps.toml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps.toml b/apps.toml index ced7515f..054a1bb4 100644 --- a/apps.toml +++ b/apps.toml @@ -974,6 +974,11 @@ state = "working" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/flood_ynh" +[fluffychat] +category = "communication" +subtags = [ "chat" ] +url = "https://github.com/YunoHost-Apps/fluffychat_ynh" + [fluxbb] category = "communication" level = 8 From adc0a65f34868c3f9eec4bb3abf659b70f3c4940 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 2 Jan 2024 00:52:16 +0100 Subject: [PATCH 160/191] Update apps.toml --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 054a1bb4..7eed9524 100644 --- a/apps.toml +++ b/apps.toml @@ -976,6 +976,7 @@ url = "https://github.com/YunoHost-Apps/flood_ynh" [fluffychat] category = "communication" +state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/fluffychat_ynh" From 56862da04cbbac474492c729b3180ca0b96cf3bb Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Tue, 2 Jan 2024 09:48:45 +0100 Subject: [PATCH 161/191] Create fluffychat.png --- logos/fluffychat.png | Bin 0 -> 10457 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/fluffychat.png diff --git a/logos/fluffychat.png b/logos/fluffychat.png new file mode 100644 index 0000000000000000000000000000000000000000..4025ee34c890b18e62b5a6ae9d225c538737ac25 GIT binary patch literal 10457 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 Date: Tue, 2 Jan 2024 21:39:04 +0100 Subject: [PATCH 162/191] Update apps.toml: retroarch back to level 8 --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 3da0fe44..9610d1ac 100644 --- a/apps.toml +++ b/apps.toml @@ -2780,7 +2780,7 @@ url = "https://github.com/YunoHost-Apps/restic_ynh" [retroarch] category = "games" -level = 2 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/retroarch_ynh" From 7ac999c81d04e32c8949673e7e1327876ccb4b35 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Wed, 3 Jan 2024 01:17:54 +0100 Subject: [PATCH 163/191] Update apps.toml: working or notworking ? let's say working ... --- apps.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/apps.toml b/apps.toml index 71c23874..40818964 100644 --- a/apps.toml +++ b/apps.toml @@ -1378,7 +1378,6 @@ url = "https://github.com/YunoHost-Apps/icecoder_ynh" category = "social_media" state = "working" potential_alternative_to = [ "X", "Threads", "Mastodon", "Pleroma", "Misskey", "Calckey" ] -state = "notworking" url = "https://github.com/YunoHost-Apps/iceshrimp_ynh" [ifconfig-io] From dc9cdf93651503d434462028fc583aec609b278f Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 4 Jan 2024 00:49:57 +0100 Subject: [PATCH 164/191] appstore/wishlist_add: add stupid check that user aint using boring marketing terms --- store/app.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/store/app.py b/store/app.py index 6eeb5d45..73a4b8f5 100644 --- a/store/app.py +++ b/store/app.py @@ -218,6 +218,8 @@ def add_to_wishlist(): upstream = request.form["upstream"].strip().replace("\n", "") website = request.form["website"].strip().replace("\n", "") + boring_keywords_to_check_for_people_not_reading_the_instructions = ["free", "open source", "open-source", "self-hosted", "simple", "lightweight", "light-weight", "best", "most", "fast", "flexible", "puissante", "powerful", "secure"] + checks = [ (len(name) >= 3, _("App name should be at least 3 characters")), (len(name) <= 30, _("App name should be less than 30 characters")), @@ -242,6 +244,14 @@ def add_to_wishlist(): re.match(r"^[\w\.\-\(\)\ ]+$", name), _("App name contains special characters"), ), + ( + all(keyword not in description.lower() for keyword in boring_keywords_to_check_for_people_not_reading_the_instructions), + _("Please focus on what the app does, without using marketing, fuzzy terms, or repeating that the app is 'free' and 'self-hostable'.") + ), + ( + description.lower().split()[0] != name an description.lower().split()[1] not in ["is", "est"], + _("No need to repeat '{app} is'. Focus on what the app does.") + ) ] for check, errormsg in checks: From e9524f63e64faef6cf4d9d07585ae9b8254ed0d0 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 4 Jan 2024 01:55:31 +0100 Subject: [PATCH 165/191] store/wishlist_add: ask for link to LICENSE file --- store/app.py | 10 ++++++++++ store/templates/wishlist_add.html | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/store/app.py b/store/app.py index 73a4b8f5..7a2b6f30 100644 --- a/store/app.py +++ b/store/app.py @@ -217,6 +217,7 @@ def add_to_wishlist(): description = request.form["description"].strip().replace("\n", "") upstream = request.form["upstream"].strip().replace("\n", "") website = request.form["website"].strip().replace("\n", "") + license = request.form["license"].strip().replace("\n", "") boring_keywords_to_check_for_people_not_reading_the_instructions = ["free", "open source", "open-source", "self-hosted", "simple", "lightweight", "light-weight", "best", "most", "fast", "flexible", "puissante", "powerful", "secure"] @@ -239,6 +240,14 @@ def add_to_wishlist(): len(upstream) <= 150, _("Upstream code repo URL should be less than 150 characters"), ), + ( + len(license) >= 10, + _("License URL should be at least 10 characters"), + ), + ( + len(license) <= 250, + _("License URL should be less than 250 characters"), + ), (len(website) <= 150, _("Website URL should be less than 150 characters")), ( re.match(r"^[\w\.\-\(\)\ ]+$", name), @@ -338,6 +347,7 @@ Proposed by **{session['user']['username']}** Website: {website} Upstream repo: {upstream} +License: {license} Description: {description} - [ ] Confirm app is self-hostable and generally makes sense to possibly integrate in YunoHost diff --git a/store/templates/wishlist_add.html b/store/templates/wishlist_add.html index 6d1003f4..7fb2a561 100644 --- a/store/templates/wishlist_add.html +++ b/store/templates/wishlist_add.html @@ -66,6 +66,10 @@ + + + {{ _("The YunoHost project will only package free/open-source software (with possible case-by-case exceptions for apps which are not-totally-free)") }} + {{ _("Please *do not* just copy-paste the code repository URL. If the project has no proper website, then leave the field empty.") }} From 3db73ec95dcface7519fcc19f01cf63971f18103 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Thu, 4 Jan 2024 01:57:18 +0100 Subject: [PATCH 166/191] store/wishlist_add: ratelimit wishlist proposal to once every 15 days per user --- store/app.py | 12 ++++++++++-- store/templates/wishlist_add.html | 18 ++++++++++-------- store/utils.py | 23 ++++++++++++++++++++++- 3 files changed, 42 insertions(+), 11 deletions(-) diff --git a/store/app.py b/store/app.py index 7a2b6f30..f0863b9b 100644 --- a/store/app.py +++ b/store/app.py @@ -31,6 +31,8 @@ from utils import ( get_wishlist, get_stars, get_app_md_and_screenshots, + save_wishlist_submit_for_ratelimit, + check_wishlist_submit_ratelimit, ) app = Flask(__name__, static_url_path="/assets", static_folder="assets") @@ -199,7 +201,6 @@ def add_to_wishlist(): successmsg=None, errormsg=errormsg, ) - csrf_token = request.form["csrf_token"] if csrf_token != session.get("csrf_token"): @@ -222,6 +223,10 @@ def add_to_wishlist(): boring_keywords_to_check_for_people_not_reading_the_instructions = ["free", "open source", "open-source", "self-hosted", "simple", "lightweight", "light-weight", "best", "most", "fast", "flexible", "puissante", "powerful", "secure"] checks = [ + ( + check_wishlist_submit_ratelimit(session['user']['username']) is True, + _("Proposing wishlist additions is limited to once every 15 days per user.") + ), (len(name) >= 3, _("App name should be at least 3 characters")), (len(name) <= 30, _("App name should be less than 30 characters")), ( @@ -258,7 +263,7 @@ def add_to_wishlist(): _("Please focus on what the app does, without using marketing, fuzzy terms, or repeating that the app is 'free' and 'self-hostable'.") ), ( - description.lower().split()[0] != name an description.lower().split()[1] not in ["is", "est"], + description.lower().split()[0] != name and (len(description.split()) == 1 or description.lower().split()[1] not in ["is", "est"]), _("No need to repeat '{app} is'. Focus on what the app does.") ) ] @@ -369,6 +374,9 @@ Description: {description} "Your proposed app has succesfully been submitted. It must now be validated by the YunoHost team. You can track progress here: %(url)s", url=url, ) + + save_wishlist_submit_for_ratelimit(session['user']['username']) + return render_template( "wishlist_add.html", locale=get_locale(), diff --git a/store/templates/wishlist_add.html b/store/templates/wishlist_add.html index 7fb2a561..29e6d54e 100644 --- a/store/templates/wishlist_add.html +++ b/store/templates/wishlist_add.html @@ -28,20 +28,22 @@ {{ _("You must first login to be allowed to submit an app to the wishlist") }}

+

+

{{ _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts.") }}

- {% endif %} - -

oXf^cr8sC@EJzU{mYFlr=kTtqjK#IH zvk4hpl|%XyXzhSwpw zI4$D1+?6`KeZbl$qMoUAZ;+|QrpY+GC6bW@1Vx01NR1V~yxwsbYwuY#74?A={n9;) z$B#Pp*_`ZUODS(-=aAYdyc;{|Ve|kkGv2o2_^%9$a6q^$b@r8x_vUce*VYa@yIz^q zh-|;l`Q3+yPkiL5t{zaMq#XCKifm{utzIr8mvSF4b6K~WRq)D8v9x}OsKW~(I5W$W8K*>_*VKbFz<9Vr{%^tS#JcNknR~hn_=B)jnEJ5 zsbnmzI>Zm0dRwc9{XzDXA2&)>aS;iL#c@9xcMJ=nMJU+tIv+*3E#6JUj57?!2XGadCtJL(<}JWv!k| z>TIenE};Ri+q<9apZvXZz>>)=%eB-=9Hv_wJpqe&q`uj$p8Vj)Ysp-fnO~TYU__F4QdmMHYyx zJf*v{j&rAaguynZ#Z<@AJnK|SMYdq}UXGjY60Si=Jw&xE%SyVMbIlyjt*z4zqZN{p z#6?iMA^jC=tib(A_9-3a{R{?@(TK~4*Dih4&c_9y|w+$fms7#$E2m2=xK%WCj9w;)&c3zpt^Z(G-CiSyE;pO$4l z8CUSaMP(>QPKzwC>5AWN#}S??gMU!Z32M@g*FBGtli}KZ31u14}knnj3 z@mP5akha#bz#(TS*b=FW(tVHs7Mfm5LC*ZE_WQKo%|KO5m&J)}HYqcV0I#fXM4M61 zFW~W^BY#{`U+&XfK$+gUF|2WOYD+GUM=LS=+Z!-H?s&A?t*59B)^erR*|}plUtow@ zg?T~BKHH4<9?lrLfByxc*7}QI`26$FJr$ge++pCI?YLeIt=c_8$2hrG#JYh+Om}#v zfV+s+mj*?ukeV8UTa6y_76wI#Ud&VymZ&VUOl0uPD^?~gAP$*xF{%?*^&F?m+}4E% zSDMp+Dr<}2u@G!lWiT9w-$z=pO1jaKCJfE+JG80Hn1Z8r9)R^KmLFa17DLJeKJ%j! zJK@&a0sc+dc+`5E^@x%vn6p*fPG*m-r}J(B>iAgcza4?@T6KGWk6+4kF#Ii() zl-a^Il&Y$X?URWqDBUT7?QNi*=HzG5ns9?ohU>3w5z(XZK8vCFlB>*Hm0X-7c7@^r z4+OScICEUvy+;?=`kJ!Wc0CS(s@P0hlkIvH9SD6xLJ(?XlM{>*ESGw8gFM+IH628c ztWuRbNcwtO|CPTFN%#A$Ck(+q``pt;t82ABNdRJtN}EGkh7dEIQU(6EKYz~Jm-%lpAFbdMRjJN0q~6$MqFH*ddpzpFq8nrb|HE^2e+Iag~n^$DKjUM?W$ zJ5#qXM$~&6*^?ooJ!FPtvnT>X&{5tNtI+`-_>RAV$G?7ubRCE3dHZndkeAzF{AJW-eYnGG)0GJ%z4~6bJH|F zy10D(Ug^~+1UVbXW**dR-@Q89+!h1F2UVnF|N>7~6@IbtyPGwnC zW=XRwZMBX=FAp!$I67%bUU~M$`Pu5N_bycL@2gDs)Khmp_t@M%I?WZ$a`n<>LAFDq ze3$EK7(#Dd*474NJc+NW#Gb&5J(*!?6p=%;!w)#RSyz77)s~$>+Hu4u#3oF60P*5GB&QYZRJNTkeVBTE8J+APq=)Q002Lk`-!*6d8ZLfe(W!ka zx#!d^-AWVh2tsGy*oG;X9Pu6axxa5QQW*7y6=4=zw!n(_w zQo4buk2x&m8czbi`{?rUt)Kt?`>Gt(T7Uf;UwP`z&FDO$#5+S8H$y^GMo3b!bCCF`t|sZ!O8sh1cLkS3uU)fl$x zaah^?oKw;7UDU_m@F6d)0uGB7b5FN!t}%SPs5zxOx6Ud>0=?mGdxi)5_a32hjsXIP zfC(12l;X7U(Oq8cw$nK0LUK`6#_P+^oc*c4{?nzl_fHURx0`Q#^NWE)N2En1ooE8z zIK(u~8Z!=2CM2xN-kV^(c&K&U{*QNGHdlQbU;^)0o#xt?(qV#9+njP>!(G^AWc`x!k$AvDUE|#+ymW7|x0xW&tek`Sn)S7F-q3=d{Af z2RAQ=-JDmW9j)FkZF^&Ix?U}XtKRaB?dXi(ZpX(I?ws*TR;x(dmDo>BP%H+YVB)Hx zw=+_nDZS*G*);;@wVH}k4I-MT7Q|aW{mXB?_V$DKPY{0aLm&9aM_xvD^4hT<mmy>k;L33ck@KBRG911bZ(u*M!AkJL~IPcB6}1Tc*hY#e4EE1wTmlI z5E#E&jR~Zp#cXlPyqHBVqA1L4V|4qg-Mw8gEjIwSh7NK4(Pc@k?GGhaRG5Aorg1=a z1;u&v0&ghr%wbtBc6mvCDcM?Yot`ty96|a>59kfuVj9C<9O^r>c`dDk7^w7WQn;rK z@>A9dv?lbra$t6m>Z!78M_fvldK;NQM19zZR7u7wr9Ha1NICEKmA${F3_x9jI#%>R zt#;XFCF0W7DPWavLAhS6kKFOv@0^YAJi5HPNLRZ>86$R#hdJFm8w|9#t#CMFyBU@x z?K84+@TPPb5TFFCQ>AOybJ3d1Kl5(+%iUi#x$nm&q`Df4VBsu}dby_O6WLzWoISNQBo~LU~ zE-6Lkx*N_MK74qka3BgA*C&bZW$Qpbeb7KVto!-zzBfAcv6s(6Q}?d0mfh&ET6+v< z6!qrA+;!eyU9k-|h>;`oH%qD+s-T-^)4VMEr3KTU+WNWKWvR;^8oSHo>QKy$b+oMt zj3m1oxyqL8>tXMy>yob9YKwpZSAiBa^(=97l#*JnG~Rd0!ExYWq#6l{64?e^yjX3j zal3ufe2=-YGxu(#edxVfD`$nCO~_2{n30ops<;h<*OsOx+wSe!?N#{hVPUQ=mf*Gb z>TELw-NKy>bXMFs{&2Uv{!X8p`N~J^*|@1)CZCJYlc{9O-4sAg9l{SHE#RhYTDd}= z$p`<*U-RtyrzbQ8H%-jir&aa4`2_!LTfVbyvTR`-Ym z&=^H?rCz0Dd@Zyl%GT*76)3qnJc7qHIH2XLf|6ffQzpCMgs3L*Rng7;P* zl9{V+q;Phry!&u@Z~?Fb9SctyVn|%Dadu;iu|tD*Yw$6{bv(TG&i>xRd^Uz@HQqd* zHsj`EcQA(dEfmsx3vHJbj&Nt};>}4CkuQ`Iu_idEcv8spFbfBwrpLMGCcL|$Xsxt< z?copokkl@y!(9`bb1Kx)l3XLDy4B)?9!D?C2OWcqP>2tTFT8%|_Ia;m3c$apiJ-mM*${n?)@H2u zcc{4row+d52jdAAa8lCzoqzJ`#cqB-1mSbfKliCmf7E;91GhnN} z2S*-SRck=(Sc};luGiGg@rvmp!>1=u*P@|T$O>&)X0hTdauqQ`xH8E|EY{v|Nb`YA zLIWD^sV8tF3-Az3Ubf`&!aQwIkbxdq?M0kHfZQkxjqqu0yQ?{8v9B#h-`kR%0}AP# z@urOt?*W%M%jFF_va`+V-HWuFQy52{0an}>hrC*VnRkd4+AJ@+I zn`iF52W`LT@4R+#sOrvB_W9>G-+S+H`|gc@^sQexl=Zup%VrfGpJ%&{C1H{)DYHG> zK6?0&J9FeEG~!b7*06lwy+diC^+hR`W!DA`uAJ10tyZZioNmlQ0-GSD#AX%#b=ul=aGHf)YG>HoYOg*7I5u%ZjM>?r_cJE?_o`B z#rCL0u?sz04ZFkg-h=*AVEyCh<(M^;ba^Qp$EpA9XTJY_2*R&@?aQ}rpL-ftup%`j!&zW6 zjP_b*C`O^)LR6?o@p&Jg7{h|3OFHmBt$0*u21p90$3V8 z9{>6#Z2=yXTuGR<102WIqV%{e=GdsuLq8!LlN0HfNjro%3M@*{W7*BD&BwViIP^aq|@J$)l= z#-LSx?$+7cZ{NFlYuaV~t8eaJzjtM|ef#ahYwuj_cQyFoaCLa@_OxAZ-nnxrCt!57!8KKi7n&_*1}I}5)X8- zb3qfhRggHJih(*N3OjFE$2%QOx%8fM%J#ac=*=h{r`dK%gdEL}|dq=#|5 z+V4^96HwiZLtg5GT|%AU9K`wE6byp2DYngO+HP0R-yBqfgg57Wz75{tCOaPv`=!Vl zyBMwWc0U*DTRH#1fs#A7Z~TS70}0#z*+Do>HLX3aKy|x)*C1bKDn-(aZDmQpV-_bFvT`G)An!IjcDMAwk#jYf~f)Zm3G zM0htk)l_FS9q%;+TNt|O0UqA|*2+I~YxB&lVEXK=ed>-)@WR*5)u*3YKXbmlcmEwA zfht_=mN(x`uixK&=U3nLA!r}pdgtMzU48oQc~t4Af90L`E+Ch)!Tt2Fy!UuG{m$9? z#x{;;c0BHZ6*1$pt~j0aFTgUUxwXZ@9#fmX1<5vnK4OfsJc^?o$McQ z6fFh3ezL~ZMIZQQ|Lxu5{?iV^o76F*T@lRJs?V%i-K)C9`UGARg>0!3Rg zGlp{wi0<|&>Hy_44@{wtJRfU*eA(XY+*ep8GCu1$kj~2us}g-l!sK)g2r-mW9FEoZ zU2CnB`eEvDN)An!q7t}dV6Jr-b7{>x&r+KGe?u+xcrf%97@xw(q~i2GJLG-9>(p{f zEEG8ADn-m?5QGDTAYu>#CK#HIqde~NZm91cr~mNNT=op&d`yiDa3IU=Le3tWJAwv4|y!j1v1$7y_XAq8u8UbR^|WpW_q`kWk)7~Bdtp6 z;<`hI>9{|lA_W9!s$qX958El13I?0ZB`+4sVSuKDhG-@O5jDa8^gmwxXCqa7!a?}$ zw_ktz-B(83A!6);t&Z&p<>L@c9Y_q(;-qqyO$Y&9Vz-?s>IS8EA9btc2v&=(OOz7V zRy}N*$Orp7XY~3^=3HypFBpSk{QV1b<{H>5olw^tbgG6{`ye0eWQ1m;^Kr^kZel%y z2f2B?v@+wfV{4fs5-TH~2sP&$DCT`{=t~V8N)f3LBF&jluv8_~Idl!DmNUG3eT)Iu z=I^~(cAG`oA9IRSET0d#?)LkR%X-lh#j5zYAGe1oH#!_0Y!0gQZa)&HEO>Xl{PE>1 zwsL>FTChC7>zVO*901g2w(8c42zH+*1TVT8J~Mey;1NQ9s1RxUnX^WdwbcS`zBJh7 z^Bb~9M;uIERV@=rio}H5-O)xw%_XW_Y-Y6xrPk%DGwF0iVh|omnMyU?R39%|)Axfacs5%U%@h#CNzq zOckb5|IR=8PoMCL!U%--Y~s*D*qP;n+Q#bjkFSoy<9FY^Sg)?pun}6&YfBR@wDIIe zR3^BibWBky2CU1}ub0stl$LthBNG#nGKl-l8yr-O`$Ql7MhGdKtxGsY`vLC zdw7`GJ|h8msTrfAY6CMk651C_&e$NcUMtd2Fmdn)PFlgXzDDM>=qB;;vcqxEmr}Kn z73$mF;dmt5UQ`x0QFczLUM%|*<1prq;BwXN4y9j(MT?G=uTnc(XDD`z@UYFR9@}gk z6aV8+Z@zur-(N96vs0l8IsKYIybXrss((7}mi^*5x0j7EjiWC6GK}^1YNcXY9#~*1 zfBC}~{uw^iAPgbg-QAoCFXD4-lKTGj!<$#XQf!C)#iGAZMaOLVld{ZnUJR&{!L2|I zm@JGh)@ifu!yM0$+kCJoG_LNyWx}Bh9w$uTk!){Bezbq!{CqGKQj_Qd>n)CB?J-uZ zzBRTL1+-c#YROQgIsD(*LVji&!W*I?V0}=8r|RybMUf++y{Pkg7z~u){!{DaY$3`7*W zjBTRUzhJQbMN&8J4+3Qv9CTW)lPa>@Ws(*W16fElViaw;jA|%H3Ukt`4P0w; z(IrF72oaC7v&t;iVmkbMq^Dr9_+kG4swj3lhg7<+iJS*YUOMP$+#L(VYfsz`mu zUBc~te>miTTx!RRDX<2~UC2!l>3AFkT10$teKASR!*G9h6A`U?Rumcm-};kOm}1o(ct;3vh{OAecsBq7;)A3gU%-KpQLv##%*6Vyta`!iKwn zqM;c#zYmmimQp~!uT5A&*HG6VKF*82ND|Hgvw)9eZV?9cxA{{DH42}zS-D+zJ;FuZ*EV~Rpd zH@7#-%|?9zh|)*$<+b;5GC$T}F7xV}b??>y-Eu^o(CyxGOFEXiPY7Ny$1lLPuPl>}IRKvoVXwvgVl-KxA>|U6K7cdys*rJC)je5$Cu{ zCm{f61dPPB6*p*6lO>`>*Mr&5 z9`}PN7J(|PT7Xj(*d9g{7>1II2CAzCF^Z*x?(O^C!$S^%nA)65N*l*APIHD1~&?oN~EQTs>BqkX(+}> z?(FS=RwBr`Fvq|)ldGpCul={FxFR8ibw^q7dXo-Aez&W(1H+eZclS4G(+7blfXhe@ z4?++h*F_`8q%QfEMHKqPDUw>k=ofra%8@YUd@TC+|LK1c)lV-IGV|Ttoee?GXcZHg z{_WRyMB2|{n7UXl*~AOHTXR^q*LhBjOK0PC7rk^Kg|{SbRq4>=dIBgzZ8b#l*V|d{ zDn%AA=R^K9DE;`(A4Ce#Q>3%wszvID_EJq5t%x+|Iodkg>=W!4S_20qqs^(Ix?=pW z;fRq+tr1XaOLk0<3DBcyu68jjy3~Xwk^PjLiS~J6X54)~97@8GIJMTyYE<1xX&Q^m zf)&9T={A+s0vGFqz>5@1ovKtX-LO>#PHAKz5%Dkz#EUM>a-DmN21lkVuJu+N2M0tHMlwpKjwiCsHG z%(t5r!pWzVc-HL})Z+k15<^P!igh|3a$_;nL{e(~29CN~;Han-E|y(j1cGT2LXtB|xr_1o@?yD2+x_tA1!0V_U-WFP zQ6LKDTwROo4*ON&hM}8*vz`6TI6ub}EDqc|!S;zDqzDaShz>G4WgcT+H0!*Yfo2HR z2oOAuQx|&oCrmL_kOqYbQVJ(zy~DY!*RiK$t56Jwsq2$K z^}_+1F_MvL&3@2~y_w;gu|hLG6EH0_Teg1;Q3IPs^kVKA-G07`B)f;*ve7#C-Bwt8#SnHZulF#e|+2_!KRBAs(y@WtIbEu zDe^QHw~KMHgpylKo?~g63OjO?Nfhm;(=JxaIr%FrS7{vbFcz`QKjzveTCC%I?lhG$ ztT&6X93;)uhsXUCLTn8{%Ab6B`RZT33?csMm)93bMHEF+zbOT+GMQXNF4v++V%p{% zG6asIiw>JgQm6c*^C8Vpl&?44a?$^v3qt-sx~BiDzy6D^PaLQ-(}_~saX0MWyax>zJ`R2y^y#_ov`SP*kofX~==AGz1&ivJG*>kw3k+Y6k-wo`&a(B(zoTB| z`G*yeXpBWRZziPJnm8it;_4#jVsGrAIZ(Agv`ZCyPri=0AL_fOq3`-8Z5Zb>=(F1e zYGstb8c4g?2pkfvWWp{ff~i~>oX7wVhp8$;E5&4{WV1}AG(=xB_`^0yxH*dRI8?1Q z5nNw)_xCr8KH2Q|Bh&^Qeq`XpoSWEj=p}{-I;dzqA5%oTyhgR3EOn7fajUF3)F*=r zmnu_fGrA~13UVCt!<%y;A;3kcCA*c7@1sb(uHDc z+i&+w)6LaIt#!RxhtT`3o&YT8xD>o&KOx2F-U%lVaO9XepP!359x8sW~8atjA;C4U#LbR(-3DZE9?C$&2M`IUI-W zZXg!xF(I3bQklaiG;QN?n3~wmt-U{#UmwS}Pvz&Ahu?nMJ-s>R{gjL3S{$*|bsgGw zy|gl8I2F&v$KW^^r)c`-Rke*%&h}vZR67o%w~ULvLxTNrq=2naV75r+K)g)dFib?e zT5Oi7+XT;AtxvoiBo~b&EV}7C0nR#3wN7Q)k5g%y%g5P*$x^kcw8JPb-yaTRB_d<9 zk<_YoM+S-%1|6sJC*OSrpr2kQ{QigU?mxSYGYoe=_~uy1^1rrNAiHHBrdsdsKkt@n z(FUSuotiTw+_o~A;ftPRV7TuoM6$INI}4%I%0$*u&S7Ez03#62zfcNPOR;_ks|OU3 ze`KkyJ7yp>vthU0vtvHa@e1gD&Nz-f{qabiLrYJWN42LfLOi{vqbSuKCYp^Dv08s= zO2S4^mKsj#_r6C{S2_YGd7W{pc4GJ^p!q^yqMh~}eT?hPVmH>~loQjpU#`|2O+(p_ zCCo2vOgOd*NV&G5_>5{|#4eZv4#DcOTl9K=w|REa5yEkpOqae}q}E5gz2P#*_g`L? zk`*u}1_K06IX8nY9fn-RY<(H%)DuGLV>z8z#_%NZkyt4e6wC&PaxGP4oU)#A6lDEJ zGqEj~f^-2H7nx`H-#JV;8g7ezU7x!oT$o|Kq3E6Fz%(M?_~x z%KZ4Iv6V7)fgT3D*%g5jVv*>lOGTok>?{R$?xmK4AASmGi>q<(>@FDl~S4M6nN*?h+U_5fNGc$ zJjbv~lgXew%q^T0zB3X|xke7Qf`cwaIag)Gmf$=ZLD?~G=lWLcQcGf%9rIWrZ_A&5 zb@}X~>r#CGxZNG6?P0Q%-Z&%#NT#!Kv+5n_QyMnK+%m_oUN7r(-0m0|*6Yaq;#q$c z0`7ME%hm06f7m`rO57^mKilM@KmPifnGHja)~Z^rupfhq3o4;x1u{Q54* zMZ%{MrlFNa0HqcPjk;uwx9NQ-nVYXFgKfeTGRQI4m+!`P$BG+Mc4uSlv{EI;6hh3U z1;!V*vsmsh=1(aILkO3btFwY=tCh?rtkhOm>!Mp-US477rAlK`!=0GaV2_J;1!q0wC{w&AHwjM zV&gGXNr7KJPDZRJXJt1NBp9da=*4y7hsrOWU;p7ye(vFc^X*0Qn>{@QMs$Amv0d@YfrI8%~1lUfo)wb1KXtfubqQ z)=7Y;EJVyrYvf%VF9%sg+UpN7!GAAfcEv^_36Mxxzu z>SC9YPE%PdfD)xXjH6fJXV|S^EyYNi$ZTdf0Zlp)Mae0XE*oNrw57y3w^AKBJ-@)M z<7{24(*#q&hoKxZBEY*tY?HisDx01z*73nSKzqgz=y(`Hh-Ejjq2t_+k{Kn7VLl6~ zL^G&NiEaPV3_d}EzNB%Dg;ZMUyR_MG7vr&lqwR7nqJ+Tjo`%ILEfT-lw$GkjeNsVa zQyDn>u&V_P*!MUDigDeqHk^7O^nqw`Lw}(N_<`6q*;v0dMP?tHm}5vK1ks`{f7U>3 z>tIv$C{4gL(wunT%n}G}YKdnqg;*tPej|En;q-*oZLO|Wy(;7~Fomj^bCZ*<6d}yN ztZg!!R($`k%cb5uyA-9`3L;6hP`4^zvKodNt~M8mdCK{5cYN3n(a@s_V=2XEu&EL!5F3JRJimErwxg<`V`)1}dmNl|_M&0)kh|3`#@J^BN37 z7wIql`s?H4Zkn`ket0C!Z5;F4r$U+lPl^Cn!avrT4pW81rVi z5N$4EfkdUa9BcKxXmf(T`Z!cfU4AxrD7n@;cUHAHZqT(FgQz5xU~yXohD^t)zS&L< z`eh$~d9xpmM@s0fl4*>Ld(mpvzc3U!6D#S1=;%hQfdH$ zP&HIg3{ua>ejum~Md13P`}(uaZ=f})xlowncbxRUz1sizA3Zlu8hUoK`IH7T#-{)5 z{{FdJzA%y0R&&kc6rwIy{q@!La&4e+*Fz*4RN^LIk zQ>q=s3L&7&$TG39MeBzQ?0MC3j@5(;yT~HdEnDnR6yF3eajSKxtu&cR%|)w;Ns#$$ zTjeW5Lm?ERe$h`=sLh0?EWnnx8&n{}l($BN-+gu!5T;VEHXQ*z?1n(B7+lrgjvDWW z*?)zelm)X9=CX}AT9KS5;~{!bdC7paw!<+`mUHIYw2h@JY9Eh7;MTA`YzM`r&?319 zXwwGo-)?iOSDS=Qw>y1!8rI9iq=8b)dC{lRz}3~5+JAq&XQIP^|LN84&C@{IIM87@ zxGF>l>}=4Kf|u50izu(|4M6Xew%>L$E&84(V)Y}tQhj7j3JZn|1a8={dsC+PTH=Cr?r z(-0odex6dl%nyfonxYMHUQ(ob+nP#YyMyww#TyOL*%H8~#HD$^53kfEK^3Rq?XH0m;556S09#gSgU0F~#kD3#k!*w>_d#kiELKH~m z?cHt8X?7FIY#c`>DpPmkxNO&ExQzX1+oqY9#adSee|e6#o3?G_O3M^N*T`S1dy>=R zX}~)t_a4p{Xf!9dVJ^#}M7bFVIKy8qqt}$OL^vxu4t^Jj&I>fMV~!=|z9e|q7^Zpf zfqpqT0Xf6%(`ivk+-}9mFYC3bm8VfnbNIvib7({| z67X071Zz;uJxtl7a&ukJ(Ca8szBv{AW-7Hx31%+jr{Dt!+h`Imp%Pfd^V!)-3TR%< zbJ2&i(K&ge>&D0toEc-S_<4?o=ft%2dDEzGHqBy}_SG&^qM&nM=PUqJh1Tt90f8|D z=p~M`m0V<4VKfo|S3s!0FeGkPEoar^{;U+GLQhN7JYv%5LWpSU=6pW2t1hS5RQl=p z;Nca^Mps6W;Gr4gBXk{e@Hm(Zw~CvpOJu1aD6zVXAV@?i9#7-bW!`kv)1_}^_%FY^ zBLsTTfBWuv+cvdfkNW`ez}@Q0r|0cWw{0p(EoXVQBqa71fB)tG`+vVZ^={R!9{2s* z`!y$S-8M1t!@g%((wG^d=r|Q1v|(Uk0CyC03UOW}BR08&`)1MV?MAyLVu)ZyWgt$L z_fvR249CIFj#O~OB`pC@z^TYWuNvJL=pZ;WHOuVUK*ZYT-`i!H`r{8rR@g zauOmfN1_Mx8bezY?GgjRn97;Iw85aIu9bjRtPq7wcJ*GA&JHS&*9q!>+zDwth$P_s>3u~u~i6Slj$ zy8D&lY{faVh~@wO?G~g(4p%0>xPUW_TI=V-^WFXGbeSX*)8g*#?+*Lt?RK|63~^fO zN*7Rk2mt?wc?=*7P`9{mwvbToGJE$J_vd&V;-~%MLu_jQn{RG1p^qnP=kd+``muM* zLbfffnhH4p`M>(j4KE`UQfQe!9xS8s|NgJLT7*waV(GA{$ea6BKd^J(zkR)JmHu=X z%DWa*D(wdtFwECx&=n~{z#nQV+11bzzUyRDY0J{5V;>@)g0(h(KKsXmTcU_0?bc?t z7WQhMC4*3ABe|r0_8jC(16ycS8F12|JviVeO-Sk%UmM8`-}jb7w3{4lwmyA)ItaG@ zUw);ozopV=f~A`)MU4UiO~zpJh)+%wZpbqrzELs&lWh<4=3h@uNGbj8Z+~4?29bru zu8b@TnA4#`6gwLD6H6&CK=)t;LRu8dl3Fepds%^S7$Q<3IOoc6U|FVcfTD-ZdtWAx zNWsQHeO9=Fc-m&))JjsnUCGIY%VmaqG-zuj@0Qwd8_?PUO$9Q$G|zFjT2am>J3XKL z;p~mnKYZ$c`0(tU-uM0YudC;W!{t2IjTVZG)(a`WyIt*8@^07NZK`coDXsth#}5%Y z1-aX<1rN^$=;WOTdl|zp=W$B&6fV=;56d`2M))7)0_zxnOkyA{`5&yE}i zf4i#R?DT)eG*wC*`U!@`fdInRn{Ki5vN)`1Q&mH3%eHOr8~MBMK;EbgYwISYeCqqj zrpNPnB4V1^s;wclTbN~W(=^f$7eAc_0$y!NpU=xL50ug2|M_3Y9^*9ixESl9xv9pNFoMA3h%s=V=M?Vsmf# zyNBg)hRm{GJ`LWd#)y~#l2D38k1LUVV&^fiOuELvo6fI2M(4p$w4i|Zc=Gc!X=PkU zQ0B%od+@2>bY@jmO~o;|H@g6xL>IHg-#e#l-O6hx2_6zrS9c-zOWbxU=R8_JFaLR# z;%`#=dak2V2vqiSWKepQ@aw|TgX*|A$F2`gxd51RLczMc7D_4TPN2iA7>flQZ2=?W zBbN$qqY;EvcpV7_h8A-f_5%dBHZWRTah_#*InSA-VfIEdxZksMIStI{yW7<`41(*h zOhT#S5SqGW+%3+Ii%&{F9*0EuU;X$qq2gw>dAf{kQy)$P&63FQbe;s4Z*Cw1=scW1 zJ=tY}!C&hf9^z7Q`ooWpQXDCR+LC&Yz5C1<-osM7mc$T&nEvkfABE;Iz}Ea9{^lK{ zbhoZGkA7KV+y2|X{S4%?RTuEYaDjRkru|tf*;L#}p)^};m~9@$=WSPaQfynDNY*M! zo{s|)oYd92mVCEqKR=y0rQ_#IV!~P5)C(i#+qcO%Plf#9lW!XKzy0?0>1;zLh#(&t z1Hi7~(%-c@O>Xi*P!R$Eqt>e~lPCgz_;R!$jbva4`qEh9$e3jPXPhmJ5-A@s+1}QJO`#N>iZ(VGMGFCLeB4Ixq2+K!G?VYa^O8VL=mwCUC#zU+7F&1Hh=pv8_k zr$cYKTz&p@v7V21P*rCne>fg@U9F*ua3wc03|4yoG)BTTr;@7_rb<#%S1yNjE6?Kq z9IQ+*s;@-$G`7e*BNW3TV;o)i3u0I`yS4t;IjXBzKrHY`WGKwe-%K7kPA0vX16 zy)(-&(9AvR(Ky!$0)KH|q|7GkFT=thERM}S0Z)rT{>N@tJ?w|75(@uGj+kVDqh2<| zP1o!ixkSQfkP80pXlKc&!a((u=@Qs^vNx^n>Qozk8bTnL43z29q1SiK;-L}g0w@rp z&6?8@<}=|6RvYOYAh$yX0R~iDTB?{-Tvi;HC*$OH*L^jMux*gMQ0c zQ$y$eZmrsSeHo_F`ait?)YbLQgQd&hr{g#-$jXc~=i6;-WIpuvIDoDgeY{NMH0-6O zAD$*5)ihrWd{%avIwR=*2!{VvQmakHc!Co@XC(zNX6gz6njU6IFK3qt2=OKVFsEDt zU7|c$NT!tx0S+H5cR9*TECO00%+^8sfs(tM?LYa;2f_Jz3L)^8kUty_a2M0cNJ=@L zGL($g^}`ZE*sR*FfvB9-O6?ERcDn+-QnF@^u;C?GLY8QM`uQ^xveW$SZS&i2*0Z&r zo<|&e4$}tWDM*q#L)&KZk+`CK;$7!)?oQ8ZFVb%`bwj`JU2{h!QS$uvNaL|ln zYqrD&hjN7jH8_IMopEj&nxLLanHNU|PxCYp>J{Ua5*%5qoU>IWjRGs_tCa>ZiV2!Z zst8?y{GRdi5NzOsgEi)(zuQz4CUj|rz;kHaY&&BV1CM+Rh$AB2GtlP}51@i)$z386 zAx40c#u&WdvA4q+>OC~O#l_^e>-MW@Q54t93)>^+7e~lHz`6dxS%T*xDM7R1TKLic z?ZImkZMGKRTnTc+aJPqZ!{F#j-I(Zn85q7MiWb-*XpJOizg^ck`u*X!X&^R1c57=V z_*nY|-f0-?w3#d7z^U|b7>3DHUdJqRfc;{(=3S?v&rRKZc<$HDElGZB@^`OpYY~kx z%Q7$wB+7Uv!lp=qhrn~itl@4%S;V64|``u=}*rjXOI4$sgVI}{fibZGv<5QwLVlK1VuoMzPUtuS`-or_4476-04L%DA zD%!R+Z??i1i345KP?t6HE@&+f)}BkO9K!gZ%nJcrQ&lasq%?(9$LBdw<)r5x-EhN5 zYYl3x03kUnHf79v4k5QKmmFOb=^9+}k{)?&Z-$%;b#A+^znVqZG)=*OW`evV9|d+7 zUM`KeQNjaFznp3DB@0QhmmYB_#&`=cepOSEm}^siejXdmj8Z;kB)9W|?WBwX6c*}u zl_K0ebIujhF4F!qE?|&y^CUK#s`p`WiCqR|YHSuT4+dmE1lP5dPi(i{+-<=fJPxB$ z-TB<7#GMLjfMm)H7D~2hct4HK=oOE((wSa?_GR$i$53(_1dx$ZiApIk!$pY=Bxy95 z7HA;8}j1=6O z?8i^b|MDiiw?4iHV=7 za7Bb*C8!SfSdPBaTp4CV8b(i3Gz$7SHU$oH0F;FRtt|;=zp|i_mhuDIN(G;5g^w1UBYST0x2CoS2N*H{Pj8nvQ@Ss(XbdLd=g3e94z#DDu=z8cS$%%Z7{ z@?2?s8eHbkv1W-3qrZ96P)4Mnm&t{V*+08YYj*9dIIn6p%>HKGg*4MF#47D3ewbn) zDmX8UeC*xt-rTHea_-HgpX~yLlvFIj1y$yJm8=VPUvNxMO{6oTHgdMMQdQ1g2@+bN zDpOGDwG>***@CEsp^u_;_R7j;*YhyHbO@rwGBg9CJb-65GyUptr?sHXj;Nlyh4`(e|ikyJnq{1t7%cZ{pM}AZV@9( z5i=n*phdj4^692 zljj*Q>#y&-GqeOK-ktFve3?J2nITh8O*=}8uWL<+=tnOw6~E|qwdOnrNf;bUi7N1LGK{${DU!h2 zD}o$-F&pCQphJL3{>CsVBINwjU~P6jadZVYTGS@{AeN8?XN{&t^GY$`1h}*|5X*;M zt&G8_8E;$JVrPZoW;pvKz^Ir1>A(H^uVWG3-`(NCoiU4$0t874Tz-(pfaYnqq7WwF zD}~F+KLm;S05(4jJv)!C7XqW+o-%lc^s4J}O51H0QtmY15XW(#Og6PyV1N)lqfM)W zhdGpfoR8;WS}b6jXQ%Mu|9qJl$z9VNd;9r$%8~j^9A5k#w422g(`el=ItP0%oBPoQ zcR0@;Bk32P7VA0e+G@67jT}c94Y4>IKTdEa!eYcY#c__5fD-k2KV-^$u&YX*VS|T* z-ecAZQZ?A&d@u@B1)JirCJ@!u}Jj5p36~+nu~ysr!5L&Fyw^_T9(J;V>;J?~l{s^YeMBD-~0$j9M1w z3Il^s9OS)DX=){&E(`jXXhQBF!)}%qyfQ=ywuDSM#hCppI0$qCC!NqhRqB9}?vxgn z`_W4HggLldVyr?e3F_c~r;Xv26a$>CWO3doq|BzcKL^fuThmH0JfUMmf5~z1HWah* z)xdQngfaGy|MlPHoWFuaczb)>HZ>OvUo4o*lo%Sp87V+Z3J-fBPGmR+u|p^%V8X0* zi;WT7UTLQtwQl+AU3<6bE;D>q6iglqPxz^~vyISt zMqpG(B4#<-xcCgn`j{_sq(b$h&5X~MdeF$}ILGq^;GS6cqf`{D0DoMta7tHk4Z@h!7o;v2d_280A#{5*{-W~r{;Nf z4pv9GoigYy(5^GyL%}GeK(Z)71R;<>-Y@^AhwrTkS~M_(%q-5hwS{6a}W#6=;cGcK;$7{ii|aaQblsIbLa%MgI8-8M>a z`u5e0gb)G;lQpkjm9A5#m5uZ~Oo9>TeO=dOWLwFs1RW=|k&?JvBj%HJz;{_J>8;~Z zYMNS@$01xdm)Q^2TcEx9^ALp6!{y{cuz=9r4D;+mQpzxzSF5#@087`pc91KS$HhC; z8KmIj5@t`%7e7us3*sz<^^P+;4<1TT#&umur5x7CpO4|o$)5TpX3|eFbMfV2;X)iv z;2c&$d^s*ZeH!~2PP#zkwHjxRAP5jHIrvgrXG>%4jZ0 ziXORrl!aKUBqeu&{QTvZkhlB(dD?BendEtz&Pz~&{qj70*w2ho4RuzgaE#E?;65Gl zdS%|+u6oEzq)Jnxlv4bBSw20Ur>J6tnczl?*E_Q^qHXwZ-?p0urWAG?)k%4ooeQk4 z>g}$HA&rwoNN^M!Fndj>pfriTu6QLuDNSHX=R@H0!dMc{4!U_+HFXU`40Fun zygdRnu%0MWmniKYp3D zVEf6Zob)KG%OC}>E9gOgI$Gz)$pbO4s=C8|SOH|=A|;19;7!@#0SXW%~jSYcIxj)W==O>pzN^R6K$*$ttN|=h-K%135oThhQ z&W(|oxx2gd={Ug9SEia04KD|sne;I)kXo6&;J2IV^u=kA5Rjc!x=`g;BwuL;h^FKM zz8|gfn_XoDa7h)W%K99Ign6COTB9&Gz_clexD3?+hQx)1Lm!jY|8CKX#fb_?(z0|c$$e8TM z6Vzms!B-|$+f~Z!a=FZl_26%Jx7+RQT1P65gT32y)6_5Xq!^j3*HTY*IrS+3GAPf> z%qV$#x6UzbRu$u99OumB?83PCQ$LTRZyRybXbGdGzOH%6jM*4&WPUzg7N6%pW}gR} zkE3%_-!MOoqhNF%E~n#ZoR(>ZbfwFs|K-OIt9JAKz3~oC^-X6UKfgQl$7Pu-&DuuU zrB~Xxc}$Fa|IO|FR=(b@G8aDc%;e&V+(!UJ$e_%D=%qRLbKdvUXw#SdfSgCEWd#$x zFmKN?tN!rrX}2@CUG=a(j4rpvY+7=6+a52cY2ixK`|`v~m7y8to>90+n9NKiMt63VR03-BwyvhhrWj}IosW%ChqIff1uWVr z)COi-B=(FRFY)>8zP)X`Mg+nd4HoTToR0(8BW9ProR-OEsNjSUI0I!2$K5tq@06)r zq)UL*Zh{P1mLiL>*3>38c*vnmnd-VWrZ%SPDqg8{w`+g*{j1v*CCQ&{`umTk<7FBX zkOxB+{Rr;1{W&-rJxr13AAWkcOi+_HiZqI@8usS4?P?$l^%Jxkv{ZGi12Br1WB`D? z->o557Ql(ohSU%7IM~y$z_9;e=*LkvyU&lOr&IrQj=y|9-*?6a`r&aPA@zMvp$7{N zGys8v@(8u$wpFdswU)Ox)$Mj&EGgrhE+@-;_|2>8`&Z__c-wY5uUAkz2o9lw$J24L zXTj+0&1zlC(`A_E@%4?d7KeQuyr+tX``gA^FG2fsjaIK;-98@s$ICKWRX37kuO)M^ z_2eZGA1M^To>aBjwVlOzH|OCH5`TUIC44gMR`lZ1c}}&!rfSTb2~Yu$wN``S#zBZB zRPrqPfX&(Xbat?;8P9;p;kg9OLQ^ncX_L`nSz>?SgfFq{A?APf?|yJTdGIX5-*dAqjmkB9!;&%x)M>nd!w>jfhC zlA9K;)%~{CihTL>3`uD`YfL6ITyZ+Ty{Tm$Hl~?5_11YGq>v%Fhl>N;XQYqMr}G3O zFsiFUBoy)0%LLBF^YKVXkl46{JhtMN%6W1&Gccihkg<96MZ!&yV3%nbA(~h4IcB@e zHR5t^HtN;tW`F7##}E7e@Z(uS{hQa7Y$Rz``eto@eb?># zg$j8d2EtWjj?-KdrUaamMuT860u+T-O3yBwF0N-Zu>AYaznH4E@M<~h=647C+c%qs zV`!9LoM=|{<$RJ{?y6jG^?Aykvexk9>CCx&y{d28`OSa(=0E;?{NeL3hV=fj(5K~h ziL8|mLV8P5USa}bPzb_-q(3Y6<=Z#y-KrjZe%$x%YVD?}mR0ichmRM7En+R1kkUK< z<~B6CR+WGM$!!|FQV=KptffH3M=o=0NAsrGBz^uWtQ<^dawxOyPVem1kLp#fA}4nud;U z3?(@4>$r~I+-wCZo+NpY;JH+A8#NpiJo*xpn-O}O6W~MJS~+JK&WQn13Fokt64pYY z2wegwuXG{sg0Bi077WvNE3H}1+g&?NJ(5*&tzf)v9*zL#g$F91Up^f^Jde*K=rp%0 zeLRihlszFnf()w_)gns{iSx$rx>jwYG-R3<@WhqDmWarBRwo4ZzYqa3e1*0I#E-a; zj-y?cuv@Ej*B$qVO`YyG<~(~z-TkWFwfW7?)P|(sj8fwaZ+hKGrc{#JNAhvMJnYXm z>rTsbzpZcA=5A9DV;?ei!6wM=CD8|=gfhIYAY;3!D=x^oR&7-&L7T?ht*Y0%&E2Y= zUDlQKi5^G4KaE`KwyAu~5>j&cZKo9%uh&gxKms48xlw>CJN6Kg)oO_h5!zMIRFJaZ zqB6>sn!v?I*h~*+yKd?0o0X073_McEz_y{FAK`6on|2yzB~ssqySutGjEPXcJR)EG59ivaZa3T5|_3!7XGJRaly-M4`l_|QLM1DEm(gXZo=&FfAR0XlI!Sh zw<%Xn$RUA?lhoR1U2#rf`CU`&D7r`-P(7eL&M|q+!HKd+S4fz3-e#KHuB}ZS1H9?0 z&00v+cC}j|H`954KF_c2)GzNo(o7c%?T~qzKtBlCXxVkryXZW6xg41t2f!B3nKNiV zc;KU~YO`JINnX+awi zZa1sNx-a{)&=m=br1X9(S1NV2Je+zP!m6&CM!&hK?;7#_UA=2nQ$s4(;o?3#UM~Ie zxIZ6HL)EsMmAvh0$TO1+&Q1nh>=eBad~pk-tf_Tlz|5vNd3$5-R^UETf~}0`DsjJQ zYh8gSJk!C#D~|EF{%$9_M%-?V(R_~8$49G7J6z@n)@;&Ls?w}8u=+xPcSS&b0h^Hv z1munk4f<)Yo0`>{zS(uPBo;@37=RzeWXTMa7XinJ;PbLHb*DulIc%D`A3-$$d$uGD zJdPy|o6mv&@?iS~<~${I>v{A@n#1^5j47lMIdq(6m&AwXsWJj6eCS^AnJlP{SD?42 z%NT`Fh#nEMgVwZ!TR$0Q7%HtKp)B;H=YkcxD3(RgX9^JE#(d5RU$B1(i!go#i*U1D zNkm1koH!;%R;H5b>YOQr0M3Bnm$3qd1zT7z2u$Xj7cM2NMxc_IahR3`pid#idA8GH zjbs^mR(2YP0RH%;t>m$vn2^r72@)wP>&8{r*xAi?yxr~2y^~6%0K-E41QyeW{S*@s z-~yG5!geS{Af z`{!-fzP;^E;}j`eu&AKFd_Lc->R-K5FjAT0_xFZ|Wm~b=yXO11o35#ZVC!xr1iuXS z3XFL&Z3+#PYjece~Ac7$+js;k+mXS9F%F6iG=D6On{rEf$!N)A2*H3WPF`kTq zfuPoiO7VDYsAP}6-jqruNM2T8$*aL%6L|g@AqGz_5V(vX*oa!mvyaL&3TCsGUDs&N zLUfhFt{3!^$<1a5V!5{|`I}b7;M!V4XO)vmWWUVFoMyF_TB>#h3hMFf9e8`x^KlH( z&w)tJ)?K@S052gZl+*XEWS|o!#uHFfbHTjHZ-bM>Gln89?)y8dcKl;H!bGGU+@@`A}nI@0MS`-9Wt{!|{BP zJT+}IE)h1*M3qt@(qVM(9?w!sqZOlMv)OPKFpUO|vP?7LmNM$1L|k$C@al#XUz&A5 z^|zjdcqQk#kg)+Me1K+5hIs%QQua0qam95P-$+Vv9Oj&fM{w}I_tOIW3^=gi)XO9C z|IwV3!Rdo8oPY7}e~2-C1&gq%4S=4Y=?M{8kjSnpO0Qtw0#M_e;;vS*dLeYl`ULwH zvdNIN6Rk}VXDd0EK)J++v+Geg4}tSkuvkjUN;6zGnepV7*}15UvR*wrp8?*Nc|Xn0 z&htz^Je(-Rb3$w&P&UA*lR3t@aEOV{xa$EoG-mLL#gctV3NX9WhUMqtwEp92RLbC5 zr3o#si;tDk6{7-hPqE}T71}SQfLiJR+GGhyO;g>hYlLP}gxCu(+EI1C(JP&|D|NZ_ zb#0)t9MgB-+z75hoYq~3P)3aV^1iF(+g^iE?*`eGN_AMt6igwCL^f+xzf@uQAo7DV(+bM1W1uFG?hV$ zY7!F5eQ<^gM*YKam=c_c}%!A*kcF7t6lH{&azxwXZFyo+KN^D31U^$$`!ukTI zPRQUMxYEY~(wB=-rZ{hqPn#ajFg?DmC=QoGFCs$hIjF}T@2lhJF;fzIg!mD}D*Ws9Hn#NQ>tCtLu+$mK?!xH53 zYE*-WKKvQUbDYDPa4|wSBqKQdbj_NFvr32zKT!qDf}+{LA2E8N%rskoQD*O^rR3Bd zj)1i|kC1}0z^Mok3x=ot;08-=;M#B;u!e@Ehu{LHBoo+;^$}Af;eq%DDJzx$dW1x& zE37KxQ#{sXT&bwOQmXRNfd{|M8l%EPW)vsqO4RQ^K*37q}Nyk(GmgQwy@|98LtI@Hk$9)njhfw{R! zC<$0RhT$Oad5GxB#g0V?0t>;6q;zcZT$4k}i_B2;FR5eNXfR12!V+b=R8=ac92^{o zg7NiQ?=O~di0QhFkU#VMe0n@y4!uQ2CTWap8_gjK52&QhLn)ZSzX676h^&dZsbJ_w z3ck!U_KlF12w!NXFJdU6FN?4Y2a+Of7u^(5!X@pMB|Jwt#S2yWD3w__jAj>{UZL_4 zF@aDNGiM`g5HUI*pmp9EM(H%W=hK8rtz%T2dn={*eCYigx|V)-yQ(#vyfd6jO3pK2 ztdQ;#aSDNsL2jSSIU<)+z>qDG4LV>qe|=5rM-mPGf#P1!LsJqO=y117kje#2Bpu z7^!Ac8v&0bT$rlz)?4pi->yRlQgDY&>cr@|kNq$;4eSpt!2UW-_TT))k6*_klu|ZL zjgT}cad<*V1+;e#k{%l23C9N(+jW^qA*fc85mvCDC2=0omWr5qC3B}-j7ufR0S`oU zTEHh6)B9$vo6qO|aeq#5)XBE3j4>|Ko36Ustt8ZtV_U0rEh5JW0tc~#zz8ak z21{IGrjj@ZMgHn80ymu*t8Hf)y zPzs0qrmZQ>O3N5?dCjHZ;DNvtHlz9CvKDY!OS}<8EZFNBN~n1O5`gn`iGI6of(uJT zQQyI<+ZqP)sCPiKfMiIphv5|iMh8&|heilTbxY#sUJ1Ab9xqE|rmba3Up89*|J1#Q zdfP~|Hdvv%0g#gINt^TTllJ~E;mCz{jb3N$bk|70%E@v z->M?QQfc&F%M@*$aj12vW{#e{MUBZ@EoO?b((2gF3;9uNhz>=OTQ^!)eYec5*mc*- zHG1t;-?!0fiCtr_ua`dLmH`e+nA%jz^V-!w`nc@ydcDpK=NiHAHx+&PPk-|FUkeD! z+bjylQcGn58)cdhqhOaf>#}Z{3M9nT5D3Ya1&u5%AekKr(;NkpP|P3+qq`Zni3~(P z&2`%cXYD9qxAJ&?Y@kb{=a(0?ab60$K0m$4=(UjPZYrm#>|L+BuZjqcfUnzF-fGV( zCmd9BR!w%PRFgu)L>BzQ#HMHZ@Qa0r@tsJg1v(jQswKOqhAj8i7~S{=6|HHSBg<#v1+w#BvPmkw{52rG>_I@dCs-G{~g0=-h5+HahL~cvvrFu5iNfslbZ@X??N-gKPy^VRh z;>((&CXov;a;sPZ?e534b2ki$3=Ckd`@ri?KfP!~zuEka%c|y^*yCw>dAZh73393_ zmck`+W|vKJaIEQ=Du4X6=J1bA3;`bIHZ{0zf{wrW!{EbT@!QI>)YjTi-TSbZL2u^Fq-u1uhX5u>ZG(8ro+IA<>!^0s9Pu!^ zyjytRuhZ1FZEJ1*^b+dSvQ{0;H3&UIfWuuBE>~HmpBG)bHnxIRa`5GyL67JNVU(u4 zMbB5a>;--io{2j&4+ui4ZqU@FfRJ+si7*wWyQ0HQ7-1o-g(@L4#xY75rg&s2)lrn( zc4xY-y$>?mN0(`StFJ}S|LuqQG_$!4rR#M(T{jG~KgQ;2DN`lyV|@S3<3ym~Q0mqV z!71CJ$9=1TAu@1GlAu;f9|DYOJ`A?79hWopD}46|RNBYSpQhTx@!D0yiJ=uV)p$TN zb;Lu)xW+(YNtZIk8EjFD%ZkD&cs8!3ls(-JTDc|hQi*rc`ALFgP*5L zV0(9S{JY=$__zP?hp(miFTH#BNJI|4%(IP^+e}n4E*KsNA$aaQ2oxrBR}Gj+MPgH@ z-gBZOce?H(9)n4 zQMb$Hr^ZV|0?X?c=EKOu#6Ni~K)f5Dsndw)PHRjLHvYa%hxMa)JXPxD^P||VKZ74rq3_OksNj5|fisRe;|92lw-@I!dPV_%~zx)sH&hH=E z5G}2&n~V74sl0#VOl#lQAKtac6Ax)z5D-#&gbNU(q}QR2Vip>mq^o&(xk}%MLi_zs z+cfjb)gERlZF;^8b0f5=O_i`PA+m~Hw-Hb1jhQfdI?KTO?5(iSfq1AR1jt2)!lv}H z`|GP10uz|q)VOfUI1kU`mNYu1;Tu5h0Viat6Pf9Ub89S!G*{ZYq1(FdwbWX;vNL00 z%5;<%fE%ONf^PD1m0;)k%j>?(Q$vVp=BVm_{@1_${f|#y2MFEYs_%$Nq)$tAk@^OM zMihubu3XZ?W+Gy8@G#EP*RuEy(1Fn0-^UJT4B6?aPeMI`f#Coutq{LyU>!R^Eez|> z9y2{S@(cT(^MYIf4mT2^#Y9-uflxM~>s234bSjoWNtRUV2TxcKCFbt*MY<2!j&;Z0 z(Z9ls?&{GsC*EMlsrVa+7~*B<3w;0hAfg_UDfwB%45@690=Q;~=I%ydUYQEf+$Kbe z!LsmHfUvEiP)M2Oyp;1?Ute}d{<*fnO#8U>E~T~CtA77j>ST<`$;9k`07!1GTqvVJ zs_tNp24cNUMzzf3BbW=3%J>o9I4< z8`eU^NaQy&hx&kP-w}{WV)UwwLA7FGTGufZ%n1eHsHT7X=l}5Za`|dTqrH3gu9nir zUTbmbEk@1<@Q{g?1E6r7^HleQClGpN47M89 zHUZV^?z`C5>G{&%+8n=oV}}9o!>Klo+?LN;xxs0wmU+w6 zjqc$^lQ=FF|N9T~5c9sh?C|5WO}tN3O)uAVaII;yBk(+7AQ`e~+tLC6$QiF~B2{7} zGhKJth7AQ{X5_h2g)Rn-wGnDapA5!iYzdHVRRKsuU8oNQD$Mn=_S4LTy|jj=O#ZsM zn$A-}CnP9geq@2tx{s|7H(w^6D!g6=h?rfw?V|4DMtir0zPta&|N57EA72d!&kyI) zYVTXJjoLKTQW@#^IGBjhHMb(VfgRIRiPEvlkVN=#E%N$>N+`x-IfQPBbviHSbG=-* zI1y`Y*L^3#T~x$du~vClR}+jFWLQQXK9Mu?GF1wd{CH~bPW53XMj)huM1aTSU_V4S zF?#~Szv%XVLjxk-<4uXOe0hT_z;TQd-G%xsgAbX7_EHLzh- zg)oYn!cu`5!xTh94+=t=CM3dj+ZoNosj|C9KmxW+U$-(ZaP10?uCmMwfcvK7n7AfW zt=nL9nWv`acsva~%=9pGDYQ(}=hdE91EAL~zxq)u;u|G|V@;n%95ypTC42%c%;te9&n%JNr(#PIaEiKOgO&kRpi%Wsyh8P^o$-#(-Ln$GV z#^3R9bc@$`sKfluU2Nxrx`-ym04YuDRG?sn0I5_DTNL4d@!?E*Qu)v^-r7P(O4zOl zW)v8XQrX2ux6^WpSmmh2cEgIG?k`sv zs-!ZteS2PQsYS%*(th*l`tDTByp~C16sFh9b=z&2ynmRUp8HgBnin%b zvKU=zA{__{7BgG7ap>@g_Tkc1{4f}q>$StWkLTy@qI}u?x=Ieyb*h)EKD`AxXzMa1 zWlBM9nzq+vd9= z|bda6%Nv?G2w|<|(xq zy$}{+aW_*cWgootG1Ov@x|?3Ra=~xTG)4z!B>TB($Y1>J@4u#*^)aH%IOw7tTIe2N z@CcD+kkVYyoe74zIFVZL(5M4UmBVtq2SPcvX0F3_4L`+7WE|GlH3+1a*6KEFbeLvh zN2Od)|} zWDa^wyzQ1z#mD}aAZAXE`V2--v;BEPR= z(?b>oF|nBtaAf6(!ZM6K7qM*fHdk=R77267;xc%X2h`AlKeaIC!#E=4Z==P8ZNjz{r z4m_@zf|(Db9V#$KqGIZ22Sih2cJ)+`$8|&%gJ&DZrtZxVj@fSPcprC9Q6(1cZXp12 z7iKU;Q)hxw%m4fT{IIRM?(3%uyDCD(sGPp8dppc;pQdTsM=^bvD;JC|NvEf6+qw=T z1!snBj9RCqGT5jEkqSX6oQ)xTVHdOwi40e9SC3*EoR`TQO~Hx(;rExyxSUFHXW+Hl z=S^MVaq8c_pV`4QobSTs2#mutOztCLWT_DihTsr%z$gudVaBEGW3*a43e$$_b?a`2 zkYy@QFBgOA+%DqM$B6cgrc#5-cUjkmrChe1YB@Ei1=LGAkv~1H0Pr=Lqwc<(&rDc2 z3+TAKtxP@S7uJGAI8Czx4z-qq5(g$^L`wd0x#tT#t<}S(OF9^45Rt-@s?C093Pv`SA*JJtsg(yr<*4)%+^nIGRmcqzCJzpXPQd+^sh2nY2(`9`l zi#yG&JWlZahv|G`B5)Jp$|XLQr0*F-VsNjeI+zSm8zt(7hO(-Q!qdy<#52+MHbS&Z z#+}^FEp5v~1Op_WI~X|*$N)GDhB+V@poVY{TP7o%y6@UmBNDF5QuiUlN>}Y8bfbe4 z?*m$)({%Gj9J7M;hchzykT8-}|J8r|>+8CIO&|pDHct_qLPRgM1YxLzEaPJzS1N@> zjktDEVm`Psj)fwlT*zDj;vCB4ET;(v=tvZ@l8A9=Y|XpH3%*A>m>4U1m+o%A(40{5 zi_8PK-Cj}FL*x?msZC%;=m?fNJZ_%d6K#+Kh7(K4LA&MNDRGr&C0{S^FcTV}8W0rpB*mGd8(NybfOBmwY7A<)?UKVP9F!>2o~Q<0y$`RA zMVz@zjDVo#maJ>=NO$8>$<%5qKYo11ifVM}_VRprAK8dKN`o93v3z(e|I_#Nn-8ZS zKRxyB`Vdzn?ccm_ZK?veQB zd{bPVxwu=!3?QfT47Y|1(X&8I9lQ9}H3M*h-iK|w_I;EHs8wbgV^a>F#R0q^&ZlJ#ctD50ZVp+87p1_+lqo=*}yO%7t3Q2-6K!A4jdBRUB_clNRVF+ zi)ChcMPfWH(>yg35b0(X)NNGH2fE#ZIxuBjRqR7Dw-6RKScsVIfBgR2 z%eD6uyVHE#uA68hqEa8v^ZWDk;SqoO-2d=t z-6cqWyNc2f+xD#%dUtMw$b}liGR?2oRTaMZFio|9g~~|*=rqiS<8W4(wk~Uzq0uXC z9fED$u8*g-cKF?o&->8xGAHE?099Sg#ZVN7VHY(u_Xrwwi*iJpD`X#o-4HzWCz*kn zue%nmh}H@$Q)%p7T?|^q|NdQZ&|7r?{O%8*vxw;{10fYB?s*wy=w>yf=?BR5Z>2`*W)7*w=h7ip( z>2IMP@W$}W2n1S^}vBx4pxGi$Z%yPgOiOCN8lLBk` zUg?Z60z5uUBIZa(!La!@hG?2trt!Av3^}HBLXk{fV1Bv7k$%kOMo1oZnyS|d7`C^m zJe=lDbZ+J0H2v`Y@o_0rDW~Ohy{xMk5L7B}Lsp??L~2NP$gmb~yNtfBo4js)jra&- z25zw+7B0i;^UK9`XICo29rkX9Jk00nl@AMsm`eyF3jcQNkqjurWw~xcfW)A*%8oMR zS07hwrrB95m8POd--fwhNJVqV z3OzAb_tILWR4Saix-q9y=!jd_J*(@GRb9>Szv+=ah9cLw@wRnQxsA4pbVeSCz#;E6tN4%TXhXMl$ivr7@N z^v=J1iTT)LKc7#ZUsiOP+P$40 zhv*Q0y+~IYUBi{o5xK#A2>5}hqmTvB04g~%Zo4>QST!zUNHmfq4;Ee_nA+()$*@}S z{i*EhwHCg!XWZal{>Q)k{B->)K{zd^DbQ3nC|9*`EDCVt_Mb{2VhiPvgId$qVx)j5 za<-u1CSr)72G7?K4j71-x(9fUs7TftirM2b4|PIOyAz)L-i{(SePRaFD+^h0ub02! zDu0@GCEe}M_*UR2SEeTr@7%TgY2q^wYnYe09gznU;a%ebfg3v-#$L(0^9Uzy`$$zB z&J5jna+I0$0F^pG;hLd(_u~N*_A17VSw2g6pYG@2WJ55=uqy4MqmRea$^zd=0IHRZGpLYECipX7CxfyI;L9BGr09q*c1Z!kAkwm&+eA0gvj~OwQfQH0(B|JhLF=@eLxrceTjB-J!(F))k4y{DO2Z zZ<&n5eOx6ySBHb9gO;%rW-})Wk(8KpjO!$N^H}ywXVAfQbkBR_*hv|8g;dsJpoR{= z3=axeBc)BB8CN`l(_OVjXV}7&E;JY>rJ-RyV4A4DS;!MtoTlnFV#0)`5Zk(>8FKCT>1k!x{Pj(ZTP2XOw8AdKao;`E z9;V_8J$cY1N`x798LiT(@ww5=Y+wX7!pg{C*z@)B@Bi!H$6LeKlqXC*uI#5NIIOg2XJv>6Y!X!1dC zHA0umg^0g2Q&Z990dX%0B)FI4ni<9NSofQ}t1%H_X1`tU?uh2;cf0g{?)~(1EpASu zsp@^~LF!nd$FH5e7%^eEByYr%= zo|bhMPB$QnLWjPN&L1AiGQI!ld26lg>o|XNR@Kq_-cg+2&9qe6_tgLkS@baJKM%tJ zvd6}?mSgh1v01H+WgqAIZkh0Z_`#T_msP}E_I2GI9e(q>mxmL5Sb&@N;lKK+iw!q% zim<3!AqB^2nzx{1n3I`_*Uy_h?^dzYhxad+%~vaxRo9GTHQpcQX@xWtv1j7PnPo z@tGJLpzp#NrB{fMr?=`DLki}3Ccu)V-bo+Y78;0x`Jr##z^V{ zM~1-y1^0a25uGKX1Y7>+2HK-mFuku-dUSY?NA5&T3H-}_PlWeV@K_$-PfHT>FiR`? zHUKlAqyT8QEC_gF?BFT@<{T?hF%>5wH5lPbF=1tQ(${@Vr7|5jL^>WV4ODU=cJsUI z2yQ^=X&&zmeeb2=!?|#^QOdMHqsgpI(*z(){^|3IG0v)m;1sp7?xm7+LD&i*BQQbC z#Tk$1<(nVgZTmLYYK8@H9d6|`&1zylt=q3ZcKdevq4ieyzyCns+-=PaJ!v=Yc6;mFL%AO=t=)|UPw-1jI1W)WM%T!~jV{tiRixH3 zG0X*%f05NCOwP>NY_=3~fast%so7i1RjljiQ6S9V%c=h6r~Yz%`+Wb;pQo{&n^QHw zWoZ@1r{_;EYiG1pl!7Ms^fXo>Q_re=MLT*@4gc}u$B__<21T{CZy&1}Zi392wKwLH zIrlr!A`570;knS%$h~a6S9V4)ry*#jq6!B8^xyu)<+^^Yn$X?1eLv4tRhe0Hk!FB2 zZNmq)h* zR>I>bn?O2d8(3u9zd%m@=l1`9giJf^OM-iX@%F*y!G~&vUmzX1%FI%D>a@gy-QVR{ zsWBnH%uqF@vLSIqo3K(GMBs3!OG2$gSy;!6RLso+T9z(i;N0O@evb?x-UOCI-c>;W zMipS9E?T)1GF5GarJ$>}*4(sJW&|o2=@Z0A-V_2tWOgPz_&qi_ON|L3q~tEv1?1}A zoE;w~M4zdb^2Q4*OfQ$!#Qul(@1Cyu{L(+aZg26}+Eh?vRYfzZl^4Ku9~LrXcpI++ zacd>4DfI0MQ)>($l16(;DTc9Xts;_TWgff;b9j2a1TPBQxp(aYnB0w?uKo8vegc56 z6@+1S??cX|xTsj-93ugWm_{L&WwHdSfIKhQg#g{^r$H9X@x>c zc+aYBJwiU<=xm}yq}U0_Ofe0=_-XD@B32cmTY{SoEO@MY!tD;EFYp=IquYi?3TeWb z$3u^g_+G^ecCRps6v!|$@B#>2AQ>E4ihl=T%5MiBVYtQ|M7E&TR<5QxAdnn4pG#GAJwH9G%2mtv-+jl85O&+TbW+^_X=9w(rrL=8yiD*$pxH&P zrO^5DhsU%1^t@dK&}r-In`-UKb#fa3CZ?q!I6W*UjMzY%7>Al!DaHJ7{R@%0(=B9- z06ETrN_icl0r2E+n*t(4f;XywQ8?a~r#CgsLfCU2B zj8xm>8ksB3G|4$KJu*+xfc6^PI1OrSHBtz9W2q?1B%*tKELx z{`vVCK>vPyxU}`1w(^MSm-kmqq8>CBrcL zP;|2(jK;*<4Z4xJ6MEZ6m2I#sOnZ7#^+f*OrhEUIuxT3A23KMpX2WL%sJ&=Yg5eTR z`60|1W!VKXMreJPk4(}F{;^v&I$t9j(V-qBZNXE!dD``!E)@>@qQ%Z?A|rT2jKs)* zaEzYf1DnS{cjQKptNoH(*%cb_^>RJtdEU>n@;r4)@<}i=GGheX!RokWguy?2^QtoZ zkV(mP?|b7Pzf!vIzcAy~uD;gLy;ftt$~r$D=a=vQ-iZ9-{dW>U$G`~O#u4E!Uv-BL z248b6kLTwPup54EqybZP);z}3YcBgW5%N(F2}i2kWFr?&%f6h!vAVP*ek~E z={AB5!yubB1P#1>aYllctPG5x=9$Tozw`dPu)>sP1mW%AZR*fDc3Pc)XyKY9Fu0zx z)gaZT;8m8^@oU@e2?VON+h-p7RKdOAr zg6g0BlYj6i1m~Bp!Q#`+nj>*OW}QX*-BZHF@HuBD=EPTDf5;KXabS4|kMr~!0e<|$ zFULrH^(snN7{S}HdQXzA6D&s=se`jZ12I7EMzgDjQhkpYWg zxW$Wjgn@|cJK>UdwfZ>M+80|~iG*Fn(n)LE+h1Ef3zRFki5@gyJ}H9R&+e(sX#3Om z&;CiWOk!)UfxY=&ZGga_d#^2k!A`ZKjI#uIj0keh*>d=vN~{YA+qEIIp<~rP;dQoN zet5$vNbI%RJJkwO7fCDk`ymz4ebv>rE|bTRu=nd+)f_KJ)<$WUnD^;{VDL7=Drr($ z&N`##PY6Oh3bP=6ROsgkyT{lDkN1Y39bsVY-bK2wi1*9ukZ#Dw4EU64Z=?I?dFC{C}jX6hShQ= z#PU&hUZE^->!``bvMRxgh*Q95D8aCHkw9BFyCS&w)keP=ouYU{vTQLPWy=I^ReYi+~wCfcaB zNrc;#*q`b;z2 z3C?p$pR! zQgs6GJkP4yyYC0RBmt67ph~sv!-b`&ts{uF46NXdSL1noAW5}fv|sVlxX}&8wfa1_ zIsNug1|wDhO%QmrlAo-Hs#t?ud6s9^oTno>N+wg0I#)$PW|K zJkPVe{e2OxWk7Z>T2X~gqFjw6t_x+9T@fHJ*$(du1xvT5!O-Gkv4F}=;k3t_5wl#5 z%oOk_PvcRzpLJGWH%1z)HpQSweatgQW*_1x@YF6>nqy!b2u5e~B@rHhr+lptdiVb6 z_y=FUuc}T|_lNa(JRoI zXP`})s!E;$j96h6=@m+;13F_FoW2_y9&*Fu6TBg|>&K;6&rMghmq)ab>|8kk$MVo5 z!`q!jLlQ*)zk^cre}IW;$(Z7i>?2&gI4}w*sAD3(b!#yr@+~`W={xOR&+}~av;jyD!{W9=U!BMq)%9f3$-TPihW;V2T z>jvxyLIxY6ZpO+Y1Y`jE2VXwDKTP8>CFWVaPoJd)2?jCf+Yw`sHY3WU8DYVv^7-Wi z!7d5NaXa8HBr1c5V4v~xsr&tYo*##=OWzGgnd^%<9CRi#44;1wvs81+h_=@ZNArDFCmsOr#5&h~wyWd0 z*Tu34mPO+_RM3|$+l?{XvUhi&CAF<%s&7!>O#^7>92-c|Dh5zNjF_b{-gsSp3jXn! zGGheK^AS1Dsq9?5Yb2j;_W_PO;545 zt8WAmi6i2cnHUg`!E;8q-amyMfB5Dk(Ya63PZ`JUAY;}9+EsT%JfE#(5mmG~l6{_Y zmemYXdmXq9WcWNSv}1+;{m*{z?YGZ=OqS3l#~2xGccRUd?Q1S>PGoA3K}c1C8BJqm zl6DZ}j{9RZD7A6ePdV0u>$nK4(vUD@H%nVsLvhLYZ$3)KSvt>|Id0=qdkZ*U~+l8?z59Tt2RTjh*!0Z z&!DC4;(p?7O1`-5?%1^fJ4RNOp~mSoQ0$ko+^*?;C-wTBn}TbV%FPS(*{B z;;aUbrb!he3^WCXLBPPM_z_yx0zgtqU40y@8Nc zE*USc_&HV``Vw{wTLdH&I5@0%PTr?vl=oCQMCSVgUmSe@#M_7@?l#2Rk+vRF_Ye^o4jJ>*(;W7I#&kF7(#9|%)0P>XYI_$}O%!o10atQ@Cj5{|2(geX|taJz?8jS&X7bnQhpwX5m_IE@{!R(59wp;7) zvUXJh;g!|!1>lx>4+E^Up$R>alWeb zL+6o%snrw{R9RoY;Q3Lpvj2SxFqZZl!AOa-bPU?+LWuKJ$w7`jTVO=w7$&|Letz)f zl&rJrSHJz{`#<`*?LR^gTFNoln)bvs34R&eCp#D%!7<`7JDJ9$xFrHFFk6%TcDIqJ zGJN@(|Fjx=$B({dEOz_SqHUv%m_f$dgHO7dNUYTd@p_i_@(U@u{nSss5zsg5`h|?M zO7<~G3t-tIWyma{;F5c@k_$17&f1KT5tRBh5Lh(prEN)e!w>7Ury)Z|VE2?<>TNnW zv?Y|*$YBzcr1j}38M(X+UlxGKxSti7-E|CdPMwA6{LR;=fxI0bUNq$@ExsJmYY8Y{ zXCwt{k7pGqWxvW4fAh_}pBfRtwE~PVEc-TMtEdyU(J8ArrA71R=5vh^4Dxs1JTg4X zFAx3A_kQ|^KYR_~j}U}dj?0McDQypG1&S2RX(s&sX`Je;gEJkg8s9VY(KcdZ0FNH0V>JM2qZVUuc|OMcBr{0z<7bGH;(Pj5;mHtYnMt@JB28_tyJG4 zk|hTt`=ksZO0G_T0&4QpA$M)JtAsuVvCWP>EKKQ~jtH3_rhfC)DI+gBKM^}3;1~f`GoM~e_)hJ%r`>P1nf7-FKAe6z9h{HT zfB5F{7k~M;w*PoRXmdP~IWjV11LIOqwu`KsR3=*q!kZN*z+}T=XXsFd*dVquc;y~G zO&Hp_CdFT$B0nj2bV+j0MqsTNNQT?|GCCV&QpTm(qB&iI*?1~xmV~%J&MroiG#@oG zNzD>TmyV1e7)B(#t&?q72E5vfAz)5b*{a)d5Co#iRbpcR2*kB>qRAN{N(@-qu^P(g z1iXzH1AH4LVnZbWFpX8S?l-@3L_FnTXrULj#lR9!wLL2&ALB4Q3oj4fPgxw{S9#wT z6`55MP=%7ulOypDzhDAJ_h*O2=jrJQ#I!%$^Q&)x09<1P1MEbM2{RJ_yVkX4fzceC z-Pgn;11Q_-bRz0D^4rH`#;JNf>w7==$?t#v6@Wil5O#7b-zH;v*O6@)?2*)G5!P`_ zEaCScg5K;nc~N-@190_ywWZ3u?d`RkvLEm0<+{OMw%0FsHIh3ByfQWWU2L{#0cP)u z_Nm6`F~Q!fiOP`)U}T^(GNO$(vDcTj0B_a@CBqT9IQ_MDe|!dYxk_!M%5k4Ec(g`= zw04IVwaY69COP2o{4*@!AXW}OpE&a>pOP{oII zM11*0+@fyB0IDhL`}DoY$P&)t*LVNnjN0`@My#V(m(7uHMGb$kHO!d5G_M7g?7 z@A*DQ=yBrP5A*wf_oMSX|HwfIxKS81i9PV_l8HiOxF{%rF(S~ncq}(wXs|B#uiJ>K zWV<~;36>3CF?Lz}#QNavW6(cqMOWquPWDr!B-hXUSkhj#>M2#H@D3eLEsUUmO8wPvOP9cXt(T`IlDqJbjN=&71`yWc^e=w(hoAlY z7XbdqL1-y5#uy~F>DxE%F1c=>fsWqLhW$1r#xR%n8sP33U&AC}7YM!)gV)F~8WOwK zc?0ZHIJ%d&CEVumVxjbj3dVJ?cJFmz?HLhP?fzT0VQDh9b8iu_#$d??n#S0Jh-7Fr zCEAyhW2YR-z8K#2(gT2c%Uv7LVO`LXDfem{ciLL=7Qc9)3PWRO?u& z7LDDR=T#3>rMJ)k)Glzffj$BC6wO!hm>dCBD+vETfA+VJ$K#J2guNO!j)As_ypAy< ziP*^lpg(IF4S{H6y`{gQ>Uzn2JIWT9iOS%$eEDCHQ6xY4&GpBN72OBlN87uvBd>KK zd$x^5uO8E1o4)mmE)gY-5rAY?so9q*v%5^ZgGBd*(52+1dmXP?%3y#3giHUwcWJl; zTy>~;J^vuo#?O=xO%rc+HwmCSP5>;=&X#3|1B@n_Kxma!7%-x$+UQNmLNx~Mr;$m{ z!ry!1`zHoXNE|N{(@}+Bo^lB`ACq4{KSo9dy_qETimkPE32@rryU7K>GHfr2KEx_H z_|YmkW8R6fsH)5A-~k3uBuSGX@f1QsS1X74V&3T$u@ylJ1^p=`NQ52 z_Cjk{3r4^;y}wfyph35pq3M7C;cg2oLkxkksxJ*gChF*??2=&q z)!+Q+>u;X%pL`Ac=U7W^1`&~rDn&rrVk)RA=XjfgDIaffw&uev>dV%y$ru`LHt5@UI%*2UtGuWd`e_;uH*{b^XjzG+$y|E*O2 z($f?fQUU$@sB)K+F)-C!L4jMIY?mxUwQn^`hWqf>AP|x_r@GnEowC1lm*+mueo!)T z1*H3Bm-2qdy3g5DzT0bDGiXw_#2iP*u7ukEaRa!`R2hgl%P<+Tw4efDpPJ!Sbk6I$ z=m)tv?7eJIFs`!vYbheOzDE1+yI~@h{03}t4RhF~cXT5egw!WPn~}rz8!GHzw+`E8 ziRY~QG{9rv??3r93Gsx-tVei09dQ7&P<1}tK+hxNoK+nL!;kaK44UJB<(CJZ?~}pC zS6l7)xV)RT7zSixPxdur%We>M1T?F#rtAE#|JSRy=*yoL2myC_axVi*XQ^XCY#p^= z0C7N#RWSqFRO&8pZpOpbR&a2W2K}6OCk{aY*Rb#ta)mZ}aV;Aq`GV5LGE%@}8q6Gd z&f{_3qeTOgG-N;D&l13xHKSn<0~RP_&UW-rRhtoQdMPqC0{7W&ozft#37#gkO7rcV zUKv_&8(v(5ZB(^x(0*aHuMj}*8nJsL@#!?h*yC=n)GJ^cT|{b>iUF7Ir|%QzbmYkJ zm$!HtAj}vej$m3ozRT3r?Z#ugF-rFtNvLeI`Kg0E24Q~vJfBZrDuKvATWQ$YY)z-; z8HkXrsqPLh%XX~D`mE{<%CCR-_1}H}r?&spKnUA!DMRw=)02+fX#s9omtZoFQa+s|7{QkSfzB^ivgnaSsu^X2rr zG5Sc5qP%#HD5#5Rj?Hxbwq{yWnow=N@y$qPSS_5I*pEh&ZUJQ?+ zGECJz{;s)mKa#Yo%DG})xvp19GWn^_;*_Uha2B5*ekcSIdK$b1l5M@A36(n6If17` zkOFxM&nM2py(k8V~X z`t9$(`kTM~v5h}T5CWE&BN}x?KLGsk@vvgF++U_i8)0PP<(z*^^-WftZEolV5$9HQQr1f!pn4 zHGlb=5BS4}?*4VV$iZGBv1lx7dP=K75o2EpD^Q^4EFemLJoM*(`NQYuJMgCp!nR7; zt-ha%=OqyglbCaYkU$}aY|m0-q9ig`Aw7+4W48!O1U6yQfs6ZAAVZB?Y*$r`us5hI zEn@(#RRP@)_4+#6#h;zwXd792gWs9~(^tuiK%>3c(MAFTZfv8=CM@^wA9I4V zDf<-8EjgJn{W!($+lLn4(=`B$s*EAo6mlNMU*YimUk`3Jsk}CQ6rM~)h zetR+kTYt8{yB&xiVTcw?RIvnTzPn`?NX~NtB0Wp9nlaMvzxwtEKm3{PKV=ZYQcn&w zz@36yw@1}Gqy|us_J}`XwY^ykLMGeO>N_(ULIMrCVRs4nv{G;YEkGtV zAngTX8}>4}2pije$bQ3T!KTfH0WU#O8!U5{4EJFrN^6EQLnRmn%2g_<0mQ_O8yUD2Fg+P|zOB~zv z-+ftT(J-Vb+)qv8b`a*v^y749mNh5tC!SwCOSdQA#*v9*@JIoC9XWcR@$I8ZU>Lo+ z*5OU5G3F@?Hcmr!O^j5ar8A}Gq3p-BP1%pf{J;O-*Akf%z@IV*dpVb+^F`>gm-}9d zHg^zxn%$zTCb6hiaE_nXAdXO^(-zT@wAU z0tgE#G#bxYHaaIR83^Dl{F|o0vdhsNLdoYW72!^BcU}}Q3oKiP-I=UCquXs4x(6i) zE>0L%#VY$+4ckBNFt?YD%<#%w0Q>*mg)k)$CQ)V~W}yI+(f;LDF_7D35PYSwWZI~* zlo6aly|rWu@T?}51K}w>PJVc)S^nZ(ygQINM>^mP%)&XxD*|6m*Z>W$SBaccUksd+ z=L~gb#+`t%+${-uicGzKaA#?G|G#HOrD8D=2?0-pROK znu4fPs%bzBNN%4-Mg#Ah<&SHg=U@Ky4|m}G*%G3K54cqlf(Ax_E7j8SDsM?EeShs&(rP|3dXbluJp`6`pRU6FoHArq;W1T($5~aL zV#Cj11Fy<*ytU7ZlFyp8Dw|6Nyo+zT(?Dt~$3+8$5kbf52(y@>YdOefi~faWJ;B_{ z8rRa<5uN?d^As7DuJwh60JQUc9C;kW5)q}gm(gf#>jF2O_p$D%HpkZWxO%yk!lOkkYMGAIjh+MuKcyUc^yhH zLIy*NCP6wtXxoh`(g_{&(hU9s|d z(RTYxu&?8;2rEgV7aYCIN>_!FOgL-KOprdZ+dT+}1%X|>`SP$CU%tm}^gCdO_-FAu zvh?9s0hrQ!8WBW$?~XNT*sjvFmKaz7gsQ3tt_pRx4V+e~&N;vLy&vE2kIx|d7c8k{ zN9LNK7G0j(GaI<(1g!SC>>E2{%>Y8Tx&hV#a|6>&^jIRf?`ktv>jSk^=-qBAXhc(& zkMe04IA@ujg`RpM`7Fs;RHxWt6?Ufz&N=r$yj@MQ>pW?wL|`_Dc$mx@clX*VwJ^OqoPTG+nU_js#Z zv7G{vpfj=?+e@;{NG5@JoF)4R--2iP6eONg%<(w+^6>rc52qtIk}!OU-ic5(%-jaB zCLfPeb=sD?99K;a%?Y8Z>Zd>XvA)th)>Ep`ysXD{ji5C<(B0J0cUL4 z7zdF_c!x~Os08+L5}c=C+5LA(BEU=Y=tAIC zkF@PTsZ0pov_5+->JE&rI&n+pw6j}MTRuZ!vx?^wk*#AYZ`n8+VL-;kx>BI+(i#gA zTYX#r(JRyjAN-cJw+!!Xu4`)|Ut5aTE5eIU21TJUuCheX zyJE*6%R7G56p;Zd`++e788OVU5AJ`!!08w~e(s^Gog zbDrP({!dL9&$UKQZmn3&|w{DHAw zliY%%lu<%Es|H2L@M28>t2(MQ)(>1aM>XNO0C8>9STo&9>Y!yWdlmXLo*H|->6WEx zdz)j}s+v#7t*YE)DUd<$5}A%&MfloKVjFhA1S+#jmE=|RxBD1ts+r`@QF`Z3RzZS$ zfo*&U$d;poS(?&0Wp{Xw==!8RR|iPKrAOsUv5KWQA|jv?tZCVJIq~&#eS5DM5ljmp zSNmmH=IY|#+Hlv(@}+R0H$X~1dmXd%ZzgX48H5NxT=}a@SCMH80X^NG&@^8jV1U@9 zCV&x0h;G-;K?kt~V7Mi*!9DKNRwE@Dd!(Md?_qb&x}m*;AZ@9yPIUxU^1}c&2?KhY zX32ek+i_E=Rm*nZml?3R5xefVEmgXPLvf5@)2MS!a8)`iY5JXUY$6FX2#8pMzlM+D zNXmV2Z0*o5fL(Lj0KMk&yE=}Nx$>yHm8tql0862Us}~V->U3)^c8Hz@-cNuvND+e- z4ASGs??Som5lNp1j8g4+c(=@ z;?_WG@6=rrcpPsjL3f$Xvb{Bn;VQt_9*333+ufO?#f4lV=gth@L5r@%8 zSngk;zxfuI0IOL!T2gyVgMc;XImS4S9LF#SSfz;YT8+S6AXD~!akiSEy@eb6FA`#N zLz-A62Fz%A8(nHR(N;Wu<_+n{?ji<=q^SnUnal#SR?wFI49=xl)T(a*$8InHWF}&OI@Y_TUwq-^{H0b z-=*e%|Kp$h68|pivn8|ubQk${(zY7D<@Um2HT06~@Xvt+;EHIUROk8drb%gdS8rLS zq@4x#n|^!kS=mH~h{mOv5H|ewMD)|UDg^*5g4}dsv$MQtOhGgn-i@Wb{Z$5TP0>k7 zYcRbsqPOfRVtaD#tT);QM4z17DA|lSr&VUeag4Uww*zl)Kn`FDjrPG~%R8=gyg|sj zgy+J|7;^9866fm@WTr}6xv4|l(m&WW>Br74jK zu&h4WB#tAF%(BnZD*;?fe}r!_N>|dko}XX-?t4F$^cjTz9*s_nh}c~@OT>4#&3naW zZXz;+rh`6?F$*I@@)$9au!7D6+{f9SyG9cjZl=#85=L)lZF04jxn;jeY|Git^nWhc zy*dUh$va)C%7{%AC4Gfomne9RC2k9u!F~`VVYmxKw1lcG5eV!vUF6X$*HSHrP_C-9 zBm0*z&j}fT5M-*nk|_3?--b1jMnIn|77uM zj`Z%`hD_dRrmVSjmPZbN%jJLJmU~pcTQdCIEYku8U(tXQyRXG{fh1 zT?>%C<o9j&c)Z^4_#myOcgFWvWMRke_Q+p}g|c1|Kbu4}o>*7jTKhMRd0 zo06|0g{A8Ie>xuJ5)vdU!=wR~oB)|NBSzb$i;9I;KpysUNtBIaQ1{G#ulw zFWC%x6Oe;AGLDRXFsMKQ;;P$k(-&l*aqil4s%5SL6S2Hv$u_Mpy$#*23TnPI(k(^N z^v?q7#f$)gwT!-ux1xfDbIBmRFtjuEMhIGrA`v9sYJ=Eu<0^JD){#4518UWpF80X% ztgPyTy5m6GuIWB(`=ys;dhe@a#E6Wx?8Y(pH1dlZZ|Mk>JiFi0R=FmsyerZAl_Cht zCJ5%KDxHPPnY80AGN7_CH7)=0wL0xLzr%l!^%;b4UutgqAXkSk%lZW2hLh|uGKdk( zjB}o{X@C3%tsQHDTwQm&eX1>Lf8_3#j)>9Kp+S)gMJq*RxYJ_<_p`PG2Cz1zq5V{5 z1{txqz#xJ6WX|T5XAk`03J3%g&57xUV)BWt&&S zyWIXMm*kz9fEb)A3ue@%OZrOT9*GP`P*RWv#u&7Z=y#&~^aN+cESGSeI%k1vpA06U?l_H(`e0)yJ{Sfyjvp&Flb4{rOpjoU0rXt~5`%#s{NtAMTo&yKgX@(|t& zw&m4v0&IRtaM`javX=L)T{0KUyjdH3wIV+F6+Cz{11Nk6G@*z_#Zwv1fso^H#V_33j4?e5DdF# z%)BAN;FQ@8WW-`KlT3T}G^~J%-eS8O4*fzAoo))FS9`vfCfa5|8*dAXvBZ(G57Ooi zZ);gjwh=2?wrn@v2va4wNW8r-8`tc}6?+?gTTs>Zl;YBugw_}M8EhF8DM>hkO#4%W|BY`!_ZdN_NoPYHfZQ|(Vk!K^ zD(WY~Fk*nYCY-BG9lOvE>5|zSMHoX?=ScE zAtkD8q0B0rcFR>oKoZv(W`w&{Uw%xIILk60r%!v91xkEFqx6`y!-2APY4~+`Yn$XX z&1Nb8yGDpG;Q@7YD*HU=Ys>t9L^|{{2)F(;i3Z?;WYdftF>ZB30$q@u9mJ1}?#|f! z;R<8ICKq~P!fy#KqcTBmAJcF(+iuG{a}sL{n%sjBFM!;L+@53!Mqo2AeT!j(ao2wT ztJh^h)Wwr?SiqYB<{0@FjE#}Wuo-Q2_C${$k$CLyEExqpWD4nL~OJ6Nk6XFlCFE|334itB{wNDX9tlMtNNdsx_QBVO z0g>#QYKc{nEIT4r;Hl+d8eTDgp^D4AZ;Y^!JzHj0b($w4b_`F<&L?I1ob%gnkCK1z zqo4i$t8V~&2H}4S7+ON?!g&NEyHT5MPKsb~i%@{%wX~(=9K-!=(CT`TMqsTeb|%xX zN~A#t!{~HnY$j--VcR{+o4>)epU~uWFmT5_yF!k{9$M3QUQC0pc*`CL8a?WG(=eMg zHGv#?jMtS%=LPJbyXvp4NyL@QZ7J6@-2CTk$^|^KLC!QQNogSZ_r6}y1;(#mKX0SzL6jJ)4{ zpD^pkKmGY{fAYJmgR+VZjy)YUq z_$&=Z1C5TiQXOU$-7Un+^ld7?{|DllXBTi)xFFYF+$~ZxEDHpC0sX%&mhdC8c84q^ zTt|f)4l*M~W}~y4HVAiFT*&}-r8)cR0Nue{0VEaM>e{n`3AosO9`SUlTlG{*+97edWv*0bzNF;G&8afNI;>{N@ z&D2g; zkm$9oBCjxBv!IE+V|0Hii7~RNrhHw2F%W4&ZK;9`qVd}#R7abZ1n-&m5flUq_AU7C zyIJx_JIf_L3K>lD7U}K|T&u;cFELD+Gh8iZ@EF*o30kBE^O5=Ijw zoWd+mVTxia7e;|)&uTJ@zNSOh4-yDUmdmz^BY7NgPF4XdfZSuZBgk%riN4mhN`5@* z2S5CA$AO<+To?H(y zfVO)HydA;TwZ7C-Ba)^Y=thvo$lHh@K9Z@~?*idtjAP)Il1%IA*7T{TLWsxoy?mcN zYu++C(O>2)H(I8O%^2?xF=$_Vg3CrE^H7;K8E^2D6m6tsL**H7Sxn5*^F#k1d*`9_ z){QLT?!lqL)4QME0eFb;XQ{)Kv50C20pP&iK@yBW zNwlZa4>-2RqLDNs2FT1x02+j`QtFoB7!26bh7gja>`;+M>3FqXTlnsQW9`G`>GF>%+Y*WVFjAAT%yFD#gPj)_Rv!x{6 zn4XR}$RV}$@cZ{4{_uxCeR%%?z(a&T->`D|zPn*20NM3G+d;~*9k<|k7UNJR0)h@4 zj4_v4<%nXt_pjLsgW10KBaRCYWEf@TqQDGY*&I z@Q867BSuHW%_Sge_CF#nmrJWP7*U_*H2{swd5o%~4x&Ff=zD`eTVq6!sMRMTjZ}Z_ z6sC-U^PIs*S&5l_pe5W82>X8POGaHwCT(e%HSsQ)T)|9@G31oA(^SXhU=!W4YMyW3 z{`AK`{;5V`9wPh&=nw!p7f-{McX`T|y)6ShCtzctvzd9GXWCjl&@#MnLmu*))&sELox#<%3c@jN0LIJZ85kl+Zzw>Jpo!i7rUG8t zu$PB?HsAUP#~waP+jF~;-`5x;0%#qjAx6^_4cRs7ex9(0W=>lPJG{*VmY}wY%-FM&r{qN6f%JCt>Uq)CeY1MkjcDUFi2Ei(j zUYnDEMj!w;C%*m)NB+jo>Ehal2L{CCmJlHM`yZzzOV?M*{$V+BEkaY2$%Khhyb|I5RTw>tV`gO z&hu1yW=Omta$QCeHU*sWc>*Lh9whyF%K`5dXtzr3VfrqV+0FnJ5v&PaTV58)N@eQB zi*O5}A4Zc>T*?{`Lz^gg!)AVP%38?A4w~sPADDf(R!9 zaHK5T)|w2+pi9CASL)Tls$ZE_ppAfY&P;V{8`^1xau6i1XObf##^6nyEWjAsd~w49 zSqn>nR3cC>S23SDQ?uC+x$28O5fXGbSBta=L^$XOFkoksj8WU*D9NOpSvybP?sGcS zX{V53c@^Rv5hiSJ6G-c`PV2TBkO+;SjH1M?9yF`uN7*7#Tn*oje`PExd(QbO1^VYd z|GoGv4-x*d!zoL9UVFeWEXxMNI2L8CpldBxHbpRlxEx_w5^T~~2r=s%3{XIED530% za*&J$&j)c$Wp3CM*o&=>1m`w!d~&XV!IjG0%12VxKP3Sf1$8vhBB4YxzbS^9TPy| zs|`yz=Y%04BDUkf>sQ~tc=7sIaR_{fu)>yev7@u=#eF^`5H?*)N05ls<7gVPiuO#B zz+flXr6h(W2Eqfa>TQ6(#jS;?;RX(Q8Kd_ z1ZitS!c;Qbd%sl=0byC|QyWpEdPd~;b`dexdxosGX7&cBjGj6$-OkvvR#7v$O znZ7o_$?zxzj$3fV?ssMI&fj30P#{M1$=HgRStJ*EirY`ba$r(na9V;hQ9QHeF&j31 zeEaqMy*1Hnce5pbi(C|qKIM~Wjr!!?>< zCv7f7tN|^O`_366MnPF@*eq~@_Z)EF3DQ6|ZG)vplDIH}_}xFnF%W^}_b6Kc)dw$1 z9>)bn1k<*eV%KJb!stqf@hNb*jN=Fy($X^^$K5nm0NI8F6@;XFue!Z?29Sz5T|sUn ze;83!RB<-FJ z4pl!7w_igd&DYVoAUF@T>3T+L zjzL#l^p95TzyI}bpDKZS`~DE&BhnH?Qy^_rB!&?(d!MGlJRr!$CQUamS_6J|#294h z$2iC%!ZgD`7zS!#p_l*02oV~@Ac%$6x0|pZ379ned2h`?R ze1z@nohTs4L|gS)7UZ=sm~fig7s|#l(^FXp=paEQkVZn9Gr;ZIP~CAyu#9UXcsT~( z64VinK$8!RphrX)tK-vyv}It7L+&?~A#keDwm1v10!?*p#()IL>yJo&fp**f0^7y7 z4!>bkzse1gO=~tz^%sp;9j6+$%r%{XOCjYV;oI=S_Fvo64r>O&8#FT zWl82ty?*u0%a^a-zyFVd;~ye?gdsV(6;h7@0Z?-N`YqUz;%bF#_xR3vqBn#r)ZVJy z1HG9GvhLLrHl>n0$cQp;D(S`$C_q5=7<-)4r#&ai=p_?RQ#R8!EK3O+b~C4dJxa2~ zM(m{ModStw55g-^RgzQog(aZT@Fim|%QzXZ3Br(ceL6q&zC8c?^LOvwJ@%jf1ra`? zHgK>h7~CZRqm~7r5`7>g+gb%j1Cf>)X^WH*QHWAjWe!2rQs}0&l{!kvWYj_^pu5Qu zGhKY#w6CeDNHOc1q@EDvyBZx=*2ZN)=A7VsBc@{42yvT5%E^oIyj#!sy zUx}mqdxNDi7+n3^pIaUV`&C9SvtHwSy(4V}*OUD!8Meu;pJT;6g!F5gMJ>)S7m~4G zxJ{Kuw2vqpq(=;Z;9kS)!bV88{PE-U&8O+3AK(5jOu;`y_y{uM7{|o~!{s-@V1Q!` zbD<<^VHk|K-C~~2#MiirOT_0>=Ux?W^kchKW|I?H|Il~zUk0(GUT3(T>gQq$ z_3IT69cJuD>LYeHY%R`P@TFCaV-Ul>x7#m3U4LB8{QmoYEPdDO(_`oPe=EXAaBz$m z2U$K#8+~y^gz1vSV33H7dRV?OSh^`e5ZoQxwj&7O@G!tWk@ka#5DhPB83)5~)a4!2 zqHgaiekHTrbk^HSyBO4?6G(TNQuczmb!_zs@I0T+^L+E>?b{#UW(tq^{}bUO*gTm5 z)^V@ns2h@-UK$Z2U9VWI!@3Fr5i#2d4yBVz3|U{m2{)9R40|an2u!xKU;vlKv+J{^SkeU_>}Ohp$a_WXCuN#bY%g@U}aZUklbn< zI2Z(dx4N*NtIN7u!W+0VM6(&%FWDQ^JFmgJXGtjcvpcv==a4uRP971_0S~8txP#y<7gczU|N`Totjckds<`z4C- z5!^dej1hxG0Ij_-MnrJMy;suL|C0PV%R=b>ax2l^`PjY>I3RanVPBTmD~7Eu@!iZ< zpFVy(|8aBvx{O{PB77{592~25L3$k^3DmuN)%|N`o?nQt1s-GVK!pWY3X;+Bb&s_qBgYunVSxL-?O10= z6A=vCC{3D~IiH^9EyHP-^YBA>4-r08St}s}?1}wVg$(XGBx$1&)5xvK9b2f*Elm+r zN|tgeQ;)3XLxhj`FT`duk>ULawq2F65#o>d=l0-O00000V35D{EOu2t0000000000 o000000000000000000002nIlZ8!*~Wr~m)}07*qoM6N<$f@#bsH2?qr literal 14813 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 Date: Thu, 9 Nov 2023 09:23:40 +0100 Subject: [PATCH 025/191] Delete vore.png --- logos/vore.png | Bin 9479 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 logos/vore.png diff --git a/logos/vore.png b/logos/vore.png deleted file mode 100644 index cf350fcecb40786b78169620d10417bcb0ac033a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9479 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 Date: Thu, 9 Nov 2023 09:26:40 +0100 Subject: [PATCH 026/191] Update petitesannonces.png --- logos/petitesannonces.png | Bin 3272 -> 6070 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/petitesannonces.png b/logos/petitesannonces.png index d9d4754c2acb813327463cb9e51e07c1bb79dfff..271316b39cf6a8271524c7654e35b0690998c499 100644 GIT binary patch literal 6070 zcmb_g^-~lMus=aU;t08;IYJPQkmf+i1051XE?$sV15}%O02>M$-b=hqW6wD=kUFw?b#yWkWjkHU2W%XDdB;R>lGf76= z!dQ~gK2o*xs&97XmeMe@2IK*no+9xGjZ;a;F%afb7puJ$u}6<8-Eou^ilD>_h)#^A z8hbv=mUbTbp5L%zJuq}*{~fzttgC51Jcd3Kr{D5 z1Z~U|2cV#Ju8TP$0CC={--iVkfU&yHn&hpMlSStipTQn!Jw@*B^s8$F)b&~A3f!pO zlMEtXM%}Sw#_k{$6U=P4CA^Fyxv36Oyta6;@*Q~f?Us#$&*f7^!6$K$SN;o<>L?r4iVU@D#2A@O2pXujbNBNF=BSRVBU&21Od zp7YcbMC0BY*d%PUJHrVNeDt#;`Gvp@#g-e5tY$)4SOr5Lq@Ffj()Ci|X63NrSo!Y6 zZuMpdr?aL(q;Q2l-lUM4(8ooTvGQH@{hAtrU*^Y z?O`thQhmt%l(uw&wFueYwI?fq@-`JI$rB`?{8Q?n@;z&g9ob(+Lwd%gkxUJ zeYaE-wx+o9BXr+rd=SU|47|A#quYHWC#;&#QNUuzK|N!sOd2oYy%bH|O=X47o5B9h znK&C{Fd7)J`qO)?JZ495zrhMG`MQc15u0J?$u)8GY&8$p&H!zBCxLL64^W>IW?FZp zqWNlc-uj?5;HL_a@u}nFPf78Sy)c%Gwc%9V({*1gLjsizAAhtQ8;Mtw)6B-8+9*i| zney9ggOyQV$fCa9JeWVI*!`s;uW_s;ucNKVC`1u->5;a{z-iB@PwthKGNb;S|SlV4BiQonYNBc{(>)5P@@Qy z922|0RmT9t*_Z`whqn#Cr=bsgT8eq-qth1$@ZjSvThLD3)3#fv^7h^n>K^e$+gAoT8l+4^`> zW?PEqvRj@{&F7@G6%kzu6CH*nsF{T;^zlL|6hg1UR5xESSb{Ft{PvrBi@24~g8 zQW1NO$Q9fr_iBohz*(Zb;Y6(V2!8&}d@^*wBS+@HE4xHB5#3L$eIrpX@JABWmPXAF z={Q{x^4VyeVpyiK`M^Nb`58Y9WsPmbQ(wQH4beh>2JDo8k3LX6-fb1;*G5>hH_H)uP2WDC@L8bG? z%dJ8o?VGxZlE|tL z4ayI>yZmi@_`$!p(j}ku%}UhtMc}}&Zre1MjdSs?rDUIs93Zh_Z$RB2ltTXU^@iqL z1a_kuTT>DK*Uik%)(1`T@c5RN>M2mL-A)a68;ZAc{*Z7?uP`QMj7#-mGX;9vv(!3d zR#UPxkFL2Db-F$ux*O~8JnleAEV+VmF_gCr0*|kGN0-@oP$r4T>4Q+3*y}=R4_FsL zDOZPoP|?p@KRkC?nIT71j*3lMH3V_si$|KhlgvbX?feP}VUf(%txIiVEollz=eJ1u z(_&#yw7@Z*bBcQ2cL{61xa~E#ZHPx}u3Wn%RBYP)k!SvZ-M8Y>eCu+?>;No$>Z%ft zFe9BEiA^344=UmU+ABlOR8~M%#Q(N?&ctdogN7mUlryDsO(i#R{UGmTBEXy}SMO1Sjr|*$|Ar3O)?kb8~nc&XMN7s%);q zU4@4Hr0>S~vuh>@4AS$c0;vkb-qjY*DRi}_xx3IVKRxbRVjzz0m&B9hBoFTss~qW3 zoF)W^w~ zRG+^iPG&*c91!LtT#Ct-K7;Km@z%{8F-Fg%zS`#9E2g!Hv^MFmtf~aoGc5DzcC6s@ z3k8_kU5Gj+#h@tDgpONmTIBN2?qEip?X!UUb0Uawwv$kJbY{R&@aYk zU9nhBE!R;JRlE5~X$tMFpeEC&;wH0H>A-r<#9Vq{;g6Km8V1?@2vQ)fL(Mq#DscqM zNhy?Wn;g%-ayFc^A(@@LHK*mqsZ$_Bd$uU4`zBM}+L3SY)zt}g`O!0cUfT7_gycUH zR7~Ty)L-E`3M@jgXgPpCwh{V{s|8ShZ|B_ki??}{tGPRr%<=iuB%`TG0g^RB6df`PXsyF{GLYxRz1 zwld|p8?e%-l&$pF?ylhT19?G}>fbD4$rQ+s93Q7OmGc(g9G&X~iWi}aBH!L_3XqG4 zdWIiHLxF|83I%H?cG@6%#9$=&N=~=<435uN0y|Q0#Re;wv@_CQ?G}>M)AH8gf*-9q z#t*&B@h8q4An)EI3t!Wsb*e7;;&kFA9pE?}CvJRpq^HfU^*a4z;rC@d7)CRLo7E{- zHBB4dBJG}h!4Q>Bs1ughyx$v_{x$H|GrHgF%wO~p^}V>5W6Y@*?*sDo_l0)mo^^fb zo9uleHuv$K;lHJ8pe=sy^Ot2Zj(hco&-70NA<$#FD9c zZ})kU5H9XxuBwS(=kFldM`{FXAa9t`l`At04+Ylmg@995e7 zRm#1?O|9>@f|LOYe|~l#? zlXOWMBEne3J|=5f`=V()j{CK~Zi=V&`>?XVStMDwABL(z#Rz>DAXloDphh$7D9|dk{z(PvadsGuuV=YEB~4u==Yb0 zy;yrO+l4y68^6|5VK-}zQlFF&v#9YegC}M!`?L0a9KBR6OY5InahrMhb+hKJ{R3|l z-A|!%iww()%xWH&1@1&sH^P6VXlv;FEv!+NfPfwTjieF zF-=%eboOA TI=`Z-s82~&PszhS+0igjBh%Q2wX#B5)!mZYaX)O1L!Kf#3i*94wh zBpvZE*?Wb+FVpHkhEGYtEHc1I5jPt#y*FmV1F7i34)wj^I;ym?7Lyp;$c*HgLtLTr z*I%Q(_R1_myui%S_fWQv=UN)bI%+bL>Rigx6>aa2Qz3s#@n(2xNVrRfsk{k{_Xm`~xO_cc=o$Q3EoXNS ziw$;$S}za+hkx`^5%xB`G{EcL3~1;V3Ys*PRWlqp!Ma^vI4csj2l-l=FWBU7v4Q06 z7n+Py8|D8dq<`Ur+z_Nc+mQk>^ML9@l%~H+e1q9PhP{%k?nCAN%f+=RlN6<`PupL_ zxa-M|v~yS4mqG>Zv{0}XF9Ld_X1+I|kxf9oPaB5Ox&BVhLfY&wv^zTuw>%PWJ{NcJdG&ETLu8DcS zA)^2gyx7TIFV{aF76`IsT=zy{7H&u&Zw`#z#uQ2F!?4>=#0)ME_K)*Dg3WGh#*eNq zu+zto?7+iKzz?t4O|ZgPW=jnCyRncPn616HT*)9olL3pt}1e*S}ON|ow4nbwQc4k|N|pQ0Iy zAgGqA@aHczY7kdVjkC$!+{Gglf4DK4zA&0?zzAt~ZiB{8F--1S%?C-)bX!0^ZvNhS zGp64*Kz3DA&3j_xu-Z&ott+=YCcx^%Xzv}2oneR&ZM2kI$nFS__gO&rTvhd<>^rzs zsBFsxj1NLF&u=TYnbgkD+<&j0Sy~LBDkFJ;bru5lwnVW`P+&{hwwANF$rz=ObYSY? z5`JHC+=&H_xuhREQ>y7$;YQ>NOlvAvcVKlu!p9=afrcnjOIGTZfDom~5dT zy3DOaylts~sPLDPi+gtOBG-@j4V=1dPor2Mt<|PUw&9^mAz*7Uf$gRp160-oY9u8~ zc+r;$o|d3;arV9l>n#_}29nJC$LfTi8(xzRT zUiLF9@?)^MIEa_6aMZuH4LkK*46F~-Xx_*f>a&V8R0@_+mr259QED> zH~M7%ee;`f_)MHidd#BsUFugY517Q>oSIEICA! zbzFZpgYwsxov{W%kL9g+#cbn)gXWa(0_fTYomhQe-g$WO#=Xdk5b=Y#YE2QG8?J&< z(k-OIFeIEZx^f@kKI!Kel#&CEFwR1&Uc7ci_MYWYZxX@}0c%m17=`eR4WJ|DK`6d_kk zR_tdfH|YLRAXRjkkXn^|NLL^L@!8FKm+k zJE(-TvHA10)VPHAbryY}MbLEHH-ijIbEZ%cttlB(y1;;R28cPm9tBxP6I(y0da0_B zQ!kt-bQo1qU=hGk+E((OabHA3Rxqru+P)DHoGE7OC`=x>nekX%(LNwhEX#)U*QgQv z)36EcgHz)zxR*)lI9n7?E&(Fm<2*C>|{GW*RU(BjNg2sCq~F(wU-LrW~Qwyyz$6fU)E`LW2%kn zPTlLvJ1La6o$X}1w`rOlDg*7TNn2fp))k@9*BYm;tEmq*X8nE^ZSAuhmp^p2hBNh= zi(+&nd{12{@1!5^W;wkgAeGcfkE)*1zh9fDDjw)*c{{MaGg%$40C@GI{qzuZy194< zpo~bb-(RR5n>^j9^SuG_w;oI_{SE%w@T-a==0F31oH4=`TOO=EF@oJT?3X1sZ zy7Q5H@LK9o7pNLLG=zZ85%z#OvIO(qH%q=cj%QHFfv@OZ9ga`DlnBWIOeP!7$K3O9 zcGSRtCdATh`$(-SOA4h6n@bi=er;v`7_k4-kM-{K)VnmznxDOF^e_qEvneA&;;&R# zlhT#ez;?P|!hO*2#YgR2qdbA2Iwwj$KM}YK@w-{PIg2=^0CuqO!7gpNkWXHQeU6J5 zeWQ&VDV-_eC!Q*5gu60mmJS0T{a?7+i}+MWIJs)WC^E10d+a|BCkkA!x-X|lZ0$xC z+mt2MsF6#cY|)?Xf|$6FSC5sn6l; z(g6Kg6wNsRm;z8XK~z+%o&PlIUjH({<9w)ruGY;E(ngMlvE>jX&fsJnj835Eqwjir zp=pW_12$S`JYa^rDY7%u<&xlTkAodJfI;Ho2N1N+R8fNSmUGpihAOA%)s-++}76C!or^P%v{xYsflf^ zYyaj<)55~S)=bmOyp8dfrjBh9CM&O1ZNeU$ovI)DesA2#RSi0SmJ{Q&69x=34D_YJ zWLyI?ds_qfTyCscwr-}^iq#Bpr5BDh1(b2yTHm2*n#^3o) zYr9Ur^R20=0YM~x&bBnQw1ih!y)N9lJVOOr&r$F)FEeHT2id z#}_1`-IqT-Z}9(d!^GqX9)IWVT?Hj2de{T*V!qh1N}Ia1FBKlHuC7?@{NmySuuEP= z@5aVPuxFN({qLil1?dGNeHP4c!S!MKde70Ku;X1<7@{CG)hWb1ISS{{9RBB^|EVaj z_rQRFGTR0}UESD`L_TG|sKS8xjzy89{I#CWc(yA0rns(&SC$~-)R}7RIqcHf+JL!W z#QvJ4?-7w;mAehxREbd*M;lQv`-tZ6_V)Jm*LH18Mw@5A(dFjlF%_A-P{PB(>!ZcU z)v=P5&v_NWU((=6U7LiYq_C5tojQ+U#)=%p+v(Xal>J4-nVu``qF|bYRFqhJY^+^l z0CtRM@a2`I%dG>`-0kDNm0U(pp5Kqw@M8TZN`BwPu>0%Z#z`a+cygce^;;yfm@|@J zD>lHTJeEG4`_iSqC&xkM<8jAgM(w~^)3ZV`FK^^2-kt=zRajRoQzz6)SiedAZ2o@C zM)p)i@?A1={`tYyj}+}MRgRGxq_^6kTR+;^B>DLG21*jRWRD^aH)nu#IA|seClNH% z8=W3^DU&STD8l`SmKOHC&a_LgabV%kLeT3$%jXfM)bl)kGarPD<^J9ml5mn`g{l zng+A4EGud+bAgjNQ_$xiePw;SBxCD0KVpRkSsbV_8LCcrxaWfcjc_sZjO#5Un$O5& zasvGBrR$Hj6D_Yewl?42Akl(oel=7R>BEnBo)`q z-FVm2L%2~``#O3iHVlQ?+}u23dR+sFL92!TR;b>#*;^jcS?In-`C5fs2J!(u*v2pE zB`ITJY)jC_*}V_k!H?mcgo^u}jiI;nYgZZ-GU!`>?FfYHXfGu;ynlBFDBw4IK&=QCskx5Zd_b*12HTu9ZncSTG=DIfAw?nIMq zD>1UP$%`e4u#Cb^RTW!a`eX}lgZpNXNGnVoC&ZwO9LZyIWJzS9MDyb2;_PdS`k^)IyyiWECj!2#YL8N=@H0^VPJDVg))E!JID9BP;ppSgGeDccER57 zb;m%q3QM6N*SMFPZhw6f_I1+c0il`QA(&L}1(3_u2;p2Pa!!*v5#-5O%R=Tb40tZ* zrgnclVf7gz*Jj|E876@dvo7ksP7UZ|{+&P-%%kYdH4#e?E??y=zd$Rk@7RhM%s2$|;Bfu4 z5QrHFmc!HzwsNQini-qA>8njUmMnBU<5IP6bwg=Ek6!Y6)8&iOv$UXq^3bm# zuq!IA?iCF$A!v1gk922*LmA?WzN-hCpFWu|VLd!NHc<$$ zl=Q~eY8#JB>l+(yH9#02MVlUx$O)Ef)Vd+g$31IVRZ)vq0PZtE6gq#DfWfr4dRghO zOss#aYiVxQ*4BRG*d~>niZ8N9DhQS-HhiN`q@{*Tm)+YY^3T9nuRh_?6xrs{XbHOj zKgH8ODtBs+4pHXdahQ%s>g($R0>{OWV324yxiwW21H$`tuw2zQN=bQEq7;)a5frN9 z+te9DCaQ4o^1gaGxe6scWv{$q`%dOXTAEoJOs{a#Lf+2a{&;<&oby(kt~O^763VW1 z@uoN9!=BE*Nwt`PXH5Q=e(`!ajV|4ZWjQ->8JP?peNy#7Ftn$@M9Q+@q$PCUTT_!t z<7uDs(h+^VSAyU9FDyGo!uwgUPOp<^%y6j!Wq*F}IWjptH8r&dG*uaM@8^i%&SU-7 zVHybNBc~T!;;(e~(zHaYz(&ZRl>G+`kZdFp*@Ycm8(8Hx7r2@U5O9?E4il1`n3EXH zZIMQt3YQYa0<BU!Ea6kkmgC?yi9%6z`n9`7!7_KpeRt(AxG#mF(3 zjLPicOA3X%g7ozCm=u7Rt1n^{tLX=dd8zw${8UmaLOo==u(%lh`ueh_G)uWj8;eop ztk*(Vur!xs)k9BbeL#^#vaq@A(eg?CdN?)%%y|jLN+=u0}7^s>Eu9Za{y7 zi;Xo4?svjv$tXQnJe>R&nhu3RPxgCJD|`;4fpr&agih2;FMBD=%NN&o_x2jq$p89% zm!#sFbTOIQQDjyJ9EH-j%5e91T!<#8q*?~8{eG0ysYZyF9|jc+P6*4jMx#@w99T;| zfsnMWzw&P4{&k%hL3OOX0&1gYdoA^xeaFS$avxyjin}9kweUw zTRN!s?Y2lHaVPvfAj9uZKxcyfga^=EZ{UeHl3QGrXE|JOtglqdq! zRYyOz1VmQsbdg@-;#ozX5@rf2Dk{2b#!m~uU4vJrr>FP1-SXq`2I~Db$Jrm9xb({G z(5J@F)%HYrKL`@S&o34E_Olv>Q50s#>U`q8M!#d~M*KM^h>h2~8yqb9 zU4;Q*aN|ZM=+ASl3spL4*w2TDhgCPr)ARE3Qc~D_E$ZBdWO5@SB2+}g3lk9i+*s|D zpTeH+Ne%uf! Date: Thu, 9 Nov 2023 09:49:37 +0100 Subject: [PATCH 027/191] Update woodpecker.png --- logos/woodpecker.png | Bin 3868 -> 6431 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/logos/woodpecker.png b/logos/woodpecker.png index 22c852446cbe2b837a91d382f1a9b89626bb6383..2e55653fbbc8df5e789dec1398c775241b4da878 100644 GIT binary patch literal 6431 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 literal 3868 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 From a8a735047ba559046de753ff62479863fe0e6246 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 10 Nov 2023 10:21:40 +0100 Subject: [PATCH 028/191] Set Laverna as not maintained --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 613339cf..53e2114d 100644 --- a/apps.toml +++ b/apps.toml @@ -1827,6 +1827,7 @@ subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/languagetool_ynh" [laverna] +antifeatures = [ "package-not-maintained" ] category = "office" level = 8 state = "working" From 5b928004b69a2dfaef50de8ce65fdb7a92b39ffe Mon Sep 17 00:00:00 2001 From: root Date: Fri, 10 Nov 2023 17:00:16 +0000 Subject: [PATCH 029/191] Update app levels according to CI results --- apps.toml | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/apps.toml b/apps.toml index 53e2114d..40753e47 100644 --- a/apps.toml +++ b/apps.toml @@ -968,7 +968,7 @@ url = "https://github.com/YunoHost-Apps/excalidraw_ynh" [fab-manager] category = "office" -level = 8 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/fab-manager_ynh" @@ -1044,7 +1044,7 @@ url = "https://github.com/YunoHost-Apps/firefly-iii-di_ynh" [fittrackee] category = "social_media" -level = 7 +level = 0 potential_alternative_to = [ "Strava" ] state = "working" subtags = [ "sport" ] @@ -1513,7 +1513,7 @@ url = "https://github.com/YunoHost-Apps/homeassistant_ynh" [horde] category = "communication" -level = 4 +level = 1 state = "working" subtags = [ "email" ] url = "https://github.com/YunoHost-Apps/horde_ynh" @@ -1989,7 +1989,7 @@ url = "https://github.com/yunohost-apps/listmonk_ynh" [loki] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/loki_ynh" @@ -2310,7 +2310,7 @@ url = "https://github.com/YunoHost-Apps/moodle_ynh" [mopidy] category = "multimedia" -level = 0 +level = 7 state = "working" subtags = [ "music" ] url = "https://github.com/YunoHost-Apps/mopidy_ynh" @@ -2513,7 +2513,7 @@ url = "https://github.com/YunoHost-Apps/nomad_ynh" [nonbiri] antifeatures = [ "deprecated-software" ] category = "reading" -level = 7 +level = 0 state = "working" subtags = [ "books" ] url = "https://github.com/YunoHost-Apps/nonbiri_ynh" @@ -2540,7 +2540,7 @@ url = "https://github.com/YunoHost-Apps/nullboard_ynh" [ofbiz] category = "productivity_and_management" -level = 8 +level = 0 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/ofbiz_ynh" @@ -2591,7 +2591,7 @@ url = "https://github.com/YunoHost-Apps/openproject_ynh" [opensearch] category = "dev" -level = 7 +level = 8 potential_alternative_to = [ "ElasticSearch" ] state = "working" subtags = [ "programming" ] @@ -2614,7 +2614,7 @@ url = "https://github.com/YunoHost-Apps/opentracker_ynh" [osada] antifeatures = [ "deprecated-software" ] category = "social_media" -level = 6 +level = 0 state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/osada_ynh" @@ -2747,7 +2747,7 @@ url = "https://github.com/YunoHost-Apps/pelican_ynh" [pepettes] category = "publishing" -level = 6 +level = 8 state = "working" subtags = [ "ecommerce" ] url = "https://github.com/YunoHost-Apps/pepettes_ynh" @@ -3056,7 +3056,7 @@ url = "https://github.com/YunoHost-Apps/pydio_ynh" [pyinventory] category = "productivity_and_management" -level = 8 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/pyinventory_ynh" @@ -3208,7 +3208,7 @@ url = "https://github.com/YunoHost-Apps/rocketchat_ynh" [roundcube] category = "communication" -level = 6 +level = 0 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] @@ -3298,7 +3298,7 @@ url = "https://github.com/YunoHost-Apps/scratch_ynh" [scrumblr] category = "small_utilities" -level = 6 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/scrumblr_ynh" @@ -3311,7 +3311,7 @@ url = "https://github.com/YunoHost-Apps/scrutiny_ynh" [seafile] category = "synchronization" -level = 6 +level = 7 potential_alternative_to = [ "Dropbox", "Google Drive", "Mega", "Microsoft OneDrive", "Resilio Sync", "Time Machine" ] state = "working" subtags = [ "files" ] @@ -4075,7 +4075,7 @@ url = "https://code.ffdn.org/ljf/wifiwithme_ynh" [wikijs] category = "publishing" -level = 6 +level = 2 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/wikijs_ynh" From b68f4cd72ff4eca4f2d97f198546358b9fed1fb0 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 11 Nov 2023 02:44:22 +0100 Subject: [PATCH 030/191] Add Mayan-EDMS to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 36c5cb85..e9c335ac 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -814,6 +814,12 @@ description = "Matrix bridge for Discord" upstream = "https://github.com/mautrix/discord" website = "" +[mayan-edms] +name = "Mayan-EDMS" +description = "The most advanced open source document management system" +upstream = "https://gitlab.com/mayan-edms/mayan-edms" +website = "https://www.mayan-edms.com/" + [mealie] name = "Mealie" description = "Recipe manager and meal planner" From 504a11b93cb46ca6afacb8e826f08838fe81f739 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 11 Nov 2023 12:02:39 +0100 Subject: [PATCH 031/191] Add Mixpost to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 36c5cb85..3cea3cbe 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -862,6 +862,12 @@ description = "Messaging over Gemini" upstream = "https://git.sr.ht/~lem/misfin" website = "gemini://misfin.org/" +[mixpost] +name = "Mixpost" +description = "Pour publier sur plusieurs réseaux sociaux depuis une unique interface." +upstream = "https://github.com/inovector/mixpost" +website = "https://mixpost.app/" + [mkdocs] name = "MkDocs" description = "A fast, simple and downright site generator, building project documentation." From 4b2795ba13cfd5e327ec26adb098ae58f5bc258e Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Sat, 11 Nov 2023 12:31:29 +0100 Subject: [PATCH 032/191] Update apps.toml : fittrackee back to level 7 --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 40753e47..d8a0ff50 100644 --- a/apps.toml +++ b/apps.toml @@ -1044,7 +1044,7 @@ url = "https://github.com/YunoHost-Apps/firefly-iii-di_ynh" [fittrackee] category = "social_media" -level = 0 +level = 7 potential_alternative_to = [ "Strava" ] state = "working" subtags = [ "sport" ] From dd95167b0cb25bf0cfab91360722bb6681d999fe Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Sat, 11 Nov 2023 13:25:30 +0100 Subject: [PATCH 033/191] Wikijs level 8 --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index d8a0ff50..18e3543b 100644 --- a/apps.toml +++ b/apps.toml @@ -4075,7 +4075,7 @@ url = "https://code.ffdn.org/ljf/wifiwithme_ynh" [wikijs] category = "publishing" -level = 2 +level = 8 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/wikijs_ynh" From 0633e185a7981ab2e682a3cadd84d04d8947d38b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 11 Nov 2023 15:00:52 +0100 Subject: [PATCH 034/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 18e3543b..7f3014c0 100644 --- a/apps.toml +++ b/apps.toml @@ -3208,7 +3208,7 @@ url = "https://github.com/YunoHost-Apps/rocketchat_ynh" [roundcube] category = "communication" -level = 0 +level = 6 potential_alternative_to = [ "GMail", "Hotmail", "Microsoft Outlook", "Yahoo! Mail" ] state = "working" subtags = [ "email" ] From 5dffd2316214d6e80fae1bca4e6200355462b2e6 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Sat, 11 Nov 2023 16:31:06 +0100 Subject: [PATCH 035/191] Add GeoVisio to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 36c5cb85..64a84c2d 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -496,6 +496,12 @@ description = "Genealogy in a web interface" upstream = "https://github.com/geneweb/geneweb" website = "https://geneweb.tuxfamily.org" +[geovisio] +name = "GeoVisio" +description = "Complete solution for storing and serving your own geolocated pictures." +upstream = "https://gitlab.com/geovisio" +website = "" + [gladys-assistant] name = "Gladys Assistant" description = "A privacy-first, open-source home assistant." From 25dea3eab9579168a121396c4eec8ef1cc7d5c05 Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Sat, 11 Nov 2023 19:31:51 +0100 Subject: [PATCH 036/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 3cea3cbe..83d70421 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -864,7 +864,7 @@ website = "gemini://misfin.org/" [mixpost] name = "Mixpost" -description = "Pour publier sur plusieurs réseaux sociaux depuis une unique interface." +description = "Self-hosted social media management" upstream = "https://github.com/inovector/mixpost" website = "https://mixpost.app/" From eb3017730a6cca6d4f010c5d2bb02abfb7f38aee Mon Sep 17 00:00:00 2001 From: Tagada <36127788+Tagadda@users.noreply.github.com> Date: Sat, 11 Nov 2023 19:33:04 +0100 Subject: [PATCH 037/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index 64a84c2d..7b1dc801 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -498,7 +498,7 @@ website = "https://geneweb.tuxfamily.org" [geovisio] name = "GeoVisio" -description = "Complete solution for storing and serving your own geolocated pictures." +description = "Self-hosting geo-located street pictures solution" upstream = "https://gitlab.com/geovisio" website = "" From 8f3239b7a1df82c3e4634333dac610095ac4cef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 11 Nov 2023 23:32:51 +0100 Subject: [PATCH 038/191] Update apps.toml --- apps.toml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index 7f3014c0..7db77e7f 100644 --- a/apps.toml +++ b/apps.toml @@ -3431,11 +3431,16 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/signaturepdf_ynh" -[simple-hash-generator] +[simple-file-manager] category = "small_utilities" level = 8 state = "working" -url = "https://github.com/YunoHost-Apps/simple-hash-generator_ynh" +url = "https://github.com/YunoHost-Apps/h5ai_ynh" + +[simple-hash-generator] +category = "small_utilities" +state = "working" +url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" [simple-torrent] antifeatures = [ "deprecated-software" ] From e2d7d166ba1bcf9b04e7cf3a541fcf202fc36297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sat, 11 Nov 2023 23:33:47 +0100 Subject: [PATCH 039/191] Update apps.toml --- apps.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps.toml b/apps.toml index 7db77e7f..a0aa402d 100644 --- a/apps.toml +++ b/apps.toml @@ -3435,12 +3435,12 @@ url = "https://github.com/YunoHost-Apps/signaturepdf_ynh" category = "small_utilities" level = 8 state = "working" -url = "https://github.com/YunoHost-Apps/h5ai_ynh" +url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" [simple-hash-generator] category = "small_utilities" state = "working" -url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" +url = "https://github.com/YunoHost-Apps/simple-hash-generator_ynh" [simple-torrent] antifeatures = [ "deprecated-software" ] From 58f58c1b5879c88f6f2711928cd9fa1d82c1ff2d Mon Sep 17 00:00:00 2001 From: CodeShakingSheep <19874562+CodeShakingSheep@users.noreply.github.com> Date: Sun, 12 Nov 2023 21:11:58 +0100 Subject: [PATCH 040/191] Add missing links and descriptions to wishlist.toml --- wishlist.toml | 64 +++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/wishlist.toml b/wishlist.toml index 02ce1558..b5dde1d0 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -20,7 +20,7 @@ website = "https://ajenti.org" name = "Akaunting" description = "Manage payments/invoices/expenses" upstream = "https://github.com/akaunting/akaunting" -website = "" +website = "https://akaunting.com/" [amara] name = "Amara" @@ -32,7 +32,7 @@ website = "https://amara.org" name = "Anki Sync Server" description = "a personal Anki server" upstream = "https://github.com/ankicommunity/anki-sync-server" -website = "" +website = "https://apps.ankiweb.net/" [anonaddy] name = "AnonAddy" @@ -158,7 +158,7 @@ website = "https://bitmessage.org/" name = "Blynk" description = "Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc." upstream = "https://github.com/blynkkk/blynk-library" -website = "" +website = "https://blynk.io/" [boinc] name = "BOINC" @@ -200,13 +200,13 @@ website = "https://cal.com/" name = "changedetection.io" description = "Monitor changes in web pages" upstream = "https://github.com/dgtlmoon/changedetection.io" -website = "" +website = "https://changedetection.io/" [chaskiq] name = "Chaskiq" description = "A full featured Live Chat, Support & Marketing platform, alternative to Intercom, Drift, Crisp" upstream = "https://github.com/chaskiq/chaskiq" -website = "" +website = "https://chaskiq.io/" [chatterbox] name = "Chatterbox" @@ -536,7 +536,7 @@ website = "" name = "Granary" description = "💬 The social web translator" upstream = "https://github.com/snarfed/granary" -website = "" +website = "https://granary.io/" [graphhopper] name = "Graphhopper" @@ -618,7 +618,7 @@ website = "https://v2.hysteria.network/" [icecast-2] name = "Icecast 2" -description = "" +description = "Streaming media server supporting Ogg, Opus, WebM and MP3 streams" upstream = "https://gitlab.xiph.org/xiph/icecast-server/" website = "https://www.icecast.org" @@ -710,7 +710,7 @@ website = "https://koha-community.org/" name = "L'atelier" description = "A project management tool" upstream = "https://github.com/jbl2024/latelier" -website = "" +website = "https://jbl2024.github.io/latelier-page/" [ladder] name = "Ladder" @@ -776,7 +776,7 @@ website = "https://localai.io" name = "LocomotiveCMS" description = "A platform to create, publish and edit sites" upstream = "https://github.com/locomotivecms/engine" -website = "" +website = "https://www.locomotivecms.com/" [logitech-media-server] name = "Logitech Media Server" @@ -854,7 +854,7 @@ website = "https://meshery.io/" name = "microblog.pub" description = "A single-user ActivityPub-powered microblog." upstream = "https://github.com/tsileo/microblog.pub" -website = "" +website = "https://microblog.pub/" [mindustry] name = "Mindustry" @@ -950,7 +950,7 @@ website = "https://demo.officelife.io/" name = "OhMyForm" description = "Alternative to TypeForm, TellForm, or Google Forms" upstream = "https://github.com/ohmyform/ohmyform" -website = "" +website = "https://ohmyform.com/" [omnivore] name = "Omnivore" @@ -986,7 +986,7 @@ website = "https://docs.organizr.app/" name = "OSRM" description = "Routing Machine - C++ backend" upstream = "https://github.com/Project-OSRM/osrm-backend" -website = "" +website = "https://project-osrm.org/" [otobo] name = "Otobo" @@ -1128,8 +1128,8 @@ website = "https://psono.com/" [pterodactyl] name = "Pterodactyl" -description = "" -upstream = "" +description = "Game server management panel" +upstream = "https://github.com/pterodactyl/panel" website = "https://pterodactyl.io/" [qgis-server] @@ -1178,7 +1178,7 @@ website = "https://app.rawgraphs.io/" name = "Redash" description = "Connect to any data source, easily visualize, dashboard and share your data." upstream = "https://github.com/getredash/redash" -website = "" +website = "https://redash.io/" [renovate] name = "Renovate" @@ -1214,7 +1214,7 @@ website = "https://revolt.chat/" name = "RSS-proxy" description = "Create an RSS or ATOM feed of almost any website, just by analyzing just the static HTML structure." upstream = "https://github.com/damoeb/rss-proxy" -website = "" +website = "https://rssproxy.migor.org/" [sabnzbd] name = "SABnzbd" @@ -1250,19 +1250,19 @@ website = "https://www.semantic-mediawiki.org/wiki/Semantic_MediaWiki" name = "Semaphore" description = "A fediverse (Mastodon-API compatible) accessible, simple and fast web client" upstream = "https://github.com/NickColley/semaphore" -website = "" +website = "https://semaphore.social/" [shadowsocks] name = "shadowsocks" description = "A SOCKS5 proxy to protect your Internet traffic" -upstream = "" +upstream = "https://github.com/shadowsocks/shadowsocks-org" website = "https://shadowsocks.org" [shinken] name = "shinken" description = "A flexible and scalable monitoring framework" upstream = "https://github.com/naparuba/shinken" -website = "" +website = "http://www.shinken-monitoring.org/" [sickrage] name = "sickrage" @@ -1304,7 +1304,7 @@ website = "https://socialhome.network" name = "sphinx" description = "The Sphinx documentation generator" upstream = "https://github.com/sphinx-doc/sphinx" -website = "" +website = "https://www.sphinx-doc.org/" [spodcast] name = "Spodcast" @@ -1358,13 +1358,13 @@ website = "https://suitecrm.com/" name = "Superalgos" description = "Crypto trading bot, automated bitcoin / cryptocurrency trading software." upstream = "https://github.com/Superalgos/Superalgos" -website = "" +website = "https://superalgos.org/" [sympa] name = "Sympa" description = "Mailing List manager" -upstream = "" -website = "https://www.sympa.org/" +upstream = "https://github.com/sympa-community/sympa" +website = "https://www.sympa.community/" [syspass] name = "Syspass" @@ -1448,7 +1448,7 @@ website = "https://tmate.io/" name = "Traccar" description = "Modern GPS Tracking Platform" upstream = "https://github.com/traccar/traccar" -website = "" +website = "https://www.traccar.org/" [trivy] name = "trivy" @@ -1465,14 +1465,14 @@ website = "https://www.tryton.org/" [tubesync] name = "tubesync" description = "Syncs YouTube channels and playlists to a locally hosted media server" -upstream = "https://github.com/meeb/tubesyn" +upstream = "https://github.com/meeb/tubesync" website = "" [tutao] name = "tutao" description = "End-to-end encrypted e-mail client" upstream = "https://github.com/tutao/tutanota/" -website = "" +website = "https://tuta.com/" [twake-app] name = "Twake.app" @@ -1532,7 +1532,7 @@ website = "" name = "Webterminal" description = "A web-based Jump Host / Bastion, supports VNC, SSH, RDP, Telnet, SFTP..." upstream = "https://github.com/jimmy201602/webterminal/" -website = "" +website = "https://jimmy201602.github.io/webterminal/" [webthings-gateway] name = "WebThings Gateway" @@ -1568,19 +1568,19 @@ website = "https://wikisuite.org/Software" name = "WildDuck" description = "Opinionated email server" upstream = "https://github.com/nodemailer/wildduck" -website = "" +website = "https://wildduck.email/" [wisemapping] name = "Wisemapping" description = "An online mind mapping editor" upstream = "https://bitbucket.org/wisemapping/wisemapping-open-source" -website = "" +website = "https://www.wisemapping.com/" [workadventure] name = "WorkAdventure" description = "A web-based collaborative workspace for small to medium teams" upstream = "https://github.com/thecodingmachine/workadventure" -website = "" +website = "https://workadventu.re/" [xbrowsersync] name = "xBrowserSync" @@ -1596,7 +1596,7 @@ website = "" [xonotic] name = "Xonotic" -description = "" +description = "Fast paced first person shooter" upstream = "https://gitlab.com/xonotic" website = "https://xonotic.org" @@ -1634,7 +1634,7 @@ website = "https://wiki.znc.in/ZNC" name = "Zoneminder" description = "Closed-circuit television software app supporting IP, USB and Analog cameras. " upstream = "https://github.com/ZoneMinder/zoneminder" -website = "" +website = "https://zoneminder.com/" [zulip] name = "Zulip" From 9c01bb204d0c46d31b5afb126f508d898a26ae4f Mon Sep 17 00:00:00 2001 From: Florent FAYOLLE Date: Fri, 17 Nov 2023 14:48:39 +0100 Subject: [PATCH 041/191] Add grist to catalog --- apps.toml | 7 +++++++ wishlist.toml | 6 ------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps.toml b/apps.toml index a0aa402d..0cdaebe7 100644 --- a/apps.toml +++ b/apps.toml @@ -1419,6 +1419,13 @@ state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/grav_ynh" +[grist] +category = "office" +potential_alternative_to = [ "Airtable" ] +state = "working" +subtags = [ "db", "spreadsheet" ] +url = "https://github.com/YunoHost-Apps/grist_ynh" + [grocy] category = "small_utilities" level = 8 diff --git a/wishlist.toml b/wishlist.toml index b5dde1d0..9fa92371 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -550,12 +550,6 @@ description = "A really simple end-user interface for your BigBlueButton server" upstream = "https://github.com/bigbluebutton/greenlight" website = "https://blabla.aquilenet.fr/b" -[grist] -name = "Grist" -description = "The evolution of spreadsheets" -upstream = "https://github.com/gristlabs/grist-core/" -website = "https://www.getgrist.com/" - [habitica] name = "Habitica" description = "A habit tracker app which treats your goals like a Role Playing Game." From 4653d54a021baf584bc41e8c0e7873f8232d2510 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 15:25:23 +0100 Subject: [PATCH 042/191] add Grist Logo --- logos/grist.png | Bin 0 -> 4283 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 logos/grist.png diff --git a/logos/grist.png b/logos/grist.png new file mode 100644 index 0000000000000000000000000000000000000000..7d0a905463059d56926b7022a164ece92cda93bb GIT binary patch literal 4283 zcma)=c~n!^x5vYDfshbD5;H)U1T_gmm_!Ac1fx+@g!GDNFN1)fEudh2s0f59AR*ur zsW>oK;G$PW0mob*g4!x5M42oBY_YT!`jbkn)_3CX{r-9Dt+#%6t*o{8KKq=r@6EZN z?_O8BEo1|k$RrX71oB3~`cMKvi>LV+Kp^suW3n^?!6awndjBx7)-QNAh!L`?KQ=9G z($<*&@fG)zQ`WTCWj*32w-)LpCC}}eUEVj}o5z7GtnwSiccmXJWLGw&@Zyv-ZUwJ6 z%HQqN+67L1we9%JU%y$mYk~Ug<)zg_$5_Na*M2 znb>7d&J(rk2i;W@jb@v4YVH`{yeZ!$pkzu{O=Qvw!c3PWAHQw*ypGbDN9Tp};J-#o z{#;xp3r^h8t3C)9j`u0uU{^S3qW^h#JhQ~MTKT9HtXOoI z)o4wY+qqbEj(?s`K5FDqpDF6zn?UDD>?I4oiS^dV-*41^nH#AEaVtrxjI$>Ow}$iv zOZH;1n6avTAUg~TiIhcBA?|sS$ckMMhJ71z0e1y=TJSUNkPS7~JahIe8Qf3qxY!`n zpIvh2@i4NI1K%VyS$`_wNg6I9`LAh0a05--E#bmC8G&wX&}r%nu904*7)2 zN5N!ZwlP=sjrY0291c7pGq3*f(PJ=AUq~K2*Mf(xCT~z>2J3#8W_Fd}P7>)3^%w96 zyVdwpPYE?>m)s~8YrBsG4gA`t=L(-m!fIzCrnMQo-EqLG)5J1P<3+Xc)zV0Uq``q5 z55jw1WNREpuSZ~B7;l497XCDPvpc-q-N4sh<9N)tz-4bYPixb8KD3qP_)~-Z0U`vH z8AukHx<9*>2XVJ8`FaB<2Y>pyL-St-!38HtA~63njxbPzAA$>TPI-tT1pE`m12hY1 zn7gFmdF>O#a+zePc&W{TzNEphG6pj)$Is;Pp%&lQ*)I~Yzqde1ZjE*et0WEab)$%- zwdA_~)?indX%INC=T1`HL$E*8OX&MCcX|HQKNFbfaRuTr$0r4Wl!Ur@yI6yF_Oya?Sv&=7Ul^FCG+WHdohj`x^_O}knO2ccqp0DVBHE{NDz8zJjR*C}lS(9G)tMzZ(&aH^nikqTE<{wrESg5pdrtFn{o4Jt-t9_zZ ztpB*%puT9fD^I-CsoSx#L=P@{WgpgwyrNyx_r--N%>2_X@a{gxxK)>w#mSs}o9mrw zFS4_8E2iIhijJxVdK@B4s~GIo&RA+q z#(HD8sX=s*mc@X$V-aVw-TmSaom3?VEjr#Li8`wI=1mvU)SlBsSC~5QNaDllyM?&m zW30hlY2Vsbf% z^J4VeHN5#uLuEA9<=CTJpR*Yc{b@he+(_BF3RY*#i|cc|Esynu$6$xJYq}&2v)coS zD)pO(Ncc`2iUFnK4>enWv$LS9BvJS=%Y`}Q^|gyOdQDTa06gKIl$dTw!>9{!Wgq-q zASmSO7B5F{cqHqjJm+lw7EOvup#;!bceccQ+U(sIkWg`pEV9{CYCb*w_!(l@F@{hl zcM1HR4xa}@;H4_uRhGj`(KzYAAq)I(tlcWHug=a8V{NRJewJhaM6Ehdr^A{u^+NJtWi*%ePJP-7P3c0JwV_&W8`%6}ZA4Z>=98)P#dn$#t{UGW>mD+naz2oYQX^ zPEvg>?`EJuphCSf;Y#EfYxP(h%(l?cfA;$s@5R`~ znunmp^txPxuc5Na0vV`V$|_CBbMn79P!j1!Td?O6%ml1LILL1-!kg7qeKjPJrLSgJ z#j0&Bk=WlRt@<@m5*@8hI45yPwbsBjH*5$=Lp)PgNQR{Lec7anuL3vhl`Iq__)z|m zM`4q-3&h`OOw{kMIq&*r{n=zxQ;qEYCZK23sMU?(>)_*sDt%2o%yoKzowi2_hAwa& zMu)hb5mU(pfHnmQrojyKV_n+1Kj`ROf)DKoI5ukpw^G(U{hOq6iIiGAL`oE&z=~<| zO9~gs!n-;Twva3mw>3hMOeXsC&YXDxG<(5!GtdQMsmcyhYDk;*JlkhkB9jiGD-O64ku+K5Wj?u^M!hV{5L2forB4S zW(ZbvLKW*xX(5SbVkkT2qfs~b01FKlJ2}`f(7(yglW)`R;WP=AcG>ARqdl5S63sdf z#;dPuT^^>RS;-|mBoMBCj^yPgxxdM4kD|RNi5|@;9mQ^O$TG0}LmDO(o5fA~@{JB+ zCXcY&x%cf(F|M6E@$E$SqVsoMk-Q#Po^y>FoLBFP)BUcz9*gg~jw24|bEN{%QVq;E zM|lOuXg4AehC^i$de>V2?GEeS*%R8^W_BjWkX{mX(T3WMYy^E2!1{y#%y{aT34fho zcrI^8indI#VsO_?T}Ikw=Nh*ZPKd&kE?rap$By0=7THUZIgfkZnl(paH%|4__V=tA zlMOHGt&?5jqtiGu`+$9$9_xznz3%-VNLETaK&;w)_5Pz4zPI6DCu?guZtX+8yuB!Mf=O1 z?Scb8dL5;$mh zPNz0Wq(plS0lgC~q=QdF6dBV*7nr)hJ>d?kGjp8kGhNN@1za+agm3o|=i|iZCCjZB zPR3XFg7%2B=;OdblUrQaO~}dlBhy4sRk5Y^i}oyU1CZaPSMTSJjdYWp_mPvhc-jP)A{TB%wU~6|#@pSfDSgN`XSHrrRb0qH0W~k}Fh`iyWxM=$f3$ zM7LL#XxiYNGvM6-G%vO0y2BnvjXMdD&?>k&5eo@$c15t9T8}$fJ{4fG5b#J7JB)YM z;LTIPv3ij3d5vfo`Dhcdw3-Dv0H=u3Kxa|~UesS=ByVP;{7MO6@fJnEXSy5T5Bp4a zqk&w!s6>_YAwz-_`+JP!1c`_4r(%#v?!K%+`TFP4h4_eX#Jiqxi0d8kuGbTgoTM7B z%x?1qvhoekAr*3TMAJ$y_#a}T_pDm|7Y)y7034X?a|W6vFi?j}-PT~Zv@T6sq)~}; zIj26ysb1^{$j8})aVr)HC<0qn0?mHu0<)5R0hA{OGITu|n(X3RWR)+1d8*YwDSjwb z4Z|^5S6v!k#nRASHL)LL&kdZ(w*Oq9k|zGh-M4uYd;@?Y+&!|0L`oa+#9N5Ryqz~85QvY0_v)Tx?+hQV5&mg~=w(D<5j!Xq z>b2QI0EoF)Pn*PEFH47kUdWwKvt=8i9e%9Yhi$qn9TxktWla}tz)r#YZ6DuHnx{re zFH8lGg$2ZvJ(LZH++QuWyj#>VXEat=wJCxA)P`AHwP_~!gT)te9~Dv*r<^w7RrSXjvFA42=9>U}(aAFyViVXD$DKGEHcoS28gA byps0isgIO~y!r#0FAf`nLe^gjKyv;YpnX1X literal 0 HcmV?d00001 From 0f8169e42d347124c0c82087763522c9e65f7ac9 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 17 Nov 2023 17:00:14 +0000 Subject: [PATCH 043/191] Update app levels according to CI results --- apps.toml | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/apps.toml b/apps.toml index 0cdaebe7..f19b0722 100644 --- a/apps.toml +++ b/apps.toml @@ -433,7 +433,7 @@ url = "https://github.com/YunoHost-Apps/codimd_ynh" [coin] category = "productivity_and_management" -level = 8 +level = 2 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/coin_ynh" @@ -462,7 +462,7 @@ url = "https://github.com/YunoHost-Apps/compteur_du_gase_ynh" [concrete5] category = "publishing" -level = 8 +level = 6 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/concrete5_ynh" @@ -944,7 +944,7 @@ url = "https://github.com/YunoHost-Apps/ethercalc_ynh" [etherpad] category = "office" -level = 3 +level = 7 potential_alternative_to = [ "Google Docs", "G Suite", "Microsoft Word", "Microsoft Office", "Office 365" ] state = "working" subtags = [ "text" ] @@ -968,7 +968,7 @@ url = "https://github.com/YunoHost-Apps/excalidraw_ynh" [fab-manager] category = "office" -level = 0 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/fab-manager_ynh" @@ -1044,7 +1044,7 @@ url = "https://github.com/YunoHost-Apps/firefly-iii-di_ynh" [fittrackee] category = "social_media" -level = 7 +level = 0 potential_alternative_to = [ "Strava" ] state = "working" subtags = [ "sport" ] @@ -1202,7 +1202,7 @@ url = "https://github.com/YunoHost-Apps/galene_ynh" [galette] category = "productivity_and_management" -level = 8 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/galette_ynh" @@ -1520,7 +1520,7 @@ url = "https://github.com/YunoHost-Apps/homeassistant_ynh" [horde] category = "communication" -level = 1 +level = 4 state = "working" subtags = [ "email" ] url = "https://github.com/YunoHost-Apps/horde_ynh" @@ -1631,7 +1631,7 @@ url = "https://github.com/YunoHost-Apps/internetarchive_ynh" [invidious] antifeatures = [ "non-free-network" ] category = "social_media" -level = 8 +level = 0 potential_alternative_to = [ "YouTube" ] state = "working" subtags = [ "videos" ] @@ -1753,7 +1753,7 @@ url = "https://github.com/YunoHost-Apps/jupyterlab_ynh" [kanboard] category = "productivity_and_management" -level = 7 +level = 8 potential_alternative_to = [ "Trello" ] state = "working" subtags = [ "task" ] @@ -1836,7 +1836,7 @@ url = "https://github.com/YunoHost-Apps/languagetool_ynh" [laverna] antifeatures = [ "package-not-maintained" ] category = "office" -level = 8 +level = 7 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/laverna_ynh" @@ -2711,7 +2711,7 @@ url = "https://github.com/YunoHost-Apps/pairdrop_ynh" [paperless-ngx] category = "synchronization" -level = 7 +level = 8 state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/paperless-ngx_ynh" @@ -3178,7 +3178,7 @@ url = "https://github.com/YunoHost-Apps/remotestorage_ynh" [restic] category = "system_tools" -level = 7 +level = 8 state = "working" subtags = [ "backup" ] url = "https://github.com/YunoHost-Apps/restic_ynh" @@ -3249,6 +3249,7 @@ url = "https://github.com/YunoHost-Apps/rsshub_ynh" [rustdesk-server] category = "productivity_and_management" +level = 7 potential_alternative_to = [ "AnyDesk", "TeamViewer" ] state = "working" url = "https://github.com/YunoHost-Apps/rustdesk-server_ynh" @@ -3348,7 +3349,7 @@ url = "https://github.com/magikcypress/seenthis_ynh" [selfoss] category = "reading" -level = 7 +level = 8 state = "working" subtags = [ "rssreader" ] url = "https://github.com/YunoHost-Apps/selfoss_ynh" @@ -3440,12 +3441,13 @@ url = "https://github.com/YunoHost-Apps/signaturepdf_ynh" [simple-file-manager] category = "small_utilities" -level = 8 +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" [simple-hash-generator] category = "small_utilities" +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/simple-hash-generator_ynh" @@ -3679,7 +3681,7 @@ url = "https://github.com/YunoHost-Apps/synapse-admin_ynh" [syncserver-rs] category = "synchronization" -level = 2 +level = 7 state = "working" url = "https://github.com/YunoHost-Apps/syncserver-rs_ynh" @@ -3751,6 +3753,7 @@ url = "https://github.com/YunoHost-Apps/telegram_chatbot_ynh" [terraforming-mars] category = "games" +level = 2 state = "working" url = "https://github.com/YunoHost-Apps/terraforming-mars_ynh" @@ -3798,7 +3801,7 @@ url = "https://github.com/YunoHost-Apps/timeoff_ynh" [tinyfilemanager] category = "small_utilities" -level = 7 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/tinyfilemanager_ynh" @@ -3826,7 +3829,7 @@ url = "https://github.com/YunoHost-Apps/torrelay_ynh" [tracim] category = "office" -level = 0 +level = 7 potential_alternative_to = [ "Dropbox", "Google Drive", "Slack", "Trello" ] state = "working" url = "https://github.com/YunoHost-Apps/tracim_ynh" @@ -4026,7 +4029,7 @@ url = "https://github.com/YunoHost-Apps/wallabag2_ynh" [weblate] category = "dev" -level = 6 +level = 0 potential_alternative_to = [ "Locize", "Transifex" ] state = "working" url = "https://github.com/YunoHost-Apps/weblate_ynh" @@ -4061,7 +4064,7 @@ url = "https://github.com/YunoHost-Apps/wekan_ynh" [wemawema] category = "wat" -level = 8 +level = 0 state = "working" url = "https://github.com/YunoHost-Apps/wemawema_ynh" @@ -4129,7 +4132,7 @@ url = "https://github.com/YunoHost-Apps/wondercms_ynh" [woodpecker] category = "dev" -level = 3 +level = 6 state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/woodpecker_ynh" @@ -4231,7 +4234,7 @@ url = "https://github.com/YunoHost-Apps/yunorunner_ynh" [z-push] category = "synchronization" -level = 3 +level = 4 state = "working" subtags = [ "calendar", "contacts" ] url = "https://github.com/YunoHost-Apps/z-push_ynh" @@ -4246,7 +4249,7 @@ url = "https://github.com/YunoHost-Apps/zabbix_ynh" [zap] antifeatures = [ "deprecated-software" ] category = "social_media" -level = 7 +level = 2 state = "working" subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/zap_ynh" From f899c50510706849ab4dfdacb12525278a4b32af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:28:14 +0100 Subject: [PATCH 044/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index f19b0722..532bde0e 100644 --- a/apps.toml +++ b/apps.toml @@ -1631,7 +1631,7 @@ url = "https://github.com/YunoHost-Apps/internetarchive_ynh" [invidious] antifeatures = [ "non-free-network" ] category = "social_media" -level = 0 +level = 8 potential_alternative_to = [ "YouTube" ] state = "working" subtags = [ "videos" ] From fc30e03cb642b0e578de6bb292460738b2f70651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:29:00 +0100 Subject: [PATCH 045/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 532bde0e..1b4eebf5 100644 --- a/apps.toml +++ b/apps.toml @@ -4064,7 +4064,7 @@ url = "https://github.com/YunoHost-Apps/wekan_ynh" [wemawema] category = "wat" -level = 0 +level = 8 state = "working" url = "https://github.com/YunoHost-Apps/wemawema_ynh" From f6d3428c1efef4c6880e1a5676e5cb98bd3a42fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 19:46:39 +0100 Subject: [PATCH 046/191] Update apps.toml --- apps.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/apps.toml b/apps.toml index 1b4eebf5..0f7c7e90 100644 --- a/apps.toml +++ b/apps.toml @@ -1421,6 +1421,7 @@ url = "https://github.com/YunoHost-Apps/grav_ynh" [grist] category = "office" +level = 7 potential_alternative_to = [ "Airtable" ] state = "working" subtags = [ "db", "spreadsheet" ] From e49b7e7f2df9a3af619c17946466d5bc4be1bf7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 20:50:53 +0100 Subject: [PATCH 047/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 0f7c7e90..5fa95deb 100644 --- a/apps.toml +++ b/apps.toml @@ -1044,7 +1044,7 @@ url = "https://github.com/YunoHost-Apps/firefly-iii-di_ynh" [fittrackee] category = "social_media" -level = 0 +level = 7 potential_alternative_to = [ "Strava" ] state = "working" subtags = [ "sport" ] From 6cac9e6437c7b0f0047387bc50becd2f64705e5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Fri, 17 Nov 2023 20:55:07 +0100 Subject: [PATCH 048/191] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 5fa95deb..a71cb66c 100644 --- a/apps.toml +++ b/apps.toml @@ -433,7 +433,7 @@ url = "https://github.com/YunoHost-Apps/codimd_ynh" [coin] category = "productivity_and_management" -level = 2 +level = 8 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/coin_ynh" From fa3a6803800a3ff484cde2ea1b0e95f24fd40f6d Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 17 Nov 2023 21:36:25 +0100 Subject: [PATCH 049/191] Add Kutt.it to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index 9fa92371..79748fdf 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -700,6 +700,12 @@ description = "Library system" upstream = "https://git.koha-community.org/Koha-community/Koha" website = "https://koha-community.org/" +[kutt-it] +name = "Kutt.it" +description = "Link shortener" +upstream = "https://github.com/thedevs-network/kutt" +website = "https://kutt.it/" + [l-atelier] name = "L'atelier" description = "A project management tool" From fd1a90dffe0fc26daa17801e9aacf5115380e8f1 Mon Sep 17 00:00:00 2001 From: ericgaspar Date: Sat, 18 Nov 2023 11:01:24 +0100 Subject: [PATCH 050/191] Update apps.toml --- apps.toml | 202 ------------------------------------------------------ 1 file changed, 202 deletions(-) diff --git a/apps.toml b/apps.toml index a71cb66c..01a16e59 100644 --- a/apps.toml +++ b/apps.toml @@ -52,13 +52,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/adguardhome_ynh" -[adhocserver] -antifeatures = [ "package-not-maintained" ] -category = "games" -revision = "d1a728b9b99608bac69b55372cddf1aa3f4a5557" -state = "notworking" -url = "https://github.com/matlink/adhocserver_ynh" - [adminer] category = "system_tools" level = 8 @@ -154,14 +147,6 @@ state = "working" subtags = [ "remoteStorage", "unhosted" ] url = "https://github.com/YunoHost-Apps/armadietto_ynh" -[askbot] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "334914395f5a22b94e3628f5e6ad45dddd89c2d6" -state = "notworking" -subtags = [ "forum" ] -url = "https://github.com/zamentur/askbot_ynh" - [audiobookshelf] category = "multimedia" level = 8 @@ -247,14 +232,6 @@ state = "working" subtags = [ "blog" ] url = "https://github.com/YunoHost-Apps/bludit_ynh" -[bolt] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "94ecae64d4fcdee8e65128d8d277b48d50e6ebe2" -state = "notworking" -subtags = [ "website" ] -url = "https://github.com/realitygaps/bolt_ynh" - [bookstack] category = "publishing" level = 8 @@ -521,13 +498,6 @@ state = "notworking" subtags = [ "download" ] url = "https://github.com/YunoHost-Apps/couchpotato_ynh" -[covoiturage] -antifeatures = [ "package-not-maintained" ] -category = "social_media" -revision = "613412a74efebca52a8c4e213abf56443056f610" -state = "notworking" -url = "https://framagit.org/ljf/covoiturage_ynh" - [cowyo] category = "publishing" level = 8 @@ -709,13 +679,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/django-fritzconnection_ynh" -[django_app] -category = "dev" -revision = "107eb112cc0eed184c19a3132e2f04add44ff8b2" -state = "notworking" -subtags = [ "skeleton" ] -url = "https://github.com/Jojo144/django_app_ynh" - [django_example] category = "dev" level = 6 @@ -723,27 +686,6 @@ state = "working" subtags = [ "programming" ] url = "https://github.com/YunoHost-Apps/django_example_ynh" -[docker-registry] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -state = "notworking" -url = "https://github.com/plopoyop/docker-registry_ynh" - -[dockercontainer] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "2ee0e6e1ea21582dd717f77a35f3b10a2b4e352e" -state = "notworking" -url = "https://github.com/scith/docker_container_ynh" - -[dockerrstudio] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "4b84de21477d107111c5e65321b77881ed4fb76e" -state = "notworking" -subtags = [ "programming" ] -url = "https://github.com/scith/docker_rstudio_ynh" - [dockerui] antifeatures = [ "package-not-maintained" ] category = "system_tools" @@ -1236,13 +1178,6 @@ state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/garradin_ynh" -[gateone] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "c89df3696e42dab8dff512dcc57eff786c5ff48c" -state = "notworking" -url = "https://github.com/Kloadut/gateone_ynh" - [gekko] category = "wat" revision = "5633e59a1e15ef85c2cea9f9606d6222d75c3ee8" @@ -1300,14 +1235,6 @@ state = "working" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gitlist_ynh" -[gitolite] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "ee27e8b5dcebf59623467ea67cdaf49a73fdb3d7" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/matlink/gitolite_ynh" - [gitrepositories] antifeatures = [ "package-not-maintained" ] category = "dev" @@ -1315,14 +1242,6 @@ state = "notworking" subtags = [ "forge" ] url = "https://github.com/YunoHost-Apps/gitrepositories_ynh" -[gitweb] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "29efb4ed39fd5f168b52a5ce54950efb2df0d822" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/matlink/gitweb_ynh" - [glitchsoc] category = "social_media" level = 7 @@ -1533,21 +1452,6 @@ state = "working" subtags = [ "network" ] url = "https://github.com/labriqueinternet/hotspot_ynh" -[htmltool] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "f18ed28892f1eb15ef39a9cd9de9c43612f15d2d" -state = "notworking" -url = "https://github.com/isserterrus/htmltools_ynh" - -[htpc-manager] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "8167ef9705e3e063278501f5cc2f6b1169241352" -state = "notworking" -subtags = [ "mediacenter" ] -url = "https://github.com/scith/htpc-manager_ynh" - [httpsh] category = "system_tools" level = 7 @@ -2178,12 +2082,6 @@ state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/mediawiki_ynh" -[medusa] -category = "multimedia" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/guigot/medusa_ynh" - [meilisearch] category = "dev" level = 7 @@ -2359,14 +2257,6 @@ state = "working" subtags = [ "meeting" ] url = "https://github.com/YunoHost-Apps/mumble-web_ynh" -[mumble_admin_plugin] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "c525792adcb6f4b8b2f94aab4b1a3e8a0b19eb78" -state = "notworking" -subtags = [ "meeting" ] -url = "https://github.com/matlink/mumble_admin_plugin_ynh" - [mumbleserver] category = "communication" level = 8 @@ -2410,14 +2300,6 @@ state = "working" subtags = [ "forum" ] url = "https://github.com/YunoHost-Apps/mybb_ynh" -[mycryptochat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "94868a77cc584f789e358b250e483b083181478c" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/mrtino/mycryptochat_ynh" - [mygpo] category = "multimedia" level = 6 @@ -2576,13 +2458,6 @@ state = "working" subtags = [ "text", "spreadsheet", "impress" ] url = "https://github.com/YunoHost-Apps/onlyoffice_ynh" -[openidsimplesamlphp] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "f992c392a31e37421b339b8a6cfb736e0d5097a8" -state = "notworking" -url = "https://github.com/julienmalik/openid-simplesamlphp_ynh" - [opennote] category = "office" level = 8 @@ -3002,13 +2877,6 @@ state = "working" subtags = [ "website", "blog" ] url = "https://github.com/YunoHost-Apps/processwire_ynh" -[proftpd] -antifeatures = [ "package-not-maintained" ] -category = "system_tools" -revision = "574d06e0ace72ffa11f3a736fd8821de773583c7" -state = "notworking" -url = "https://github.com/abeudin/proftpd_ynh" - [prometheus] category = "system_tools" level = 8 @@ -3255,15 +3123,6 @@ potential_alternative_to = [ "AnyDesk", "TeamViewer" ] state = "working" url = "https://github.com/YunoHost-Apps/rustdesk-server_ynh" -[rutorrent] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -potential_alternative_to = [ "BitTorrent", "µTorrent®" ] -revision = "34ba187c2e76dc6adf77de41304647f6569c6dd8" -state = "notworking" -subtags = [ "download" ] -url = "https://github.com/CotzaDev/rutorrent_ynh" - [samba] category = "system_tools" level = 8 @@ -3283,14 +3142,6 @@ level = 8 state = "working" url = "https://github.com/YunoHost-Apps/satdress_ynh" -[scm] -antifeatures = [ "package-not-maintained" ] -category = "dev" -revision = "5026ef8bc61a7b1533fca78ce7e4dc2bbb14c5ad" -state = "notworking" -subtags = [ "forge" ] -url = "https://github.com/drfred1981/scm-manager_ynh" - [scovie] category = "publishing" level = 7 @@ -3340,14 +3191,6 @@ potential_alternative_to = [ "Google", "Bing", "Yahoo", "DuckDuckGo", "SearX" ] state = "working" url = "https://github.com/YunoHost-Apps/searxng_ynh" -[seenthis] -antifeatures = [ "package-not-maintained" ] -category = "publishing" -revision = "b77a7c9cf0ea72018cf3ca396af0fa8ba9a68405" -state = "notworking" -subtags = [ "blog" ] -url = "https://github.com/magikcypress/seenthis_ynh" - [selfoss] category = "reading" level = 8 @@ -3635,14 +3478,6 @@ revision = "94d0f67aaebeff9542a0c89a5d4af395111f336e" state = "notworking" url = "https://github.com/YunoHost-Apps/subscribe_ynh" -[subsonic] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -revision = "b78fb72bcc0137e91d2166d8f3bf7d13d7920ca9" -state = "notworking" -subtags = [ "music" ] -url = "https://github.com/drfred1981/subsonic_ynh" - [sutom] category = "games" level = 8 @@ -3701,13 +3536,6 @@ revision = "22afa970550cf5f1d8c21c6a1fa52fa611ae918f" state = "notworking" url = "https://github.com/YunoHost-Apps/tagspaces_ynh" -[tailoredflow] -antifeatures = [ "package-not-maintained" ] -category = "multimedia" -state = "notworking" -subtags = [ "podcasts" ] -url = "https://github.com/Omodaka9375/tailoredflow_ynh" - [tandoor] category = "small_utilities" level = 8 @@ -3863,14 +3691,6 @@ category = "productivity_and_management" state = "notworking" url = "https://github.com/YunoHost-Apps/transpay_ynh" -[transwhat] -antifeatures = [ "package-not-maintained" ] -category = "communication" -revision = "abf1455c197cfd56531dfc0141bf7f249e282673" -state = "notworking" -subtags = [ "chat" ] -url = "https://github.com/Josue-T/transwhat_ynh" - [trilium] category = "office" level = 8 @@ -4082,13 +3902,6 @@ state = "working" subtags = [ "draw" ] url = "https://github.com/YunoHost-Apps/whitebophir_ynh" -[wifiwithme] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "14e01a3981bde7192e100b1f9cfa50e95d6cb89b" -state = "notworking" -url = "https://code.ffdn.org/ljf/wifiwithme_ynh" - [wikijs] category = "publishing" level = 8 @@ -4213,13 +4026,6 @@ revision = "14e85b0e0ead5c34e69f8faa97b2ec10aa3cc68b" state = "notworking" url = "https://github.com/YunoHost-Apps/yunofav_ynh" -[yunohost] -antifeatures = [ "package-not-maintained" ] -category = "wat" -revision = "795449cb43ccdba949c814746d6ea90eee0a7259" -state = "notworking" -url = "https://github.com/aymhce/yunohost_ynh" - [yunomonitor] category = "system_tools" level = 6 @@ -4295,14 +4101,6 @@ state = "working" subtags = [ "files" ] url = "https://github.com/YunoHost-Apps/zipline_ynh" -[zomburl] -antifeatures = [ "package-not-maintained" ] -category = "small_utilities" -revision = "f8a07838abba2f275348fb44b52039016d7c02e8" -state = "notworking" -subtags = [ "url_shortener" ] -url = "https://github.com/courgette/zomburl_ynh" - [ztncui] antifeatures = [ "non-free-dependencies" ] category = "system_tools" From 95597106d42a14125dc73486dc2f770613429999 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Sun, 19 Nov 2023 14:13:51 +0100 Subject: [PATCH 051/191] Add traccar --- apps.toml | 5 +++++ logos/traccar.png | Bin 0 -> 8722 bytes wishlist.toml | 6 ------ 3 files changed, 5 insertions(+), 6 deletions(-) create mode 100644 logos/traccar.png diff --git a/apps.toml b/apps.toml index 01a16e59..30993b7e 100644 --- a/apps.toml +++ b/apps.toml @@ -3656,6 +3656,11 @@ state = "working" subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/torrelay_ynh" +[traccar] +category = "small_utilities" +state = "working" +url = "https://github.com/YunoHost-Apps/traccar_ynh" + [tracim] category = "office" level = 7 diff --git a/logos/traccar.png b/logos/traccar.png new file mode 100644 index 0000000000000000000000000000000000000000..7de8210537a2902c00ba9e6f7cd4f072dd2d46f0 GIT binary patch literal 8722 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 TH8^wpH;ba2nr!6 Date: Sun, 19 Nov 2023 18:22:37 +0100 Subject: [PATCH 052/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index e6c99684..3be65c2e 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -305,7 +305,7 @@ upstream = "https://github.com/mguessan/davmail" website = "http://davmail.sourceforge.net/" [digistorm] -name = "DIGISTORM" +name = "Digistorm" description = "pour créer des remue-méninges, des questionnaires, etc." upstream = "https://codeberg.org/ladigitale/digistorm" website = "https://digistorm.app/" From 6149ce70e6110963d0723e1d64a1587c1c2f3440 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Sun, 19 Nov 2023 18:27:16 +0100 Subject: [PATCH 053/191] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index e9c335ac..15c1a2b1 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -816,7 +816,7 @@ website = "" [mayan-edms] name = "Mayan-EDMS" -description = "The most advanced open source document management system" +description = "Document management system" upstream = "https://gitlab.com/mayan-edms/mayan-edms" website = "https://www.mayan-edms.com/" From c5a1d902352df3cfd37e28fc661870d66ddd3d12 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Sun, 19 Nov 2023 19:45:38 +0100 Subject: [PATCH 054/191] appstore: require to be level 1 to login ... --- store/app.py | 7 +- store/templates/wishlist_add.html | 2 + store/translations/fr/LC_MESSAGES/messages.mo | Bin 9362 -> 10150 bytes store/translations/fr/LC_MESSAGES/messages.po | 121 +++++++++++------- 4 files changed, 83 insertions(+), 47 deletions(-) diff --git a/store/app.py b/store/app.py index ac1fb8ca..6a3c6d21 100644 --- a/store/app.py +++ b/store/app.py @@ -147,7 +147,7 @@ def star_app(app_id, action): if app_id not in get_catalog()["apps"] and app_id not in get_wishlist(): return _("App %(app_id) not found", app_id=app_id), 404 if not session.get("user", {}): - return _("You must be logged in to be able to star an app"), 401 + return _("You must be logged in to be able to star an app") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts."), 401 app_star_folder = os.path.join(".stars", app_id) app_star_for_this_user = os.path.join( @@ -190,7 +190,7 @@ def add_to_wishlist(): if request.method == "POST": user = session.get("user", {}) if not user: - errormsg = _("You must be logged in to submit an app to the wishlist") + errormsg = _("You must be logged in to submit an app to the wishlist") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts.") return render_template( "wishlist_add.html", locale=get_locale(), @@ -414,6 +414,9 @@ def sso_login_callback(): uri_to_redirect_to_after_login = session.get("uri_to_redirect_to_after_login") + if "trust_level_100" not in user_data['groups'][0].split(','): + return _("Unfortunately, login was denied.") + "

" + _("Note that, due to various abuses, we restricted login on the app store to 'trust level 1' users.

'Trust level 1' is obtained after interacting a minimum with the forum, and more specifically: entering at least 5 topics, reading at least 30 posts, and spending at least 10 minutes reading posts."), 403 + session.clear() session["user"] = { "id": user_data["external_id"][0], diff --git a/store/templates/wishlist_add.html b/store/templates/wishlist_add.html index df02d59c..6d1003f4 100644 --- a/store/templates/wishlist_add.html +++ b/store/templates/wishlist_add.html @@ -27,6 +27,8 @@