Saturday, August 01, 2026
apps@conference.yunohost.org
August
Mon Tue Wed Thu Fri Sat Sun
          1
2
3
4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

[10:20:49] <sitegui> Hello o/

I've written a web app to share photos with my family.
A friend told me about Yunohost and asked if I would be interested in packaging the app for the project.

This is my first time interacting with the project, so I'm still learning!
But I gotta say that I'm impressed with what you've built 🤘

I've read the documentation in "Application packaging" and searched for other Rust apps for concrete examples of how they do.
The ones that I've found (crabfit, mitra, piped) all download the source from a Github archive, install rustup then compile the project.

Just to be sure, is compiling Rust from source (instead of downloading pre-built binaries) the recommended way?
Also, I host the source in Forgejo, not Github. Is it a problem?

If you're curious, this is what the app look like:
https://git.sitegui.dev/sitegui/nidimages

Thanks for any guidance :)
[10:38:48] <orhtej2> > <@sitegui:matrix.org> Hello o/
>
> I've written a web app to share photos with my family.
> A friend told me about Yunohost and asked if I would be interested in packaging the app for the project.
>
> This is my first time interacting with the project, so I'm still learning!
> But I gotta say that I'm impressed with what you've built 🤘
>
> I've read the documentation in "Application packaging" and searched for other Rust apps for concrete examples of how they do.
> The ones that I've found (crabfit, mitra, piped) all download the source from a Github archive, install rustup then compile the project.
>
> Just to be sure, is compiling Rust from source (instead of downloading pre-built binaries) the recommended way?
> Also, I host the source in Forgejo, not Github. Is it a problem?
>
> If you're curious, this is what the app look like:
> https://git.sitegui.dev/sitegui/nidimages
>
> Thanks for any guidance :)

