PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

genma : Shaarli le fork communautaire

mardi 12 janvier 2016 à 09:00

Shaarli est à l'origine un logiciel développé par SebSauvage pour se créer ses marques-pages en y ajoutant des notes et des tags. Une petite communauté s'est créée autour de ce logiciel, on trouve des agrégateurs de Shaarli comme shaarli.fr qui se définit comme Réseau social de partage de liens hypertextes.

Le logiciel étant libre mais n'évoluant plus, il a été repris par la communauté et il existe donc un fork communautaire de Shaarli qui continue d'évoluer.
Voici quelques liens relatifs.
- Dépôt principal https://github.com/shaarli/Shaarli
- Salon IRC https://gitter.im/shaarli/Shaarli
- Logiciels tierces - sauvegarde, agrégateurs, applications mobiles,thèmes, etc. https://github.com/shaarli/Shaarli/wiki/Community-%26-Related-software
Logiciels tierces - sauvegarde, agrégateurs, applications mobiles,thèmes, etc.
- Documentation https://github.com/shaarli/Shaarli/wiki
- Roadmap https://github.com/shaarli/Shaarli/issues/353
- Dockerfiles https://github.com/shaarli/docker-shaarli

Merci à VirtualTam, qui m'a donné cette liste, me fait passer le message suivant : On est en moyenne deux développeurs-mainteneurs actifs, les retours d'utilisateurs et suggestions de nouvelles fonctionnalités sont toujours les bienvenues ! Donc n'hésitez pas, merci pour lui/eux.

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

alterlibriste : Quoi de neuf sous Firefox OS 2.5 ?

lundi 11 janvier 2016 à 22:57

Depuis la 2.2, il y a quelques nouveautés que Genma a décrites notamment avec Spark.
Personnellement, je ne l’ai pas installé et me suis contenté de la nightly juste au moment où la branche 2.6 était créée, c’est à dire que la 2.5 se stabilisait. Mon analyse ne va donc pas porter sur les possibilités de personnalisation du système mais sur l’utilisation de base.

Quelles sont les nouvelles fonctionnalités ou changement ?

Côté réactivité, l’écran d’accueil est un tout petit peu plus long a s’afficher ou fait quelques vibrations mais au reste de l’utilisation, on reste aussi rapide qu’on l’était avec la version de départ du téléphone. Rappelons-le, un minable ZTE Open C,... qui remplit toujours bien sa fonction.

Gravatar de alterlibriste
Original post of alterlibriste.Votez pour ce billet sur Planet Libre.

Articles similaires

Morot : HHVM, l’autre interpréteur PHP!

lundi 11 janvier 2016 à 22:54

HHVM est un interpréteur pour le langage PHP créé par Facebook. Il gère actuellement un sous ensemble confortable de PHP5 et le langage de programmation Hack dérivé de PHP. Les différences de fonctionnement entre Hack et PHP sont documentées sur le site officiel. De même, la plupart des modules PHP sont fonctionnels avec HHVM.

Installation :

Le projet HHVM a le bon goût de proposer des paquets Debian et Ubuntu, par conséquent :

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0x5a16e7281be7a449
sudo add-apt-repository "deb http://dl.hhvm.com/ubuntu $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install hhvm

Pour tester, c’est très simple, on peut utiliser le démon HHVM.
Créons une simple page PHP affichant bêtement un Hello World :

Puis démarrons le serveur web dans le même répertoire que le fichier PHP précédent:

hhvm -m server -p 9000

Et vérifions que ça marche en initiant une simple connexion avec un butineur :

