Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Node-WebKit] NightOS, un OS HTML5

Un système d'exploitation en HTML5

Anonyme
    10 mars 2015 à 22:06:37

    Les premiers screenshots sont ici :

    Alors cette c'est moche, mais je viens de retravailler à fond les graphismes de l'OS. Désormais il comporte également une barre des taches, un bouton pour fermer les fenêtres (cela stoppe l'exécution d'une application si elle était en cours d'exécution) etc.

    J'utilise font-awesome pour les icônes simples et de petites tailles, donc vous ne manquerez pas de voir de jolies petites icones dans le première version Alpha ;-)

    • Partager sur Facebook
    • Partager sur Twitter
      10 mars 2015 à 22:52:22

      Clément7 a écrit:

      Les premiers screenshots sont ici :

      Non
      • Partager sur Facebook
      • Partager sur Twitter
        10 mars 2015 à 23:09:43

        Clément7 a écrit:

        J'utilise font-awesome pour les icônes simples et de petites tailles, donc vous ne manquerez pas de voir de jolies petites icones dans le première version Alpha ;-)


        Manque plus que bootstrap alors ;)

        Tu as un répo Github qu'on puisse suivre l'avancement ? (Il ne sert a rien de cacher les sources d'un soft en JS de toute façon)

        -
        Edité par Depado 10 mars 2015 à 23:11:07

        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          11 mars 2015 à 9:22:11

          Oups désolé j'ai oublié de mettre le lien :rouge:

          Il était dans un post précèdent (celui du 7 mars) : https://docs.google.com/file/d/0B4t5FEqTGyo1eGVraHJvV2JJNUU/edit?usp=docslist_api

          • Partager sur Facebook
          • Partager sur Twitter
            11 mars 2015 à 10:08:52

            Tu n'as pas répondu à ma question. Dit moi que tu ne codes pas sans gestionnaire de version s'il te plaît xD
            • Partager sur Facebook
            • Partager sur Twitter
              11 mars 2015 à 13:31:41

              C'est Ubuntu OS ton truc ! Sinon, c'est un site web ou un logiciel?
              • Partager sur Facebook
              • Partager sur Twitter
              RecruteMe: le recrutement par enchères ! Sortie cet été ! Venez passer un coup d’œil sur FlatSoft
              Anonyme
                11 mars 2015 à 16:34:17

                Désolé mais je code sans gestionnaire de versions.... (je ne sais même pas trop ce que c'est)

                En fait vu que mon PC n'est connecté à internet que depuis 5 minutes à peine (j'arrivais pas à configurer wifi/ethernet sur Ubuntu), je ne pouvais pas utiliser git si c'est ta question.

                Air54200 -> Un logiciel nommé Node-WebKit greffé au kernel d'un Linux et lié à une application HTML5 (cf mon premier post)

                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  11 mars 2015 à 18:35:27

                  Bientot fini ou non
                  • Partager sur Facebook
                  • Partager sur Twitter
                    11 mars 2015 à 22:55:26

                    Clément7 a écrit:

                    Désolé mais je code sans gestionnaire de versions.... (je ne sais même pas trop ce que c'est)

                    Bah ça va t'as pas peur de perdre tout ton travail toi au moins :)

                    • Partager sur Facebook
                    • Partager sur Twitter
                    Anonyme
                      12 mars 2015 à 7:07:01

                      C'est à dire ? Si tu parles du fait que l'on mets son projet en ligne sur Github par exemple, moi sur mon ordi je le fais sur mon HDD externe en plusieurs exemplaires.

                      D'ici ce week-end la version alpha previe sera normalement dans un dépôt github. (Car je compte bien utiliser gît)

                      Corbeil -> j'ai déjà dit que je publierais la version Alpha Preview ce week-end, mais le projet entier est loin d'être fini.

                      -
                      Edité par Anonyme 12 mars 2015 à 7:08:31

                      • Partager sur Facebook
                      • Partager sur Twitter
                        12 mars 2015 à 7:17:29

                        Clément7 a écrit:

                        C'est à dire ? Si tu parles du fait que l'on mets son projet en ligne sur Github par exemple, moi sur mon ordi je le fais sur mon HDD externe en plusieurs exemplaires.

                        D'ici ce week-end la version alpha previe sera normalement dans un dépôt github. (Car je compte bien utiliser gît)

                        Corbeil -> j'ai déjà dit que je publierais la version Alpha Preview ce week-end, mais le projet entier est loin d'être fini.

                        -
                        Edité par Clément7 il y a 7 minutes

                        Bah un gestionnaire de version c'est vital. Au début t'en vois pas trop l'utilité mais plus tu va rencontrer de problèmes avec des fausses manips et tout ça, plus tu va t'en rendre compte.

                        • Partager sur Facebook
                        • Partager sur Twitter
                        Anonyme
                          12 mars 2015 à 8:10:16

                          totalement d'accord

                          je codais sur mon portable a un moment. plus de 25 fichiers vitaux pour mon jeu.

                          ai tout perdu car le process sys ne repond plus :(((

                          • Partager sur Facebook
                          • Partager sur Twitter
                          Anonyme
                            12 mars 2015 à 10:01:46

                            Je fais des backups sur mon HDD externe pour le moment (env. 2-3 par jour) mais je ne manquerais pas d'utiliser un gestionnaire de versions. (Je pense que je vais utiliser GIT)

                            • Partager sur Facebook
                            • Partager sur Twitter
                              12 mars 2015 à 11:15:35

                              Tu perds ton HDD. Simple hypothèse. Tu perds tout l'historique de ton projet.
                              Avec Git (et Github ou Bitbucket ou Gitlab ou whatever) au moins tu es sûr que ton projet ne sera jamais perdu.
                              • Partager sur Facebook
                              • Partager sur Twitter
                              Anonyme
                                12 mars 2015 à 12:03:14

                                Le problème, c'est que lorsque on a pas internet sur son ordi mais seulement sur son portable, c'est dur d'utiliser gît...

                                Mais bon j'arrive quand même a m'y connecter 1-2 fois par jour...

                                • Partager sur Facebook
                                • Partager sur Twitter
                                  12 mars 2015 à 12:06:31

                                  Clément7 a écrit:

                                  Le problème, c'est que lorsque on a pas internet sur son ordi mais seulement sur son portable, c'est dur d'utiliser gît...

                                  Mais bon j'arrive quand même a m'y connecter 1-2 fois par jour...


                                  T'as pas besoin d'internet en permanence pour utiliser git. Suffit que tu puisses push tes changements une fois par jour. Le reste des changements peut-être stocké en local.
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                  Anonyme
                                    12 mars 2015 à 19:08:04

                                    C'est bien ce que je dis, je peux m'y connecter 1-2 fois par jour et j'en profite pour utiliser gît (je n'ai pas encore eu l'occasion de le faire, mais ça sera le cas dès ce week-end
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                    Anonyme
                                      16 mars 2015 à 6:52:19

                                      Re ! Je n'ai pas encore eu le temps de tout terminer pour l'Alpha preview, mais je la publierais dans le courant de la semaine (si j'ai accès à mon PC).

                                      Actuellement, le système de fichiers fonctionne, le lanceur d'applications aussi, l'explorateur de fichiers également, et le terminal est quasi-terminé.

                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        21 mars 2015 à 15:13:07

                                        Bonjour,

                                        J'attend avec impatience de voir la première version. Serait-il possible que tu mettent assez rapidement en ligne un fichier .zip contenant les bases de l'architecture d'une application ? Pour voir un peu près à quoi cela ressemblera.

                                        Cordialement.

                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                        Anonyme
                                          21 mars 2015 à 18:24:41

                                          Avec un peu de chance je mettrais en ligne le ZIP le soir avec les explications concernant l'architecture des apps.

                                          Par contre, il n'y aura pas dedans l'OS avec le kernel linux, mais une série de dossiers. Il faudra exécuter le programme NW dans le dossier node-webkit.

                                          Pour la structure des dossiers du système :

                                          apps : dossier contenant toutes les applications

                                          system : contient tous les fichiers du système NightOS

                                          users : contient tous les dossiers utilisateurs

                                          external_tools : fichiers nécessaires au système mais créés par d'autres développeurs. Actuellement : jQuery 1.11 / CryptoJS / GSAP JS

                                          (C'est ça dans les grandes lignes)

                                          Pour les apps., structure d'un dossier applications (ex: apps/mon application trop bien)

                                          app.js : fichier principal, exécuté lorsque l'application est lancée.

                                          uninstaller. js : exécute lorsque l'application est desinstallé. Si omis, le dossier entier de l'application est supprimé.

                                          package.prm : informations (permissions, éditeur, version...)

                                          J'y reviendrais des ce soir.

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                          Anonyme
                                            21 mars 2015 à 18:32:20

                                            Une procedure pour lancer l'os sera donné ou non
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                            Anonyme
                                              21 mars 2015 à 19:56:04

                                              Si tu parles de comment exécuter pour la première fois l'application NightOS (qui est sous la forme d'un fichier exécutable), il suffira de :

                                              1) Démarrer votre ordinateur avec un système linux (ex: Ubuntu)

                                              2) Rentrer votre mot de passe

                                              3) Télécharger de le .ZIP

                                              4) Le décompresser dans un dossier vide

                                              5) Lancer le fichier exécutable.

                                              Âpres cette série d'opérations d'une complexité hors du commun, NightOS se lancera.

                                              Vous devrez vous connecter en cliquant sur l'icône de clé bleue, et rentrer en mot de passe 'admin'. Cela aura pour effet de vous connecter a la session administrateur.

                                              EDIT : Je ne pourrais sans doute pas accéder a mon ordi ce soir désolé. Je verrais si je peux demain.

                                              Notez cependant que le fichier ZIP que je mettrais en ligne ne contiendra que la version Alpha Preview 0.1 avec les fonctionnalités que j'avais précédemment énoncées. (Explorateur de fichiers, éditeur de texte, terminal)

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                21 mars 2015 à 20:17:10

                                                Bonsoir,

                                                La version Alpha Preview 0.1 Permet-elle déjà la création d'application pour NightOs ? Après je trouve ça dommage de partir sur un Ubuntu. Car faire une surcouche pareil n'est pas vraiment utile. Donc la question est la suivante: ton "système" fonctionne t'il sur la plupart des distributions Linux ?


                                                Je suis assez intéressé par le projet, donc j'attends d'en voir plus. Le code en Open Source sur Github par exemple serait aussi très intéressant !

                                                Cordialement.

                                                -
                                                Edité par Brouilles 21 mars 2015 à 20:17:33

                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                Anonyme
                                                  21 mars 2015 à 20:20:08

                                                  Vus que c'est un os ca sera bien de n'avoir pas d'obligation linux windows ou mac :)

                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                  Anonyme
                                                    21 mars 2015 à 20:33:52

                                                    Le projet est effectivement un OS, mais je n'ai pas encore eu l'occasion de le faire. Je préfére pour l'instant me concentrer sur le développement js avec node-webkit, mais par la suite ce sera bien sur un système d'exploitation a part entière, basé sur un kernel linux.

                                                    Je pense que l'application fonctionne pour l'instant sur la plupart des systèmes linux puisqu'elle ne nécessite pas d'environnement particulier ou de logiciels particuliers pour fonctionner (excepté node webkit qui est dans le ZIP). Mais ne n'ai pu tester NightOS que sur Ubuntu 14.04..

                                                    Petite précision aussi : lorsque vous tenterez de lancer NightOS, rien ne se passera. Si vous le faite en ligne de commande, une erreur s'affichera dans le terminal : pour y remédier, tapez la commande suivante dans le terminal et appuyez sur entrée :

                                                    sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0


                                                    Source : https://gist.github.com/eristoddle/760f3565109d881cd4f9


                                                    Note : cela n'est nécessaire que la première fois que vous lancez NightOS, et ne necessite pas de redémarrer votre ordinateur.


                                                    EDIT : Non, la première version alpha n'intègrera pas de SDK pour développer des apps, mais ça sera sûrement le cas de le deuxième alpha qui mettra BEAUCOUP moins de temps a sortir que la première.

                                                    Pour ceux qui se le demandent, la première alpha aura mis près d'un mois a sortir parce que j'ai développé des parties de l'application qui ne sont pas idinspensables pour la première alpha mais qui le seront pour la deuxième ou troisième. Et cela me fera gagner énormément de temps par la suite.

                                                    -
                                                    Edité par Anonyme 21 mars 2015 à 20:52:22

                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      22 mars 2015 à 0:38:58

                                                      j'attend avec impatience ton alpha!

                                                      Bon courage

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                      car le zeste n'est pas amère avec Zeste De Savoir, visitez clèm sur Zds.Mes Logiciels : C'est par ici
                                                      Anonyme
                                                        22 mars 2015 à 20:08:07

                                                        J'ai d'avance choisi la licence de NightOS, qui s'appliquera des la première version alpha : http://creativecommons.org/licenses/by-nc-nd/4.0/

                                                        -> Licence Creative Commons Attribution 4.0 International - No commercial - No derivative.

                                                        En gros vous pouvez visualiser le code source, mais pas publier de modifications de l'OS ou l'utiliser dans des productions commerciales.

                                                        Ensuite, étant donné que NightOS va sortir en version Alpha merci de notez que (je le repreciserais) je décline toute responsabilité en cas de perte ou de corruption de données, en cas de problèmes ou pannes de votre ordinateur, etc.; bien que je l'ai codé en faisant très attention et que si un tel problème survient, c'est que votre ordinateur a déjà de sérieux problèmes a la base.

                                                        Des l'Alpha 0.2, j'essayerais de publier l'ISO du live CD d'installation NightOS qui permettra d'installer NightOS sur votre machin en tant que système d'exploitation a part entière (vous pourrez démarrer votre ordi dessus et tout et tout...)

                                                        Selon ce que j'ai vu avec motez (que je connais dans la vraie vie) l'OS entier ne devrait pas excéder 300-400 Mo a tout casser. Sachant que le live CD sera encore plus petit puisque l'os sera compressé.

                                                        Si vous avez des idées ou suggestions, n'hésitez pas a m'en faire part, afin que je puisse améliorer NightOS.

                                                        Pour l'instant, les applications prévues pour la v1.0 stable sont :

                                                        - Explorateur de fichiers

                                                        - Éditeur de texte

                                                        - Éditeur de code

                                                        - SDK NightOS (IDE)

                                                        - Navigateur internet

                                                        - Lecteur audio et vidéo

                                                        - Éditeur d'images

                                                        - Visionneuse d'images

                                                        - Compresseur/decompresseur de fichiers

                                                        - Crypteur/Decrypteur de fichiers

                                                        En option au téléchargement mais proposés a l'installation :

                                                        - Logiciel de traitement de texte

                                                        - Éditeur de diaporamas

                                                        - Éditeur d'animations (j'en reparlerais) basé sur GSAP.JS

                                                        Fonctionnalités supplémentaires :

                                                        - Cryptage du dossier utilisateur

                                                        - Compression du dossier utilisateur

                                                        - Démarrage en mode securisé (sandbox)

                                                        - Lancement d'applications en mode sécurisé (sandbox)

                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                        Anonyme
                                                          22 mars 2015 à 20:54:17

                                                          Ca serait bien une documentation pour créer des applis sur ton os
                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                          Anonyme
                                                            22 mars 2015 à 20:59:14

                                                            Oui mais je m'en occuperais lorsque le SDK sera terminé (lors de l'Alpha preview 0.2 qui mettra si j'ai acces a mon ordi sufisament moins de 2 semaines a sortir)

                                                            EDIT : Pas alpha preview 0.1, mais 0.2

                                                            -
                                                            Edité par Anonyme 23 mars 2015 à 13:09:17

                                                            • Partager sur Facebook
                                                            • Partager sur Twitter
                                                            Anonyme
                                                              27 mars 2015 à 9:06:27

                                                              Je publierais l'Alpha Preview ce soir avec le dépôt GitHub en prime. Maintenant que j'ai une connexion internet, je vais pouvoir aller plus vite dans le développement.

                                                              • Partager sur Facebook
                                                              • Partager sur Twitter

                                                              [Node-WebKit] NightOS, un OS HTML5

                                                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                              • Editeur
                                                              • Markdown