We go for prebuilts whenever available
[10:38:48] <Yunohost Git/Infra notifications> [forgejo_ynh] J​osue-T edited [pull request #215](https://github.com/YunoHost-Apps/forgejo_ynh/pull/215) : Testing
[10:48:19] <m606> hello, one reason for this being is that it makes it easier for such apps to be installed on all kind of hardware (even less beefy ones)
[10:55:07] <m606> As for source file, you could use any link (Forgejo or other). What changes then is for autoupdate, i.e. a pull request being automatically to upgrade the source for the package when one is found upstream, and for this Forgejo is also supported, cf. https://doc.yunohost.org/en/dev/packaging/resources#strategy
[10:55:14] <m606> looking at the doc and at other Rust app packages is good, maybe you will want to check https://github.com/YunoHost/example_ynh/ as well (a sample package where all options are commented)
[13:33:57] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed to hister: Update apps.toml ([1dc3b144](https://github.com/YunoHost/apps/commit/1dc3b144ca8248bf6d483317306665ff9ec27a88))
[13:33:58] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed to hister: Create hister.png ([1e492e67](https://github.com/YunoHost/apps/commit/1e492e6788e6a451e826dc8a0c0975841d117035))
[13:33:59] <Yunohost Git/Infra notifications> [apps] e​ricgaspar opened [pull request #3570](https://github.com/YunoHost/apps/pull/3570) : Add Hister to catalog
[13:34:09] <Yunohost Git/Infra notifications> [apps] o​rhtej2 approved [pull request #3570](https://github.com/YunoHost/apps/pull/3570#pullrequestreview-4834743108) Add Hister to catalog
[13:51:45] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #3570](https://github.com/YunoHost/apps/pull/3570) : Add Hister to catalog
[13:51:47] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed to main: Add Hister to catalog (#3570) * Update apps.toml * Create hister.png ([ecbfb8f3](https://github.com/YunoHost/apps/commit/ecbfb8f37bcf9380c5bd0a4af4bd20cdeec608fc))
[13:51:48] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch hister
[13:51:49] <Yunohost Git/Infra notifications> [apps] e​ricgaspar closed [pull request #3567](https://github.com/YunoHost/apps/pull/3567) : Add Hister to wishlist
[13:51:50] <Yunohost Git/Infra notifications> [apps] e​ricgaspar [commented](https://github.com/YunoHost/apps/pull/3567#issuecomment-5151673367) on [issue #3567](https://github.com/YunoHost/apps/pull/3567) Add Hister to wishlist: closing with https://github.com/YunoHost-Apps/hister_ynh
[13:51:51] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch add-to-wishlist-hister
[13:51:52] <Yunohost Git/Infra notifications> [apps] e​ricgaspar pushed to main: mark filebrowser as deprecated (#3566) https://github.com/filebrowser/filebrowser/blob/master/README.md ([f5fe478c](https://github.com/YunoHost/apps/commit/f5fe478c114e3349ad79327ba7fa1b027127ff00))
[13:51:52] <Yunohost Git/Infra notifications> [apps] e​ricgaspar merged [pull request #3566](https://github.com/YunoHost/apps/pull/3566) : mark filebrowser as deprecated
[13:51:53] <Yunohost Git/Infra notifications> [apps] e​ricgaspar deleted branch filebrowser
[21:25:47] <wazdra> Salut !
Il y a une app dont j'ai besoin depuis pas mal de temps et qui est sur la wishlist, c'est [rmfakecloud](https://github.com/ddvk/rmfakecloud). J'ai un serveur yunohost en production, et j'aimerais l'installer dessus. En même temps, je suis conscient des risques (et je veux vraiment pas casser mon serveur en production) donc je me suis dit que la meilleur façon de faire ça, c'était de packager l'app. Seulement voilà, ça fait plus d'un an que j'ai cette idée en tête, et je n'ai juste pas le temps de faire ça seul, alors j'ai décidé d'utiliser un LLM pour avoir, au moins, un prototype.
J'ai commencé aujourd'hui, et je ne prétends vraiment pas posséder le code généré. Il est publiquement disponible sur github, mais uniquement pour que je puisse lancer des tests depuis une VM.
Là, la prochaine étape logique dans le packaging, ce serait d'utiliser package_checker, pour voir s'il y a des choses auxquelles je ne pense pas et qu'il faut que je prenne en compte dès maintenant plutôt que d'avoir plein de choses à refaire autrement dans une semaine.
Mon problème, c'est que mon environnement de travail me rend la vie dure, je suis sous mac os avec une puce arm.
Dans ma situation, le plus logique serait probablement d'augmenter l'image disque de ma VM et utiliser incus dedans.
J'ai cru comprendre qu'il y avait une plateforme de tests "mutualisée", et je me demandais s'il serait possible de l'utiliser ?
Je me rends pas du tout compte d'à quel stade de développement ça devient envisageable d'y avoir accès, et je veux vraiment pas imposer à qui que ce soit la lecture d'un code que je n'ai pas encore entièrement relu moi-même ! Mais en même temps, c'est vrai que je me lance dans une installation assez rébarbative, et ça me semblait logique d'au moins poser la question :)
[21:43:06] <Thomas> Est-ce que tu peux partager le lien de ton projet au stade actuel ?
[21:45:23] <tituspijean[m]> par contre on ne te promet pas l'accès à notre CI, cf. notre politique sur les LLM: https://doc.yunohost.org/fr/dev/packaging/#prerequisites
[21:46:35] <wazdra> tituspijean: j'ai bien vu ce message, et je comprends tout à fait
[21:47:29] <wazdra> Je peux partager le lien de mon projet, il est là : https://github.com/wazdra/rmfakecloud_ynh
[21:48:36] <wazdra> (Au passage, je ne comprends pas bien comment générer le readme.md, parce que le lien vers le générateur de readme dans le readme de example est cassé)
[21:50:59] <tituspijean[m]> erf, il est là: https://github.com/YunoHost/apps_tools/tree/main/readme_generator
[21:51:03] <tituspijean[m]> je vais corriger le lien
[21:52:18] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean pushed to fix-readme: fix(readme): readme_generator link ([812f67a6](https://github.com/YunoHost/example_ynh/commit/812f67a6c25c8405899bbaa6300fc1ea78352f0c))
[21:53:00] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean opened [pull request #253](https://github.com/YunoHost/example_ynh/pull/253) : fix(readme): readme_generator link
[21:54:13] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean pushed to fix-readme: fix(readme): readme_generator link (fr) ([f4c08698](https://github.com/YunoHost/example_ynh/commit/f4c0869864254aeebb004ba36174cdf56e5f8fbd))
[21:54:51] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean just made [pull request #253](https://github.com/YunoHost/example_ynh/pull/253) ready for review: fix(readme): readme_generator link
[21:55:32] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean pushed to main: fix(readme): readme_generator link (#253) ([7befdcd4](https://github.com/YunoHost/example_ynh/commit/7befdcd48318e3f9042a29293cc3a29142500464))
[21:55:32] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean merged [pull request #253](https://github.com/YunoHost/example_ynh/pull/253) : fix(readme): readme_generator link
[21:55:38] <Yunohost Git/Infra notifications> [example_ynh] t​ituspijean deleted branch fix-readme
[22:39:31] <Yunohost Git/Infra notifications> [uptime-kuma_ynh] y​unohost-bot opened [pull request #174](https://github.com/YunoHost-Apps/uptime-kuma_ynh/pull/174) : Upgrade to v2.5.0
[22:42:24] <Yunohost Git/Infra notifications> Autoupdater just ran, here are the results:

- 44 pending update PRs
- 13 new apps PRs: archivebox, cinny, dmarcguard, jackett, karakeep, koffan, mediatheque, paperless-ngx, streams, tunarr, uptime-kuma, warpgate, wekan
- 9 failed apps updates: automad, coin, cowyo, gamja, loki, nocodb, pocket-id, vikunja, youtarr

See the full log here: https://paste.yunohost.org/raw/muraxuloqe
Autoupdate dashboard: https://apps.yunohost.org/dash?filter=autoupdate