Skip to content

Latest commit

 

History

History
109 lines (95 loc) · 4.99 KB

File metadata and controls

109 lines (95 loc) · 4.99 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.

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

Description: {app_description}

Last update (UTC): {app_update}

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('/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; 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_update}', timeConverter(infos.lastUpdate)) .replace('{app_state}', infos.state) .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').append(html); $('.app_'+ app_id).attr('id', 'app_'+ app_id); setTimeout(function() { $(".notworking").each(function() { $(this).html( 'Not working' ); }); $(".inprogress").each(function() { $(this).html( 'In progress' ); }); $(".ready").each(function() { $(this).html( 'Ready' ); }); }, 3000); }); }); }); </script>