geo-image.eu — продуктът накратко
Тази страница обобщава обхвата на функциите, работата, достъпността, сигурността, мащабируемостта и бъдещата пригодност на geo-image.eu — за отговорни специалисти, които искат да направят обоснована оценка.
Изтегляне като PDF1Какво представлява приложението
geo-image.eu е многонаемателна картографска и локационна база данни. Служители или специализирани звена въвеждат места с описание, изображения и туристически маршрути; съдържанието се появява на интерактивна карта и в списъци с възможност за търсене. Всеки наемател работи под собствен домейн, със собствен облик и строго разделени данни — една-единствена инсталация обслужва произволен брой органи, предприятия или организации. Типични случаи на употреба са кадастри на пешеходни и велосипедни маршрути, указатели на детски площадки или забележителности, портали за подаване на сигнали с обвързаност към местоположение от граждани, както и карти на защитени зони и специализирани данни.
2Спектър на функциите
Места с многоезични наименования и автоматичен превод, качване на изображения с процедура за модериране, туристически маршрути GPX с анализ на надморската височина, собствени географски слоеве (точки, линии, площи — качваеми или чертаеми директно върху картата), филтри по категории и характеристики, търсене по околност и пълнотекстово търсене. Видимост частна, споделена или публична; фино споделяне с отделни потребители, с други наематели или като приятелска мрежа. Петстепенен ролеви модел, система за сигнали и тикети, статистики, управление на потребители, както и по избор система за тарифи и фактуриране. Централните функции могат да се включват и изключват за всяка инсталация, без да се докосва изходният код.
3Потребителско изживяване
Приложението се основава на съвременна технология (Next.js 16, React 19), рендира се откъм сървъра и затова е бързо и удобно за търсачки. То е напълно адаптивно от смартфон до голям екран и може да се използва като инсталируемо приложение (PWA) без заобиколния път през магазин за приложения. Светлият и тъмният режим се адаптират автоматично. Налични са 28 езика, включително кирилица и гръцка писменост; автоматичен пазач предотвратява непълното доставяне на даден език. Картографският материал идва от собствен сървър, а не от външен доставчик — без такси за ползване от трети страни и без предаване на данни.
4Достъпност
geo-image.eu е систематично подготвен за достъпност: цялостно управление с клавиатура включително качванията на файлове и търсенето в картата, връзка за прескачане към съдържанието, пълноценен изглед със списък като текстова алтернатива на картата, описания на изображения за екранни четци, обявими съобщения за грешки, семантична структура, контрасти на ниво AA и видимо указване на фокуса. Автоматични правила за проверка в процеса на разработка осигуряват постигнатото. Формална проверка от външен орган съгласно BITV 2.0 / WCAG 2.1 AA може да бъде необходима за публикуването в зависимост от обществената поръчка. За целта проверете спецификацията на изискванията на възложителя и правното положение на съответната държава. Техническите предпоставки за това са създадени.
5Сигурност
Изходният код не съдържа компоненти за анализ, проследяване или телеметрия — проверимо, а не само гарантирано. Защитата е многослойна: публично достъпните роли за данни нямат достъп до никоя таблица; функциите с повишени права са запазени за сървъра и вътрешно проверяват собствеността и наемателя. Към това се добавят строга политика за сигурност на съдържанието с nonce и HSTS, сигурна проверка при качване с реално декодиране на изображения, защита срещу атаки с XML същности при GPX, ограничаване на честотата с устойчиво на подправяне разпознаване на IP и двуфакторна автентикация. Протоколът за проверка е защитен срещу манипулация: тригер в базата данни прави записите непроменими, произходът се регистрира, срокът за съхранение се прилага автоматично. Налице са няколко документирани проверки на сигурността без критична находка.
6Мащабируемост
Приложението е проектирано за растеж и критичните тесни места са адресирани: групиране на картата от страна на сървъра, което поддържа малък обем на данните дори при десетки хиляди места и не губи безшумно маркери; разделена по език карта на сайта за индексиране от търсачки, което се мащабира отвъд границите на една-единствена карта на сайта; горна граница на размера на изображенията, която поддържа изчислима нуждата от дисково пространство (около 5 GB при 10 000 места с изображения); геобаза данни с пространствен индекс и зареждане въз основа на видимия изрез. Нов наемател е запис от данни — без втора инсталация, без втора база данни. Това поддържа ниски експлоатационните разходи на клиент.
7Бъдеща пригодност
geo-image.eu използва актуалните основни версии на всички ключови компоненти и се поддържа доказуемо. Всички задължителни компоненти са с отворен код и могат да се експлоатират в собствен изчислителен център; референтната инсталация използва изключително услуги в рамките на ЕС и функционира без платени външни услуги. Данните се съхраняват в стандартна база данни и в стандартни файлови формати — износ е възможен по всяко време, обвързване с доставчик на ниво данни не съществува. За публични възложители лицензът предвижда допълнително депозиране на изходния код (Escrow) и споразумения по EVB-IT. Архивиране, възстановяване, преместване на сървъра и независим от местоположението мониторинг са документирани и изпробвани.
8Да се изясни преди внедряване
Тези точки не са скрити слабости, а честен списък на това, което преди продуктивна експлоатация трябва да се провери или уреди договорно: собственическият лиценз (условия, достъп до изходния код и поддръжка договорно, предвидени Escrow/EVB-IT); продължаване и представителство при спешен случай (наличен е наръчник за предаване, времена за реакция договорно); формалната проверка за достъпност, която в зависимост от обществената поръчка и националното право евентуално трябва да се навакса; наложеното в приложния слой и осигурено чрез тестове разделяне на наемателите; съзнателно неосъщественото гарантирано пълно журналиране при отказ на базата данни; и необходимата експлоатационна компетентност в областта на Docker, PostgreSQL и експлоатацията на обратен прокси. Доставчик, който разкрива границите си, е по-надеждният партньор.