curl -v "http://localhost:9000"
* Rebuilt URL to: http://localhost:9000/
* Hostname was NOT found in DNS cache
*   Trying ::1...
* Connected to localhost (::1) port 9080 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:9000
> Accept: */*
> 

Le port est aussi celui par défaut du serveur, configurable dans le fichier /etc/hhvm/server.ini.

Et en production ?

Sur un serveur de production, c'est toujours HHVM qui fonctionne en démon. La communication avec le serveur HTTP se fait via FastCGI. Ainsi, HHVM est compatible Nginx ou Apache.

Commençons par installer un Apache basé sur les threads, tant qu'à miser sur les performances autant rester dans la continuité et plaçons notre bout de code dans le répertoire par défaut d'Apache :

apt-get -y install apache-mpm-worker
mv index.php /var/www/html

Le packaging et plutôt bien peaufiné car un script de configuration /usr/share/hhvm/install_fastcgi.sh sait s'occuper de la configuration d'Apache comme de Nginx :

root@web:/home/julien# /usr/share/hhvm/install_fastcgi.sh 
Checking if Apache is installed
Detected Apache installation
Looking for custom proxy configuration
No custom proxy configuration found
Checking for enabled proxy_fcgi.load
Not found
Checking for enabled fastcgi.load
Not found
Checking for enabled fcgid.load
Not found
Checking for available proxy_fcgi.load
Found, checking for loading directives
Detected available proxy_fcgi.load configuration, setting up integration
Checking for available hhvm_proxy_fcgi.conf
Found, checking for loading directives
Detected available hhvm_proxy_fcgi.conf configuration, setting up integration
Checking for available proxy.load
Found, checking for loading directives
Detected available proxy.load configuration, setting up integration
Checking for available proxy.conf
Found, checking for loading directives
Detected available proxy.conf configuration, setting up integration
Enabling module proxy.load
Found available module
Creating a symlink
Finished creating a symlink
Enabling module proxy.conf
Found available module
Creating a symlink
Finished creating a symlink
Enabling module proxy_fcgi.load
Found available module
Creating a symlink
Finished creating a symlink
Force enabling module hhvm_proxy_fcgi.conf
Available module found
Removed possible duplicates
Enabling module hhvm_proxy_fcgi.conf
Found available module
Creating a symlink
Finished creating a symlink
Completed force enabling
Restarting apache
Apache is running, restarting
 * Restarting web server apache2                                                                                                                                                                                  AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                                                                                                                                                           [ OK ]
Finished restarting
Finished restarting apache
Checking if Nginx is installed
Nginx not found

Et activer le démarrage au boot du serveur HHVM :

update-rc.d -f hhvm defaults
 Adding system startup for /etc/init.d/hhvm ...
   /etc/rc0.d/K20hhvm -> ../init.d/hhvm
   /etc/rc1.d/K20hhvm -> ../init.d/hhvm
   /etc/rc6.d/K20hhvm -> ../init.d/hhvm
   /etc/rc2.d/S20hhvm -> ../init.d/hhvm
   /etc/rc3.d/S20hhvm -> ../init.d/hhvm
   /etc/rc4.d/S20hhvm -> ../init.d/hhvm
   /etc/rc5.d/S20hhvm -> ../init.d/hhvm

Il reste enfin une correction à effectuer dans le fichier /etc/apache2/mods-available/hhvm_proxy_fcgi.conf. En effet, le répertoire indiqué ne correspond pas à la directive DocumentRoot d'Apache. Sans cette correction, le fichier /var/log/hhvm/error.log va vous gratifier de jolis messages "\\nNotice: File could not be loaded: //var/www/index.php" et le navigateur d'une erreur RequestInitDocument Not Found

ProxyPassMatch ^/(.+\\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html/$1

Important, pour chaque VirtualHost, il faudra redéfinir une directive ProxyPassMatch correspondant au DocumentRoot associé.

Gravatar de Morot
Original post of Morot.Votez pour ce billet sur Planet Libre.

genma : FirefoxOS - Sony Z3C and Dogfood updates

lundi 11 janvier 2016 à 12:03

Currently, the latest update of the "Foxfooding" program (see my post in French about these program here FirefoxOS - Le programme Foxfooding) is dated from end of November. Normally a new update will have arrive soon. I had contact with a developer and so these are some information.

As a reminder, the "dogfood" channel contains special builds related to Foxfooding program. Therefore, these builds undergo a verification QA (quality) before being released.

Initially the development team planned to cycle a week for QA validation. But in reality, it always takes a long time because there are always new bugs ... The time for the QA team to fix these bugs, it shifts the release of the update.

To overcome this delay worries, teams are planning to implement a new model soon, with separate branches for each build for sending update. This should speed things up.

So no Firefox OS smartphone is not dead (and not just dead at all). Evolutions and development continue indeed, a Mozilla team is in charge of verifying the quality. And we must see the delay between the update of builds as something that is very positive.

I will continue to follow it closely, trying to learn more about the content of the future update and then I will communicate it.

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.

genma : FirefoxOS - Sony Z3C et mises à jour Dogfood

lundi 11 janvier 2016 à 12:01

Actuellement, la dernière mise à jour du programme Foxfooding (cf mon billet FirefoxOS - Le programme Foxfooding) date de Novembre dernier. Normalement une nouvelle mise à jour devrai arriver d'ici peu. J'ai eu contact avec un développeur et voici des informations.

Pour rappel et information, le canal "dogfood" contient donc des builds spéciaux liés au programme Foxfooding. De ce fait, ces builds passent par une vérification QA (qualité) avant d'être publiées.

Initialement l'équipe de développement comptait faire des cycles d'une semaine pour validation QA. Mais en réalité, cela prend toujours beaucoup de temps du fait qu'il y a toujours des nouveaux bugs... Le temps que l'équipe QA fassent corriger ces bugs, cela décale la sortie prévisionnelle de la mise à jour.

Pour palier à ce soucis de retard, les équipes prévoient de mettre en place un nouveau modèle pour bientôt, avec des branches séparées pour chaque build à envoyer par mise a jour. Ceci devrait accélérer les choses.

Donc non Firefox OS sur smartphone n'est pas mort (et n'est pas mort tout court). Les évolutions et développement continuent bel et bien, une équipe de Mozilla est en charge de la vérification de la qualité. Et il faut donc voir le retard dans la mise à jour des builds comme quelque chose d'on ne peut plus positif.

Je vais continuer de suivre ça avec attention, essayer d'en savoir plus sur le contenu de cette future mise à jour et je communiquerai alors dessus.

Gravatar de genma
Original post of genma.Votez pour ce billet sur Planet Libre.