Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2022-12-24T06:55:22+01:00Les derniers messages parus sur le forum de Zeste de Savoir.[C++] nxi - navigateur générique, message #2478702022-12-24T06:55:22+01:00Armand75001/@Armand75001https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p247870<p>À votre attention !
Je viens en témoignage sur se site pour vous raconter comment je suis tombé sur
M. Lahuppe Philippe
J’étais à la recherche d’un prêt entre particulier pour finaliser la construction de ma maison vu que ce n’est pas facile avec les banques de faire un prêt.
C’est ainsi que j’ai visiter un site pour avoir de notions concernant le système de prêt entre particulier. A ma grande surprise beaucoup de personnes ont bénéficiés de ses offres de prêt. J’ai donc pris son contact mail sur lequel j’ai essayer de la contacté pour un prêt de 8.000€.
Dans les brefs délais j’ai réellement reçu la somme demandée avec un taux d’intérêt convenable.
Voilà en quelques lignes comment je suis sur M. Lahuppe Philippe
Voici donc son e-mail : <a href="mailto:contactsfinances@gmail.com">contactsfinances@gmail.com</a>
Voici donc son e-mail : <a href="mailto:contactsfinances@gmail.com">contactsfinances@gmail.com</a>
Voici donc son e-mail : <a href="mailto:contactsfinances@gmail.com">contactsfinances@gmail.com</a></p>
<p>N°: ( +33 ) 0756914547
N°: ( +33 ) 0756914547</p>[C++] nxi - navigateur générique, message #2437942022-06-26T00:28:27+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p243794<p>Salut,</p>
<p>Plusieurs changements bugs fixs et amélioration et une version pour tester dispo sur mac, ubuntu et windows : <a href="https://github.com/neuroshok/nxi/releases">https://github.com/neuroshok/nxi/releases</a></p>[C++] nxi - navigateur générique, message #2432422022-05-28T14:18:46+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p243242<p>Salut,</p>
<p>Le support des multiview et multifenêtre vient d’être ajouté en utilisant un système de buffers / groupe de buffers qui permet également de gérer plusieurs inputs.</p>
<p>On peut donc avoir plusieurs buffers associés à plusieurs fenêtres / views ou simplement une fenêtre qui gère plusieurs inputs.</p>
<div class="video-container"><div class="video-wrapper"><iframe src="https://www.youtube.com/embed/aJcR75YU440?feature=oembed" width="560" height="315" allowfullscreen frameborder="0"></iframe></div></div>[C++] nxi - navigateur générique, message #2426242022-05-06T13:30:40+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p242624<p>Salut,</p>
<p>L’ancien système de session a été renommé en "user". Les nouvelles sessions permettent d’avoir plusieurs configurations via ces sessions(cookies, thèmes, historique etc ..) et de les associer à des pages.</p>
<p>Plusieurs sessions peuvent être activent en même temps (ce qui permet d’afficher les pages de plusieurs sessions) mais une seule peut être focus (une nouvelle page sera ouverte dans la session focus)</p>
<div class="video-container"><div class="video-wrapper"><iframe src="https://www.youtube.com/embed/GS8HqGOitVM?feature=oembed" width="560" height="315" allowfullscreen frameborder="0"></iframe></div></div>[C++] nxi - navigateur générique, message #2184302020-04-05T22:56:39+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p218430<p>Salut,</p>
<p>Voila un test des différents types de modules disponibles : </p>
<p><strong>module js avec api webext</strong></p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-js"><span class="hljs-built_in">document</span>.body.style.border = <span class="hljs-string">"5px solid blue"</span>;
<span class="hljs-built_in">document</span>.body.innerHTML = <span class="hljs-string">"prout"</span> + <span class="hljs-built_in">document</span>.body.innerHTML;
<span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">test</span>(<span class="hljs-params">activeInfo</span>) </span>{
<span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">"zeta"</span>).innerHTML = <span class="hljs-string">"current page id : "</span> + activeInfo.tabId;
}
browser.tabs.onActivated.addListener( test );
</code></pre></div>
<p><strong>module dynamique</strong></p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-cpp"><span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string"><nxi/api.hpp></span></span>
<span class="hljs-function"><span class="hljs-keyword">int</span> <span class="hljs-title">nxi_module_load</span><span class="hljs-params">(nxi::api::core& nxi)</span>
</span>{
nxi.command_system().add(<span class="hljs-string">"nxi_dyn"</span>, [&](<span class="hljs-keyword">const</span> nxi::values&)
{
nxi.error(<span class="hljs-string">"dyn module command triggered"</span>);
});
}
</code></pre></div>
<p><strong>module compile time</strong></p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></div><pre><code class="hljs language-cpp"><span class="hljs-keyword">void</span> nxi_static::on_load()
{
<span class="hljs-keyword">auto</span> cmd = nxi::command(<span class="hljs-string">"nxi_static"</span>, <span class="hljs-string">"action"</span>, [<span class="hljs-keyword">this</span>](<span class="hljs-keyword">const</span> nxi::values&)
{
nxi_core_.error(<span class="hljs-string">"nxi_static module is loaded"</span>);
});
nxi_core_.command_system().add(<span class="hljs-built_in">std</span>::move(cmd));
}
</code></pre></div>
<div class="video-container"><div class="video-wrapper"><iframe src="https://www.youtube.com/embed/yQw8fm_L_LY?feature=oembed" width="560" height="315" allowfullscreen frameborder="0"></iframe></div></div>
<p>Si quelqu’un veut m’aider à implémenter tout ça <a href="https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs">https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Browser_support_for_JavaScript_APIs</a>
je dis pas non <img src="/static/smileys/langue.png" alt=":p" class="smiley"></p>[C++] nxi - navigateur générique, message #2178242020-03-28T06:10:31+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p217824<p>Salut,
Quelques news : </p>
<ul>
<li>ajout de fonctionnalités pour les graphs</li>
<li>switch de pages via la molette quand on cible le page_node</li>
<li>gestions des pages / menus via les clicks souris (left/middle pour focus/suppression)</li>
<li>sauvegarde des pages via ndb</li>
<li>les images pour le style s’affichent maintenant dans le command_menu</li>
<li>ajout d’une interface de test pour visualiser les node_page</li>
<li>ajout des icones pour les pages</li>
</ul>[C++] nxi - navigateur générique, message #2173802020-03-19T14:45:41+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p217380<p>Salut,</p>
<p>Ajout d’un système de contextes : <a href="https://i.imgur.com/Gi8Dv2i.mp4">https://i.imgur.com/Gi8Dv2i.mp4</a></p>
<p>On est dans le contexte "command", les suggestions de commandes sont affichées, on tape une commande qui requiert des paramètres, donc on passe dans le contexte "command_executor", les suggestions chercheront dans les suggestions de paramètre de la commande.</p>
<p>On peut être sur plusieurs contextes en même temps, si on est sur le contexte "page" et "command" en même temps, la recherche de suggestion se fera sur la liste des commandes et des pages ouvertes.</p>
<p>Les contextes sont applicables aux commandes et aux raccourcis.</p>[C++] nxi - navigateur générique, message #2166882020-03-06T03:53:35+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p216688<p>Salut,</p>
<p>Voila quelques news en vidéo (<a href="https://i.imgur.com/d9odgTh.mp4">https://i.imgur.com/d9odgTh.mp4</a>)</p>
<p><img src="https://i.ibb.co/J3qmxRS/2n77vT1.gif"></p>
<ul>
<li>Les suggestions peuvent être de différents types (commande, page, text)</li>
<li>Les commandes peuvent avoir des paramètres, la barre de commande se met en mode "param" quand une commande a besoin de paramètres utilisateur</li>
<li>Une commande peut ajouter des suggestions pour ses paramètres</li>
<li>Une commande peut avoir un mode preview qui permet d’exécuter la commande avec le paramètre sélectionné dans les suggestions</li>
<li>Une commande peut avoir des raccourcis de type {combo} + {sequence}. Par exemple pour {CTRL ALT} {N, T}, la commande associée est exécutée lorsque CTRL + ALT est maintenu puis la séquence N, T est entrée.</li>
<li>Les raccourcis affichent les suggestions des commandes associées qui match le combo/séquence en cours</li>
</ul>
<p>A suivre : </p>
<ul>
<li>On rend le code plus propre pour tout ce qui a été testé plus haut <img src="/static/smileys/langue.png" alt=":p" class="smiley"></li>
<li>On continue le système de pages</li>
<li>On ajoute des commandes liées aux pages</li>
<li>On trouve une solution pour visualiser le graph de page</li>
<li>Puis plein d’autres trucs trop funs !</li>
</ul>[C++] nxi - navigateur générique, message #2099142019-10-17T10:49:14+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209914<p>On lit souvent sans rien dire. <img src="/static/smileys/ninja.png" alt=":ninja:" class="smiley"> </p>[C++] nxi - navigateur générique, message #2099132019-10-17T10:46:29+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209913<p>Je suis très mauvais pour communiquer :p. Je devrais créer un compte pour ça tu penses ?</p>
<p>J’ai souvent l’impression d’écrire dans le vide, du coup même sur les forums je poste pas grand chose et pas souvent.</p>[C++] nxi - navigateur générique, message #2099012019-10-17T02:17:51+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209901<p>Pour communiquer sur ton projet et le suivre.</p>[C++] nxi - navigateur générique, message #2098992019-10-17T01:33:30+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209899<p>Salut,</p>
<p>Non je n’utilise pas twitter, pourquoi ?</p>[C++] nxi - navigateur générique, message #2098932019-10-16T22:24:49+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209893<p>As-tu un twitter ?</p>[C++] nxi - navigateur générique, message #2097982019-10-15T00:25:45+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p209798<p>Salut,</p>
<p>Voici quelques news : </p>
<ul>
<li>gestion des thèmes w3c</li>
<li>gestion des events natifs sur windows</li>
</ul>
<p>!(https://cdn.discordapp.com/attachments/359684243108003842/628028786851708958/2019–09–30_02–38–22.mp4)</p>
<ul>
<li>test d’une interface minimaliste</li>
</ul>
<p>!(https://cdn.discordapp.com/attachments/359684243108003842/631889378565947395/2019–10–10_18–20–56.mp4)</p>[C++] nxi - navigateur générique, message #1947842018-12-13T01:39:53+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p194784<p>Salut,</p>
<p>Quelques tests pour la gestion des moteurs de rendu :
<a href="https://imgur.com/uRkcIlC">https://imgur.com/uRkcIlC</a></p>[C++] nxi - navigateur générique, message #1937502018-11-26T15:27:25+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p193750<p>C’est encore en test, ça va servir pour gérer les contextes.</p>
<p>Par exemple, quand tu entres une recherche dans la barre de commande, tu peux choisir de faire la recherche dans le contexte actuel (auto) ou un autre (web pour lancer une recherche web, explorer pour rechercher dans le système de fichiers, page pour rechercher dans le document actuel etc …)</p>
<p>Auto peut également déduire le contexte depuis la commande, par exemple <code>http://...</code> changera le contexte en web, <code>/path/...</code> changera le contexte en explorer etc …</p>[C++] nxi - navigateur générique, message #1937462018-11-26T13:57:57+01:00aero15/@aero15https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p193746<p>Je trouve le projet très intéressant mais une chose m’intrigue. A quoi sert la liste déroulante "auto" sur la barre d’outil ?</p>[C++] nxi - navigateur générique, message #1937232018-11-26T03:26:40+01:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p193723<p>Salut,
Voila le début de la nouvelle interface :
<img src="https://i.imgur.com/UM2BvRa.gif" alt="Image utilisateur"></p>
<p>Les pages peuvent être connectées entre elles quel que soit le type de page.</p>
<p>Les modules (Strateon ici) peuvent ajouter des commandes et des types ce qui permet d’avoir un comportement spécifique lorsqu’on affiche une page du module Strateon.</p>[C++] nxi - navigateur générique, message #1837342018-07-13T16:40:16+02:00Feldrise/@Feldrisehttps://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p183734<p>Et bien super ! Alors je vais présenter de nouveau le projet nxi à l’occasion de mon arrivé dans le projet et de la fusion avec <a href="https://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/">Sielo</a> car on ne va pas se mentir, @ads00 explique mal. <img alt=":P" src="/static/smileys/langue.png"></p>
<h3>Les bases</h3>
<p>C’est assez simple, nxi est un navigateur. Par exemple, un navigateur web est un logiciel qui utilise un <em>moteur web</em> pour afficher des données venant du web. Et bien nxi est multi-protocolaire et donc pas seulement un navigateur <em>web</em> !</p>
<p>Cela veut dire que nxi pourra être un navigateur web puisqu’il peut utiliser un moteur de rendu web, mais il peut aussi utiliser un moteur de rendu 3D par exemple.</p>
<p>Il est important de noter qu’à la base nxi devait être un navigateur nex, nex étant une sorte de protocole développé par @ads00. Mais je ne m’étendrai pas dessus puisque @ads00 a fait <a href="https://openclassrooms.com/forum/sujet/c-nex-gestionnaire-de-donnees-universel">un post dédié à nex</a>.</p>
<h3>Une architecture puissante</h3>
<p>Le gros point fort de nxi sera son architecture. L’architecture sera pensée pour fournir un système d’interfaces flexibles, génériques et modulaires. Il sera donc très simple d’intégrer toutes sortes de fonctionnalité avec de simples commandes et interfaces. Voilà une image pour illustrer brièvement :</p>
<figure><img alt="" src="https://cdn.discordapp.com/attachments/454213126733299712/467019201580761090/graph_nxi.png"><figcaption>Image utilisateur</figcaption>
</figure>
<p>De plus, chaque action sera liée à une commande pour rendre le tout encore plus facile à utiliser. (pour reprendre un exemple, <code>nxi::tab_switch;interface=bidule;page=3</code> changera d’onglet) </p>
<h4>Un exemple concret</h4>
<p>Ce qui fait la force de <a href="https://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/">Sielo</a>, ce sont les espaces d’onglets. Et bien les espaces d’onglets seront simplement des interfaces dans des interfaces, il y a donc beaucoup plus de possibilités comme ce créer des "workspace" d’espaces d’onglets, ou avoir des espaces d’onglets dans des espaces d’onglets… Vous voyez la puissance de la bête ? <img alt=":P" src="/static/smileys/langue.png"></p>
<p>De plus, je réfléchissais à l’ajout du support des WebExtension dans Sielo. Cela aurai été un processus assez long et difficile. Or, avec nxi ce sera assez simple. Les WebExtension étant faites en JS on pourra traduire cela comme ça :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>commande WebExtension -> commande nxi -> action sur nxi
</pre></div>
</td></tr></table></div>
<h3>Comment placer nxi par rapport à un navigateur web</h3>
<p>Et bien déjà, c’est <em>plus qu’un navigateur web</em> comme je l’ai déjà dit. Il y a une image que j’aime beaucoup avec nxi, c’est celle de Linux.</p>
<p>On peut ainsi voir nxi comme le noyau avec ses distributions. Ainsi par exemple, <a href="https://zestedesavoir.com/forums/sujet/9405/sielo-navigateur/">Sielo</a> sera simplement une "distribution" de nxi. Sielo se contentera d’apporter des configurations par défaut un peu différentes pour mettre en avant le côté navigateur web de nxi ainsi que les espaces d’onglets. Quelqu’un pourrait très bien prendre nxi, y ajouter une configuration qui utilise un moteur 3D pour afficher un "<em>switcher</em>" d’onglet 3D a la Windows 7,
et distribuer sa build avec cette configuration par défaut.</p>
<p>Bien sur il sera possible de changer ces configurations et donc d’avoir le <em>switcher 3D</em> dans Sielo, mais nous savons tous que l’humain est relativement flemmard et donc que les configurations par défaut ont leur importance.</p>
<h3>En conclusion</h3>
<p>Je le sais, c’est assez compliqué à bien tout saisir. Le but de nxi est assez en profondeur et tellement générique qu’on peut voir énormément de cas d’utilisation et donc s’y perdre. De plus le concept peut paraître assez fou et va demander pas mal d’efforts à développer. Mais c’est pour ça que @ads00 a besoin d’aide et m’a finalement trouvé ! Bref, si vous avez des questions n’hésitez pas, elles seront importantes et pourront m’aider à clarifier ce post.</p>
<p>Je compte donc sur vous !</p>[C++] nxi - navigateur générique, message #1837292018-07-13T15:40:55+02:00titacprojets/@titacprojetshttps://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p183729<p>oui suis intéressé car j’ai de compétence en C++ et en ce qui concerne un framework j’utilise Qt</p>[C++] nxi - navigateur générique, message #1827812018-07-01T09:36:41+02:00ads00/@ads00https://zestedesavoir.com/forums/sujet/10917/c-nxi-navigateur-generique/?page=1#p182781<p>Salut,</p>
<p><strong>nxi</strong> est un navigateur flexible, modulable et entièrement customisable apportant de nouvelles fonctionnalités manquantes dans les navigateur classiques.</p>
<p><strong>discord</strong> <a href="https://discord.gg/d86RwPU29V">https://discord.gg/d86RwPU29V</a></p>
<p><strong>git : </strong> <a href="https://github.com/neuroshok/nxi/tree/dev">https://github.com/neuroshok/nxi/tree/dev</a></p>
<p><strong>download : </strong> <a href="https://github.com/neuroshok/nxi/releases">version dev</a></p>
<h3 id="fonctionnalités">Fonctionnalités<a aria-hidden="true" tabindex="-1" href="#fonctionnalités"><span class="icon icon-link"></span></a></h3>
<ul>
<li class="task-list-item"><input type="checkbox" checked disabled> Tout est contrôlable par des commandes basées sur un graph</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Modules natifs compile time et runtime</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Système de page de type node, page, explorer et custom basé sur un graph</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Système de contextes pour créer des interactions dynamiques</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Gestion des sessions navigateur</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Système de style permettant de gérer plus que juste les couleurs</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Système d’interface permettant de changer complètement l’UI</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Fullscreen hybride (fenêtre / écran)</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Support des thèmes w3c (partiel)</li>
<li class="task-list-item"><input type="checkbox" checked disabled> Support des webextensions (experimental)</li>
<li class="task-list-item"><input type="checkbox" disabled> Explorateur de fichier intégré</li>
<li class="task-list-item"><input type="checkbox" disabled> Support complet des webextensions</li>
<li class="task-list-item"><input type="checkbox" disabled> Automute des pages non focus
</li>
</ul>
<h3 id="aperçu">Aperçu<a aria-hidden="true" tabindex="-1" href="#aperçu"><span class="icon icon-link"></span></a></h3>
<h4 id="affichage-des-commandes-depuis-le-chemin-main--page">Affichage des commandes depuis le chemin main > page<a aria-hidden="true" tabindex="-1" href="#affichage-des-commandes-depuis-le-chemin-main--page"><span class="icon icon-link"></span></a></h4>
<p><img src="https://i.imgur.com/P8ExlST.png"></p>
<h4 id="interface-nxi_light-en-mode-console">Interface nxi_light en mode console<a aria-hidden="true" tabindex="-1" href="#interface-nxi_light-en-mode-console"><span class="icon icon-link"></span></a></h4>
<p><img src="https://i.imgur.com/YMBmyRy.png">
<img src="https://i.imgur.com/sGlgchL.png"></p>
<h3 id="recrutement">Recrutement<a aria-hidden="true" tabindex="-1" href="#recrutement"><span class="icon icon-link"></span></a></h3>
<p>Si vous avez des compétences en C++ et que ça vous intéresse ou si vous avez des questions, faites moi signe !</p>
<p>Merci.</p>