Skip to content

Latest commit

 

History

History
134 lines (115 loc) · 5.9 KB

apps_in_progress.md

File metadata and controls

134 lines (115 loc) · 5.9 KB

Apps in progress

Official apps Apps in progress Apps wishlist

The following applications are being packaged on by a growing number of packagers.

They are **NOT** validated by the packaging team, and as such, **no official support is provided** for them.
You can test and use them **at your own risk**.

You can install them through the administration web interface by choosing "Install custom app", or using the moulinette:

yunohost app install https://github.com/<packager>/<app_repository>

The packagers will appreciate your remarks. If you test them and find issues, or ideas for improvement, do not hesitate to file issues directly on their repositories project page.

Collapse broken
Collapse in progress
Collapse working

Declared as working applications

Important: it's the application maintaineur that qualify his application as working, not the YunoHost core team. Install it at your own risks. We won't provide support for it.

Work in progress applications

Those are not yet finished applications, we strongly advise against installing them except if you know what you are doing.

Broken applications

Do NOT install them, they are here as reference while they aren't fixed.

<script type="text/template" id="app-template2">

Description: {app_description}

Last update (UTC): {app_update}

Level: {app_level}

Maintainer: {app_maintainer} ({app_mail})

Git repository: {app_git} ({app_branch})

Software license: {app_license}

</script> <script> function timeConverter(UNIX_timestamp) { var a = new Date(UNIX_timestamp*1000); var months = ['January','February','March','April','May','June','July','August','September','October','November','December']; var year = a.getFullYear(); var month = months[a.getMonth()]; var date = a.getDate(); var hour = a.getHours(); var min = a.getMinutes(); if (hour < 10) { hour = '0' + hour; } if (min < 10) { min = '0' + min; } var time = date+' '+month+' '+year+' at '+hour+':'+min; return time; } $(document).ready(function () { $.getJSON('https://app.yunohost.org/community.json', function(app_list) { // Cast as array var app_list = $.map(app_list, function(el) { return el; }); // Sort alpha app_list.sort(function(a, b){ if (a.manifest.id > b.manifest.id) {return 1;} else if (a.manifest.id < b.manifest.id) {return -1;} return 0; }); $.each(app_list, function(k, infos) { app_id = infos.manifest.id; if (infos.state === "working") { app_state_bootstrap = "default"; } else if (infos.state === "inprogress") { app_state_bootstrap = "warning"; } else if (infos.state === "notworking") { app_state_bootstrap = "danger"; } html = $('#app-template2').html() .replace(/{app_id}/g, app_id) .replace(/{app_name}/g, infos.manifest.name) .replace('{app_description}', infos.manifest.description.en) .replace(/{app_git}/g, infos.git.url) .replace('{app_branch}', infos.git.branch) .replace('{app_level}', infos.level) .replace('{app_update}', timeConverter(infos.lastUpdate)) .replace('{app_state}', infos.state) .replace('{app_state_bootstrap}', app_state_bootstrap) .replace('{app_license}', infos.manifest.license); if (infos.manifest.developer) { html = html .replace('{app_maintainer}', infos.manifest.developer.name) .replace('{app_mail}', infos.manifest.developer.email); } if (infos.manifest.maintainer) { html = html .replace('{app_maintainer}', infos.manifest.maintainer.name) .replace('{app_mail}', infos.manifest.maintainer.email); } $('#app-accordion2-' + infos.state).append(html); $('.app_'+ app_id).attr('id', 'app_'+ app_id); }); }); }); </script>