Salut, ce qu'il te manque maintenant serait ceci :
s'il y a plus de 24 éléments dans un dossier, n'afficher que les 23 premiers et mettre une bulle (...). en cliquant dessus on "passe" à la "page" suivante
Jusqu'ici j'ai développé CosmOS en me basant seulement sur les retours que j'avais par rapport à Mozilla Firefox et je n'ai commencé que récemment à regarder ce que cela donnait sur d'autres navigateurs (Edge et Chrome) et pour l'éditeur de documents, c'est une catastrophe.
Edge et Chrome qui utilise Webkit ne supporte (du moins, bien moins que Gecko) certaines fonctions liées à l'attribut contenteditablesur mes iframes (qui représentent mes pages).
Je suis donc obligé de faire un roll-back du code et pour pallier à ce problème de compatibilité entre les différents moteurs, j'ai pensé sortir une application qui servirait juste d'écran entre l'utilisateur et le site de l'application (un simple WebView) qui me permettrait de faire quelque chose de plus "universel" basé sur le moteur de rendu de l'application (que je distribuerais à la place du lien).
Bien entendu, le projet reste totalement Open-Source et si vous voulez, je pourrais aussi distribuer le code source du webview (qui sera fait avec Qt ou awesomium, je ne sais pas encore).
Voilà, tout cela pour dire que la version stable ne pointera le bout de son nez que vers la fin de l'année (le temps que je peaufine un maximum l'interface et corrige un maximum de bugs et surtout pour éviter de "rusher" certaines fonctionnalités).
Le problème d'une application native c'est qu'il est nécessaire de télécharger l'application sur son ordinateur ; on perd donc une grande partie de l'intérêt du projet... Mais pourquoi diable utilises-tu contenteditable sur tes iframe ? L'intérêt de cet attribut est bien de permettre à l'utilisateur de modifier le contenu de la balise, non ?
@Clément7 : C'est pour l'éditeur de documents, pour pouvoir changer le style, etc... Sinon pour l'application native, je viens de tester plusieurs solutions mais elles ne me conviennent pas. Je vais donc continuer de développer le site/application et lorsque j'aurais terminé toutes les applications, je m'attaquerais à la résolution des bugs liés à Webkit.
@the_new_sky : Au temps pour moi donc les bugs présents sous Webkit le sont aussi sous Blink xD .Pour Edge c'est encore pire, il manque certains supports CSS (comme les vw ou les vh qui ne fonctionnent pas correctement) et il y a les mêmes problèmes qu'avec le moteur Webkit (pourquoi n'ont-ils pas utilisé Webkit plutôt que leur m**** ? )
Je ne comprend pas pourquoi les navigateurs ne mettent pas en commun un moteur qui permettrait aux développeurs de passer 100 fois moins de temps pour prendre en compte chaque "réaction" pour chacun. Encore une histoire de pognon là-dessous je suppose. Vu que Webkit est open-source, autant se consacrer à fond dessus pour que tout le monde puisse l'utiliser et tout le monde sera content
Après ce qui fait le "charme" d'un navigateur, ce n'est pas son moteur de rendu, ce sont les plugins, les thèmes, la communauté, etc... qui enrichissent l'expérience de l'utilisateur.
Bref, ça ne sert à rien que je me lamente Ça n'y changera rien
Pour la taille des caractères il semblerait que ça soit le fichier master-34669450.css qui soit en faute, la police est réglée sur 1.4rem en taille (ce qui est énorme).
Pour corriger le problème ouvrez la console développeur (F12 ou Ctrl+Maj+I) et tapez :
var c = document.querySelectorAll('p'); for(var i = 0; i < c.length; i++) c[i].style.fontSize = '0.9rem';
Puis appuyez sur la touche [Entrée].
Sinon j'ai toujours un peu de mal à comprendre l'intérêt d'une application native... Pourquoi faire cela sachant que ça détruira l'un des principaux intérêts de ton projet, à savoir pouvoir accéder à une interface et à un système de fichiers en ligne, sans aucune application justement ?
@Clément7 : Je pensais en faire une au début mais finalement non J'aurais bien une solution qui consiste à vous obliger à passer sous Mozilla pour éviter les bugs présents sous Webkit et Blink mais je n'en ai pas le pouvoir ni l'envie de vous y contraindre (chacun ses choix).
Je stabilise donc la version sous Mozilla et je m'attaque aux bugs liés à Webkit/Blink.
Justement, tu as totalement raison sur ce point. J'y ai pensé justement en commençant à développer l'app. native. (Merde, je suis en train de faire une grosse connerie ).
Sinon, je reprend les points hebdomadaires à partir de la semaine prochaine. Les vacances à ce niveau, c'est toujours un peu n'importe quoi
Après moult évènements, j'ai décidé de revenir sur OC (je vais vous passer les raisons de mon départ). Je vous dois tout d'abord des excuses, ce n'est pas correct d'arrêter un sujet vis à vis des personnes qui le suivent. Pour cela donc je m'en excuse.
Sachez que du coup, à cause de la fac principalement, je n'ai pas continué le projet CosmOS, surtout à cause du fonctionnement du back-end (mais aussi du front-end). le tout serait beaucoup trop long à reprendre. je préfère donc le mettre de côté bien au chaud sur Github et démarrer un nouveau projet ayant pour même objectif : créer un WebOS.
C'est pour cela que j'ai créé un nouveau projet : ShuttleOS (toujours dans la même veine du mélange espace/informatique) mais en partant sur un design beaucoup plus sobre et travaillé. Je commence tout juste le projet, ainsi, ne vous attendez pas à des screenshots avec plein d'applications, le design de l'interface de base sort tout juste du four
C'est vraiment le tout début
Pour petit rappel, je reposte quelques liens pour ceux qui veulent suivre le projet (il faut d'ailleurs que je change le nom du sujet) :
Je comprendrais que vous ne voudriez pas suivre à nouveau le sujet, après ce que j'ai fait, mais je vous remercie d'avance pour le soutien que vous m'avez apporté au fil des années et du soutien que vous m'apporterez à nouveau.
Sur ce, je vous souhaite une bonne soirée et vous dit à bientôt
Content de te revoir parmi nous ! Personnellement, je trouve que le fait de connaitre les raisons de ton départ pourrait être enrichissant (sauf s'il est question de choses trop personnelles évidemment).
On a pas à te juger mais je trouvais bizarre le fait que tu sois parti du jour au lendemain sans crier gare. Je suis tout de même content que tu sois revenu et je vais suivre ton projet avec plaisir.
Concernant ton projet, quelles seront les principales différences entre CosmOS et ShuttleOS ?
@PulsarFox : Il y a des raisons personnelles et d'autres moins personnelles. Pour ce qui est des raisons moins personnelles, c'est surtout la politique d'OC de privilégier les premiums et sans vraiment considérer ce qui a fait une partie de son succès, à savoir ceux qui présentent leurs projets, participent à des projets, etc... Une bonne partie de la communauté, je trouve, est mise de côté.
Pour ce qui est de la différence majeure entre ShuttleOS et CosmOS, c'est surtout la sécurité. Je vais implenter le chiffrement de bout-en-bout avec OpenPGP.js afin protéger un maximum les fichiers (et les utilisateurs).
Petite annonce - après une longue réflexion - de la reprise du projet CosmOS mais en changeant complétement la structure (surtout au niveau de la sécurité).
D'ailleurs, je pensais aussi créer un nouveau sujet afin d'avoir les droits sur ce dernier (car je n'ai plus de droit sur celui-ci) mais aussi pour marquer un nouveau départ
Je vous tiens au courant. L'adresse vers le nouveau sujet sera disponible en tant de post-scriptum dans ce post.
Pascal Prugna | Développeur Web
Pascal Prugna | Développeur Web
Pascal Prugna | Développeur Web
Pascal Prugna | Développeur Web