🇳🇿 Приложението е направено в Нова Зеландия 🇦🇺 Фърмуерът е направен в Австралия

Off-grid мрежа, с отворен код,
криптирани съобщения

Meshcore е проста, сигурна, off-grid mesh комуникационна система. Изградете своя евтина, криптирана мрежа за съобщения, с голям обхват.

🗒 GitHub 💬 Discord 📢 Facebook BG

Характеристики

Всичко от което се нуждаете за надеждна off-grid комуникация

📖

Отворен код

MIT лицензиран фърмуер, инструменти и библиотеки, на които можете да се доверите и да допринасяте.

🔒

Криптирани съобщения

Съобщенията са end-to-end криптирани, за да гарантират, че вашите чатове остават лични.

📡

Голям обхват

Използва LoRa технология за истинска off-grid свързаност на дълги разстояния.

Ниска консумация

Оптимизираното енергопотребление позволява на батериите да издържат над седмица с едно зареждане.

💬

Публични канали

Присъединете се към публични групови канали и обсъждайте интересни теми с mesh общността.

🛡

Частни канали

Създайте частни криптирани групови канали за сигурно общуване с приятели и семейство.

☀️

Слънчеви ретранслатори

Разширете обхвата на вашата MeshCore мрежа със слънчеви ретранслатори на високи места.

📱

MeshCore App

Изтеглете нашето безплатно приложение за Android, iOS, Windows, Mac, Linux и Web.

За нас

Meshcore България — общност за независима off-grid комуникация

Meshcore България е общност от хора, обединени от идеята за независима и децентрализирана offgrid комуникация.

Към този момент имаме свързани мешове в София и Пловдив, както и на други места, като общността и покритието се разрастват постоянно. Също така имаме постоянна връзка с Крайова и още няколко града в Румъния, както и с няколко локации в Сърбия — единствено по радио.

Тук можете да намерите информация как да участвате в мрежата.

Как да започнете

Изтеглете приложението, вземете устройство, започнете да комуникирате!

1

Изтеглете приложението

Инсталирайте MeshCore на телефона или компютъра си. Запазете офлайн копие, готово за употреба, когато интернет не е наличен.

Към изтеглянията →
2

Вземете устройство

Изберете поддържано LoRa устройство. Всеки потребител се нуждае от "Companion Node", за да се свърже с mesh мрежата.

Вижте устройствата →
3

Флашнете и се свържете

Използвайте Web Flasher-а, за да инсталирате MeshCore фърмуера. Сдвоете телефона си с устройството и започнете да чатите.

Стартирайте Flasher →

Настройки на мрежата

Конфигурация за свързване към MeshCore България

Настройки за клиенти (companion firmware)

Използваният preset e EU/UK (Narrow), Switzerland

Frequency: 869.618
Bandwidth: 62.5kHz
Spreading factor: 8
Coding rate: 8



Настройки за репитри (repeater firmware)

Използваният preset също e EU/UK (Narrow), Switzerland

Освен това с цел оптимизация на мрежата, е желателно да зададете следните настройки:

Advert intervals: Zero hop: 0 (disabled) ; Flood: 24h
From command line:
set path.hash.mode 1 - Allow the repeater to use 2-byte hashes for paths, which can reduce path lengths and improve performance in larger networks
set loop.detect minimal - Enable minimal loop detection to prevent routing loops while minimizing overhead. This is especially beneficial in larger networks where loops can cause significant issues
powersaving on - Beneficial for battery powered repeaters. This is on by default if you are already using the Powersaving firmware. Use with caution, may cause issues!

Добавяне на регион bg (за рипиитър)
region put bg - добавя регион bg
region save - запаметява настройките за добавения регион

Публични канали

Присъединете се към разговора

Освен default канала Public (без регион), използваме и следните публични канали:

#bulgaria
Канал за България (регион bg)

#sofia
Канал за гр. София (регион bg)

#plovdiv
Канал за гр. Пловдив (регион bg)

#vratsa
Канал за гр. Враца (регион bg)

#emergency
Само за извънредни ситуации (без регион)

#dx
Канал за далечни връзки и тестове (без регион)

#hacktheplanet
Инженерни дискусии :) (регион bg)

#hamradio
Радио любителски дискусии (без регион)

#lzham
Канал за български радио любители (регион bg)

#test
Канал за тестове (без регион)

#bot
Канал с бот, който отговаря на следните команди (регион bg)

#plovdivbot
Канал с бот за гр. Пловдив (регион bg)

#romania
Канал за Румъния (регион ro)

#craiova-bot
Бот за Крайова (регион ro)

#serbia
Канал за Сърбия (без регион)

Как да добавите регион (scope) към канал в клиентското приложение

За да ограничите разпространението на съобщенията в даден канал само до определен регион:

  1. Изберете канала, който искате да редактирате (например #bulgaria) и го отворете
  2. Натиснете 3-те точки горе вдясно и изберете Set Region Scope
  3. Натиснете + горе вдясно и въведете името на региона, след което потвърдете
  4. Ако вече имате въведен регион, просто го изберете

След като зададете scope, съобщенията в този канал ще бъдат тагнати с региона и ще се разпространяват само през рипиитъри, които имат съответния регион в списъка си.

Региони

Как работят регионите в MeshCore и защо са важни

Какво представляват регионите?

Регионите са механизъм в MeshCore, който позволява на рипиитърите (repeater-ите) да филтрират трафика на базата на географски тагове. Всеки рипиитър може да бъде конфигуриран с един или повече региони, които определят какъв трафик ще препредава.

Когато даден рипиитър получи съобщение, то носи таг на региона, от който идва (например bg за България, ro за Румъния, rs за Сърбия). Рипиитърът проверява дали този таг съвпада с някой от конфигурираните му региони и решава дали да препредаде съобщението.

За какво се използват регионите?

Регионите решават няколко важни проблема в mesh мрежите:

Специалният регион * (звезда)

Регионът * означава "всички региони". Рипиитър с настроен * ще препредава трафик от и към всеки регион. Това е особено важно за:

Примери за конфигурация

Пример 1: Рипиитър само за България (* и bg)

Рипиитър с региони * bg:

Това означава, че ако рипиитър в Румъния изпрати съобщение тагнато с ro, български рипиитър с * bg няма да го препредаде. Така румънският локален трафик си остава в Румъния и не претоварва българската мрежа.

Пример 2: Граничен рипиитър (* bg ro rs)

Рипиитър, който се намира на границата между България, Румъния и Сърбия, трябва да бъде конфигуриран с * bg ro rs:

Граничните рипиитъри са критични за междурегионалната свързаност. Те действат като "мост" между различните национални мрежи, позволявайки на съобщения да преминават границите, когато е необходимо.

Защо премахването на * е лоша идея?

Може да си помислите, че ако сте в България, ви трябва само bg. Но премахването на * има сериозни последствия:

Препоръчителна конфигурация

За повечето рипиитъри в България препоръчителната конфигурация е * bg:

За гранични рипиитъри (близо до Румъния или Сърбия): * bg ro rs

За рипиитъри в други държави — заменете bg със съответния код на държавата и добавете съседни региони ако сте на граница.

Команди за настройка

От командния ред на рипиитъра:

region put bg — добавя регион bg
region put * — добавя глобален регион (всички)
region del rg — премахва регион (заменете rg с името на региона)
region list — показва списък с текущите региони
region save — запазва настройките

За да настроите рипиитър с * bg:

region put *
region put bg
region save

Вижте актуалната карта на регионите: regions.meshcore.nz