Giter VIP home page Giter VIP logo

app.etovoteto.ru's Introduction

ЭТОВОТЭТО

Словарь придуманных слов

Онлайн-словарь придуманных слов и определений — минимальная система структурированной коммуникации. Каждый участник может добавлять свои высказывания и связывать друг с другом уже существующие. В итоге получается граф — система взаимосвязанных точек.

Я выбрал этот формат для того, чтобы реализовать наработанные за последние годы навыки веб-программирования. Я замахивался на более крупный проект совместной проектной работы, но решил сначала собрать всю базу на чуть менее сложном проекте. Именно поэтому для сравнительно простой задачи используются удивительные суперсовременные технологии вроде контентной адресации данных и асимметричного шифрования, криптографических подписей и сертификатов.

В своей основе словарь — это в высокой степени децентрализованное клиентское веб-приложение. Статический сервер отдает файлы браузеру, а все потоки данных двигаются через веб-сокеты и webrtc между клиентами и пересылающими узлами. Благодаря новейшей структуре данных CRDT данные, разбросанная между множеством устройств информация может оставаться непротиворечивой. Это позволяет отказаться даже от сервера авторизации, реализовав ее прямо в браузере на основе встроенного в него сильного шифрования. Все эти удивительные качества привносит в программу библиотека GUN.

Помимо этого само приложение разрабатывается с использованием утрасовременных инструментов веб-разработки. На базе сборочной системы vite с набором мощных плагинов настроен очень эффективный процесс.

TODO:

- создать новый ключ для стартовой комнаты, 
- прописать сразу сертификаты в конфиг вместе с её публичным ключом

app.etovoteto.ru's People

Contributors

davay42 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.