Kiyoshi

Membre
  • Compteur de contenus

    19
  • Inscription

  • Dernière visite

  • Days Won

    2

Kiyoshi last won the day on 6 avril 2016

Kiyoshi had the most liked content!

Réputation sur la communauté

10 Réputation

À propos de Kiyoshi

  • Rang
    Membre
  • Date de naissance

Jeux

  • Minecraft
    kiyoshi896

Visiteurs récents du profil

297 visualisations du profil
  1. Blblog Blblog est un blog minimaliste qui utilise simplement des fichiers markdown. Pour ceux qui connaissent, c'est inspiré par Telegra.ph, Medium, ou Hexo. À la base, j'ai créé ce truc parce que je déteste Wordpress, que je voulais un truc vraiment simple et joli, et que Telegraph me permettait pas d'avoir tout ce que je souhaitais. Du coup, j'ai mis à profit mes compétences de web designer & de gros faible en php pour créer Blblog. Comment ça fonctionne? Le principe est on ne peut plus simple. Pour créer un article, il suffit simplement d'écrire un article en markdown, avec une entête spécifique à Blblog, puis de glisser ce fichier dans le dossier articles. Ce fonctionnement, bien qu'un peu primaire, a de nombreux avantages en matière de simplicité d'installation et d'utilisation. Pour avoir un exemple d'article Blblog, vous pouvez regarder par ici.Pour avoir un exemple d'article Blblog, vous pouvez regarder par ici. Les caractéristiques/fonctionnalités Voici ce que propose Blblog: - Utiliser la quasi-totalité des éléments du langage Mardown - Une indexation des articles rapide et travaillée esthétiquement - Une optimisation du SEO des articles publiés, avec les métadatas nécessaires pour Facebook et Twitter - Un système d'URL Rewriting compatible à la fois avec Apache2 et Nginx. À quoi ça ressemble? À ça. Concernant les articles: Voilà. Si ça vous intéresse, vous pouvez avoir un aperçu en ligne ici. Le code source du projet est bien entendu dispo librement sur Github Actuellement, pour écrire les articles, il faut écrire les headers et le texte en markdown. J'aimerais bien avoir dans le futur un éditeur de texte intégré en ligne, mais j'vais pas vous mentir, j'ai un peu la flemme. Du coup, si vous avez envie de contribuer et d'améliorer le code, je serais très heureux de collaborer avec vous ! c: Enjoy !
  2. web

    J'annonce l'arrivée de Revax16 (Xavier) sur le projet, en tant que Développeur Javascript ! Si vous aussi souhaitez rejoindre le projet activement, n'hésitez surtout pas à me contacter. Sinon, je tiens à vous informer qu'une description complète du fonctionnement d'Opale devrait arriver dans la semaine, alors soyez prêts !
  3. Tout comme sur le topic principal, j'ai mis à jour pour l'utilisation de NodeJS server-side. Du coup, développeurs NodeJS, je vous cherche activement c:
  4. web

    Bon, vu les résultats du sondage et après mûre réflexion, tout sera en Javascript, avec l'utilisation de Node.JS et de Meteor ! Du coup, si vous maîtrisez le Javascript et que vous êtes intéressé, n'hésitez pas à me contacter.
  5. a

    Excellent projet. Le minimalisme omniprésent de ton projet innove vraiment dans ce domaine, et ça fait vraiment plaisir de voir des gens aussi dévoués. Je te souhaite une excellente continuation, et j'espère de tout cœur voir ce projet avancer. Cordialement, a.
  6. web

    Meteor est un framework basé sur NodeJS, je me devais de préciser pour ceux qui ne connaissent pas ^^
  7. web

    Bon, pour m'aider à faire ce choix, j'ai rajouté un sondage, vous n'avez qu'à participer pour trancher c:
  8. web

    Yep, je sais, on m'a fait plusieurs fois la remarque. Je voudrais bien bosser en Javascript, avec Meteor par exemple qui semble vraiment adapté pour ce genre de projets, mais je ne suis personnellement pas du tout à l'aise avec le Javascript (hélas). Du coup, je fait face à un dilemme: Utiliser un langage plein d'avenir et avec des capacités très importantes, mais que je ne maîtrise absolument pas, ou alors bosser avec un langage où tout est à faire pour optimiser, mais avec un contrôle total sur ce qu'on fait? Honnêtement, je ne sais pas trop; mais je me dit que bosser avec un langage maîtrisé et relativement puissant permettrait de faire des trucs sympas. Si d'autres personnes ont leur avis là dessus, n'hésitez pas à participer au débat ! Yep ! C'est un projet vraiment sympa, mais vraiment peu ergonomique, et c'est bien dommage. Opale et Diaspora* sont fondamentalement différents; l'un se veut complètement connecté (Opale) et permet de faire partie de plusieurs communautés en même temps, tandis que l'autre retranche les utilisateurs sur le système de pods; les utilisateurs se retrouvent au final déconnectés les uns les autres, retranchés sur leur pod. Opale permet une centralisation comme un décentralisation des données, elles seront tout de même indexées pour que tout le monde puisse pouvoir se connecter, sans limite. Toutefois, rien n'empêche la non-indexation et la création de réseaux totalement indépendants, c'est une liberté permise grâce à Opale. Opale mettra à la disposition des utilisateurs des serveurs officiels, nous appartenant. Du coup, ce sera officiellement centralisé, tout en laissant la liberté aux utilisateurs de stocker leurs données sur leur propre plateforme back. Toutefois, si y'a des soucis économiques, je pense que le réseau sera retranché officiellement en version décentralisée, à voir. Donc nan, on optera pas pour la décentralisation, mais nous la permettrons au sein du réseau, car les gens doivent pouvoir choisir où se situent leur données. Yep c'est sûr, mais bon des grosses plateformes fonctionnent bien avec PHP, même si celles-ci sont vielles.
  9. Yop' ! J'ai vu qu'il y avait une section appropriée pour le recrutement, du coup je tente ma chance c: Pour ceux qui ne savent pas de quel projet je parle, cliquez sur cette grosse image ci-dessous. Bon topic ! Je recherche activement un ou plusieurs développeurs web Javascript, avec maîtrise de NodeJS et/ou de Meteor (c'est le framework qui sera utilisé) Tout ce qu'il faut, c'est que vous soyez mature, bénévole et motivé. C'est tout ! c: Si vous pensez correspondre au profil, contactez-moi par: - Par Telegram (je suis très présent), @Donokami- Par e-mail (donokami896[wow]gmail.com)- Via Facebook (donokami.666)- Par Skype (kiyoshi896), mais je viens que très rarement sur Skype donc bof - Sur ce topic, tout simplement ! Merci d'avance ! c: Kiyo
  10. web

    Concernant les frameworks, je sais pas trop. J'attends de trouver au moins un développeur pour pouvoir se poser cette question qui est tout à fait intéressante ! c:
  11. web

    Merci, je n'hésiterai pas à donner des nouvelles du projet dès qu'il y aura de l'avancement c:
  12. Bon-matin, bonjour, bonsoir. Je suis venu ici pour vous présenter mon projet (absolument aucun rapport avec Minecraft), donc n'attendons plus et affichons un superbe header. Opale est un projet de réseautage social totalement libre d'accès. Un réseautage social qu'est-ce que c'est? C'est très simple: c'est un outil de création de réseaux sociaux. Des exemples de réseautages sociaux, il y en a plein; les plus connus sont Facebook, Twitter, Google+, YouTube, Snapchat, Skype, Telegram, Myspace, Windows Live Messenger,... Bref ce sont des applications qui permettent de donner une interface de communication à diverses communautés. Chacune a sa particularité la rendant utile. Par exemple, Facebook sert de journal interactif permettant à des amis ou de la famille de communiquer. Twitter, lui permet d'avoir un flux d'informations constant et rapide surfant sur l'actualité. Opale veut permettre à des gens de rassembler facilement des communautés, et solidifier ces communautés et ce de façon totalement gratuite. A l'inscription, l'humain doit faire un test qui lui définira une couleur: cette couleur est sa couleur primaire, elle correspond normalement à un type de personnalité. Il choisit ensuite une couleur secondaire, sa couleur préférée. L'interface aura cette belle couleur. Ces deux couleurs forment une opale, qui permet normalement d'identifier une personne. Pour les chaînes et les groupes, la couleur primaire sera l'ajout de toutes les couleurs des membres et la couleur secondaire correspondra à un thème choisi pour former cette communauté. Voilà pour les opales. Il sera possible de rejoindre un groupe ou un chaîne; la différence entre les deux est la place de la communauté dans la vie de l'entité. En effet, pour une chaîne, les messages seront postés par des administrateurs de la chaîne, tandis que pour le groupe, tout le monde peut participer. Opale est un projet avec des principes éthiques très importants quant à la continuité du fonctionnement du réseautage: - L'utilisateur garde le contrôle sur ses données: ainsi, toutes les données le concernant forment une entité propre, de sa propriété intellectuelle. - L'utilisateur a un droit d'accès, de suppression ou de rectification complet de ses données. - Opale ne peut restreindre des fonctionnalités utilitaires de façon payante - La publicité gratuite aura une grande importance sur la plateforme. - S'il le souhaite, l'utilisateur peut reprendre et rectifier le réseautage de façon locale, et peut proposer des modifications du code d'Opale. Pourquoi ces choix assez complexes à mettre en place? Tout simplement parce que ça me paraît normal d'avoir le contrôle sur son existence numérique; on fait trop souvent face à des organisations qui font absolument ce qu'elles veulent de nos données. On peut citer Microsoft qui récupère toutes nos données avec Windows 10, ou encore Facebook qui stocke des données très très sensibles quant à nos existences, et ce sans qu'on connaisse réellement ces données. Bref c'est anormal et Opale veut faire face à ce genre de problèmes éthiques. Pour fonctionner, Opale utilisera un modèle économique basé sur les dons; ainsi, chacun peut donner ce qu'il veut pour contribuer au fonctionnement du système, à la manière de Wikipedia. Ce modèle s'appuie sur les personnes qui feront des dons, mais s'il ne fonctionne pas rien n'empêche l'utilisation d'un autre modèle, ajoutant des petits avantages cosmétiques. Opale est porté comme une application web, et utilise le combo JS/HTML/CSS pour la partie client. Server-side, Node.JS + Meteor, pour des fonctionnalités à jour, sécurisées et dans l'air du temps . Pour le stockage des données, il sera utilisé MongoDB, et MySQL pour la base d'index (annuaire). Voyons comment cela fonctionne précisément. Le système se divise en trois parties bien distinctes: - La première, c'est le front. Cette partie est celle qui interagit avec l'utilisateur, par le biais d'une interface et de l'organisation des données stockées. Elle lance des requêtes à l'annuaire et à l'encyclopédie et rassemble tout ce qui est nécessaire. Cette partie est la plus complexe, puisqu'elle fait l'identité et les fonctionnalités d'Opale. - La seconde est l'annuaire. L'annuaire est l'index de toutes les personnes/groupes/entités inscrites sur Opale, celui-ci permet donc d'avoir une liste d'éléments trouvables lorsque l'on fait une recherche. Egalement, il permet de localiser l'emplacement du document formant les données de l'entité recherchée: ainsi, il pourrait être possible plus tard de modifier l'emplacement des données d'un groupe ou d'une personne. - La troisième partie est la bibliothèque. Cette partie est celle qui stocke les données de chaque entité dans des documents. J'ai évoqué plus haut des "entités". Mais qu'est-ce qu'une entité ici? C'est tout simplement une existence liée à un humain ou un groupe d'humains. Pour en savoir plus sur les types d'entités, j'ai fait une petite page à cette adresse. Voilà, en gros le fonctionnement global d'Opale. Voici un schéma résumant les interactions entre les trois parties. *Va faire ce schéma espèce de bleh* Ce projet est complexe à mettre en place, et j'aurais besoin de développeurs motivés pour participer sur le projet. Si vous êtes intéressé et que vous maîtrisez le Javascript, n'hésitez pas à me contacter: - Par Telegram (je suis très présent), @Donokami - Par e-mail (donokami896[wow]gmail.com) - Via Facebook (donokami.666) - Par Skype (kiyoshi896), mais bof bof - Ou tout simplement sur ce topic, en donnant vos moyens de contact c: Voilà pour ce topic, je rajouterai des infos au fur et à mesure c: Si vous avez des questions, n'hésitez pas à les poser ! c; A plus !