Natural Network Pi Direct Cross Coupling

(Nini Peau d'Chien 2.0)


Un Réseau Social:
Open Source, Expérimental, Minimaliste !




Présentation



Le but de ce site est de créer des liens entre personnes partageant des intérêts communs, à distance, ou dans un voisinage proche, dans le respect de la vie privée.

  • Gratuit,
  • Sans publicité,
  • Low-tech, Ecologique (faible consommation de matière, de bande passante et d'électricité),
  • Solution souveraine, sans GAFAM ajoutés,
  • Code source libre pour garantir la transparence de l'application,
  • Pas d'utilisation commerciale des données utilisateur,
  • Cryptage des messages et images (stockés et échangés).
  • Geolocalisation optionnelle, avec précision ajustable (c'est à dire plus ou moins précise,selon vos souhaits), mise à jour manuelle de la position pour éviter tout 'suivi à la trace'.




  • Aide Utilisateur:





    1) Menu principal


    Cliquez le bouton en haut à droite (sur tablettes ou smartphones)
    pour afficher le menu principal et accéder aux différentes pages.
    Si vous pouvez lire cette phrase, vous y êtes déjà arrivés, bien joué .



    2) Créer un compte (Page "Mon profil" , avant la première connexion)


    Renseigner les différent champs dans la page "Mon profil" (nom utilisateur, mot de
    passe et date de naissance doivent être renseignés)
    Vous pouvez créer de nouveaux genres, statuts et intérêts si besoin,
    mais vous ne pouvez sélectionner qu'un seul champ pour chacune de ces 3 catégories.
    Le champ e-mail sert à envoyer des notifications de reception de messages. Ce site étant auto-hébergé, il se peut que les notifications atterrissent dans votre dossier 'spam'. Laissez le champ e-mail vide et ne cochez pas la case de notification si vous ne voulez pas de notifications par e-mail



    3) Page "Login"


    Logguez vous à la page "Login"
    avec les noms utilisateur et mot de passe crées précédemment.



    4) Page "Recherche"


    Entrez éventuellement votre position en haut de la page recherche,
    (pour obtenir les coordonnées géographiques sur OpenStreetMap, par exemple:
    suivez le lien précédent, cliquez longtemps sur la carte sur votre emplacement et sélectionnez 'afficher l'adresse',
    puis, appuyez longtemps ou faites un clic droit sur les nombres figurant les coordonnées de "latitude, longitude",
    sélectionner "copier le texte du lien" et collez le dans l'appli près du bouton "lat, long".
    Faites attention d'être plus ou moins précis sur votre position,
    en fonction de vos facultés de self-defense,
    (pour votre propre sécurité, merci de ne pas les sur-estimer).
    Recherchez de nouveaux amis en utilisant les critères de recherche,
    vérifiez les détails d'un utilisateur, (distance en kilomètres et direction sous forme de rose des vents. parmi les 16 secteurs suivants:
    "N"(Nord),"nNE","NE","eNE","E"(Est),"eSE","SE","sSE","S"(Sud),"sSO","SO","oSO","O"(Ouest), oNO","NO","nNO")
    envoyez un premier message a un utilisateur sélectionné, socialisez, souriez!



    5) "Page Messages"


    Dans la page "Messages" , vous pouvez voir tous les utilisateurs
    avec lesquels vous avez échangé un premier message dans la page de recherche.
    et vous pouvez leur envoyer de nouveaux messages avec ou sans image et notification par e-mail. Les images envoyées sont cryptées (transport+stockage) et supprimées automatiquement après avoir été chargées et vues une fois par leur destinataire.
    Vous pouvez éventuellent supprimer unilatéralement une conversation complète (tous les messages et images échangés avec un autre utilisateur)
    en un petit clic (confirmation nécessaire par une fenêtre popup).
    Remarque: Les messages envoyés à l'utilisateur spécial intitulé "TOUS" sont publics (donc visibles par tous les utilisateurs). Il n'est pas possible d'envoyer d'images à cet utilisateur.



    6) "Log out"


    Eventuellement, Dé-logguez vous avec le bouton "Logout".
    (un logout est réalisé automatiquement après 60 minutes sans nouvelle action de votre part)



    7) Page "Mon profil" (si vous êtes déjà loggé)


    Retourner à la page "Mon profil" quand vous êtes déjà loggué
    vous permet de changer vos paramètres utilisateur.
    Vous pouvez aussi supprimer complètement votre profil utilisateur ainsi que
    tous les messages et images échangés avec tous les utilisateurs en un clic. (confirmation recquise)



    8) "Considérations de sécurité et conditions légales"


    Il n'y a pas de modération sur ce site,
    l'usage que vous en faites engage votre responsabilité, pas la mienne.
    C'est à vous d'utiliser ce média dans le respect des lois du pays dans lequel vous utilisez ce site ainsi que des autres utilsateurs.
    En ce qui me concerne, je m'engage à ne pas faire d'usage commercial de vos données, mais elles pourraient toutefois être utilisées un jour de manière anonyme dans le cadre d'études scientifiques.
    Je ne fais pas de sauvegarde des données du site, donc si il crashe, c'est regrettable, mais ne venez pas pleurnicher, mettez vous au jardinage.
    Sur ce site, n'importe quel utilisateur peut voir les données des autres utilisateurs (excepté pour: votre date de naissance précise, votre localisation précise, votre mot de passe,
    ainsi que les messages et images échangés avec les autre utilisateurs qui sont privés).
    Comportez vous en conséquence.
    Ce service peut aussi disparaitre d'un jour à l'autre sans sommation préalable.
    Si cela se produit, et que cela vous affecte, achetez un raspberry pi et créez votre propre site NNPDC mirroir.



    9) "Comment me contacter"


    Si vous avez besoin de me contacter, je suis l'utilisateur "Niakniak" sur ce site
    Le code source de ce site, largement perfectible, est disponible gracieusement sur : Github



    10) "Détails techniques"


    J'ai utilisé du code open source pour réaliser ce site (python, flask, MySQL),
    un Raspberry Pi et un smartphone android basique pour le coder et le debugguer. Le site est actuellement toujours hébergé sur un raspberry pi.
    Les applis android gratuites utilisées (pas toutes open source, faut pas la pousser dans les orties non plus) : 'Database Designer'
    pour la structure de la base MySQL , 'Termius' comme client ssh , 'DB Client'
    pour debugguer la base MySQL, 'Raspcontroller' pour sauvegarder les fichiers codés .

    le 2021/04/28, quelquepart sur Terre,
    NiakNiak


    Vive la Révolution,

    Vive le Logiciel Libre !




    11) Explication du nom de l'appli:



    - V1.0: 1895, Aristide BRUANT, creation du project (partie musicale).


    << À la Bastille on aime bien Nini Peau d'chien
    Elle est si bonne et si gentille!
    On aime bien , QUI CA?
    Nini Peau d'chien,Où CA?
    À la Bastille.>>

    Cette chanson répond à deux questions: Qui et Où, ce que permet également cette appli. A la question pour y faire QUOI? , c'est à vous d'y répondre maintenant!


    - V2.0: 2021, Niak NIAK, partie média social ajoutée 100 ans plus tard, il a fallu pour cela attendre l'invention d'internet, d'où le 'petit' retard...



    Nini Peau d'Chien 2.0
    Utilisation à vos propres risques, vous êtes prévenus.
    Site hébergé sur un Raspberry PI 3 B
    MIT CopyLeft Niakniak 2021