dead Опубликовано: March 18, 2025 at 15:41 Опубликовано: March 18, 2025 at 15:41 Пройшло майже 5 років як я випустив редактор ВОЛЗ. І накінець він окупився) Тепер я, щоб не пропадати добру, вирішив зробити його опенсорсним! Тримайте: https://github.com/ef-end-y/freeoptic Описан запуск в докері, всього 3 команди і все працює з коробки. Звичайно, ви можете налаштувати собі сервачок - команд там мінумім, можете подивитися в докерфайлі Обмежань немає. Це повноцінний редактор, який я продавав за XXXX$. Там дуже багато фіч, навіть я не всі пам'ятаю. Я видалив всього одну фічу: експорт-імпорт схеми у json - це зовсім неважлива і маленька фіча, бо у вас є доступ до вашої же бази. Да. Ніяких шпіонських фіч. Все на вашому сервері. Опенсорс - можете змінювати і дороблювати. Написано на perl і можна сказани, що на основі фреймворку мого білінгу NoDeny. Я максимально вичистив все зайве, але веб-двигун залишився. Так що, звичайно у деяких може бути нерозуміння того, чому 15 років. Фічу експорту-імпорту видалив щоб формально я міг продати версію, яка хоч чимось відрізняється він фрі) Я вхерачив в цей проєкт значну частину життя і маю право іноді отримувати за нього гроші. Щоб нагодати, що може проєк, викладую відос, який озвучила моя дружина. Це давній відос, після нього з'явилося багато фіч 14 4
NightNET Опубликовано: March 19, 2025 at 21:59 Опубликовано: March 19, 2025 at 21:59 On 3/18/2025 at 5:41 PM, dead said: Пройшло майже 5 років як я випустив редактор ВОЛЗ. І накінець він окупився) Тепер я, щоб не пропадати добру, вирішив зробити його опенсорсним! Тримайте: https://github.com/ef-end-y/freeoptic Описан запуск в докері, всього 3 команди і все працює з коробки. Звичайно, ви можете налаштувати собі сервачок - команд там мінумім, можете подивитися в докерфайлі Обмежань немає. Це повноцінний редактор, який я продавав за XXXX$. Там дуже багато фіч, навіть я не всі пам'ятаю. Я видалив всього одну фічу: експорт-імпорт схеми у json - це зовсім неважлива і маленька фіча, бо у вас є доступ до вашої же бази. Да. Ніяких шпіонських фіч. Все на вашому сервері. Опенсорс - можете змінювати і дороблювати. Написано на perl і можна сказани, що на основі фреймворку мого білінгу NoDeny. Я максимально вичистив все зайве, але веб-двигун залишився. Так що, звичайно у деяких може бути нерозуміння того, чому 15 років. Фічу експорту-імпорту видалив щоб формально я міг продати версію, яка хоч чимось відрізняється він фрі) Я вхерачив в цей проєкт значну частину життя і маю право іноді отримувати за нього гроші. Щоб нагодати, що може проєк, викладую відос, який озвучила моя дружина. Це давній відос, після нього з'явилося багато фіч Дякую! Також дякую за неперевершену стабільність роботи Н+ ! 3
datakrava Опубликовано: March 21, 2025 at 23:32 Опубликовано: March 21, 2025 at 23:32 (изменено) юзав з самого початку, і тікі шо усвідомив як я постарів 😅. Дякую за продукт) Изменено March 21, 2025 at 23:33 пользователем datakrava 2
Інет.укр Опубликовано: March 22, 2025 at 09:43 Опубликовано: March 22, 2025 at 09:43 @dead Дякую, але якби ще була інтеграція в Nodeny next... Просто цікаво приблизна вартість інтеграції цього в next? 1
dead Опубликовано: March 22, 2025 at 10:18 Автор Опубликовано: March 22, 2025 at 10:18 26 минут назад, Інет.укр сказал: @dead Дякую, але якби ще була інтеграція в Nodeny next... Просто цікаво приблизна вартість інтеграції цього в next? Редактор ВОЛЗ, що я виклав - це фактично і є модуль до next. Можно його перенести в ваш білінг і він буде працювати. Питання тільки в тому, що це не буде називаться інтеграцією. Бо інтеграція - це зв'язок чогось з чим. А поточний редактор волз повністю автономний. Навіть більше - я і не знаю чим саме інтегрувати. Взагалі, якщо дивитися на схеми, що ви малюєте - в них різне призначення. Для одних це схеми якихось узлів, для інших схеми мереж. Є і прив'язка до реальної мапи. Є "схематична" схема. Є можливість трасувати або показувати рівні сигналів. Проблема в тому, що я бачив спробу використовувати мій редактор як ... короче, краще передати прямим текстом: нам треба щоб дом, в який приходить оптика був по периметру червоним. Тобто поки мені не зрозуміло що саме і як інтегрувати. Немає ТЗ з переліком що і де і як
Інет.укр Опубликовано: March 22, 2025 at 10:25 Опубликовано: March 22, 2025 at 10:25 6 минут назад, dead сказав: Редактор ВОЛЗ, що я виклав - це фактично і є модуль до next. Можно його перенести в ваш білінг і він буде працювати. Питання тільки в тому, що це не буде називаться інтеграцією. Бо інтеграція - це зв'язок чогось з чим. А поточний редактор волз повністю автономний. Навіть більше - я і не знаю чим саме інтегрувати. Взагалі, якщо дивитися на схеми, що ви малюєте - в них різне призначення. Для одних це схеми якихось узлів, для інших схеми мереж. Є і прив'язка до реальної мапи. Є "схематична" схема. Є можливість трасувати або показувати рівні сигналів. Проблема в тому, що я бачив спробу використовувати мій редактор як ... короче, краще передати прямим текстом: нам треба щоб дом, в який приходить оптика був по периметру червоним. Тобто поки мені не зрозуміло що саме і як інтегрувати. Немає ТЗ з переліком що і де і як Ну так хоча б для початку, щоб закинути в папку modules потім install.pl -x і збоку появився пункт редактор ВОЛС) 1
dead Опубликовано: April 10, 2025 at 07:11 Автор Опубликовано: April 10, 2025 at 07:11 В 22.03.2025 в 12:25, Інет.укр сказал: Ну так хоча б для початку, щоб закинути в папку modules потім install.pl -x і збоку появився пункт редактор ВОЛС) Зробив і додав в базу NoDeny Next. Не робив окремим модулем, бо я фізично не можу протестувати на різних версіях. У багатьох людей стоять NoDeny ще довоєнних часів. І хоч я максимально зберігаю сумісніть зі старими версіями, в цьому випадку кода реально дофіга і в мене немає стільки часу щоб все протестувати на різних версіях і щось гарантувати. Бо тестувати потрібно вручну - мені здається автоматизувати сілєніумом тестування canvas в браузері не вийде або дуже складно. 1
Інет.укр Опубликовано: April 10, 2025 at 07:39 Опубликовано: April 10, 2025 at 07:39 28 минут назад, dead сказав: Зробив і додав в базу NoDeny Next. Не робив окремим модулем, бо я фізично не можу протестувати на різних версіях. У багатьох людей стоять NoDeny ще довоєнних часів. І хоч я максимально зберігаю сумісніть зі старими версіями, в цьому випадку кода реально дофіга і в мене немає стільки часу щоб все протестувати на різних версіях і щось гарантувати. Бо тестувати потрібно вручну - мені здається автоматизувати сілєніумом тестування canvas в браузері не вийде або дуже складно. супер гарно дякую.
dead Опубликовано: June 8, 2025 at 12:08 Автор Опубликовано: June 8, 2025 at 12:08 Додав 3 фічі: створення схем gpon мереж автоматичний розрахунок згасань сигналу по всьому шляху виведення рівнів сигналу з обладнання з колірною градацією На відео я показав ці фічи. Але коротко текстом напишу. 1) Подивився на схеми, які ви створюєте і помітив, що для вас більш актуальне малювання GPON. При чому патерн примірно однаковий: йде кабель, далі він розрізається, одне волокно йде на сплітер, інші паяються і йдуть далі на наступну точку. Крім того, кожен сплітер може ділити сигнал непропорційно для того, щоб була можливість граться рівнями згасань. Ну, ви це знаєте. І помічали конектори назвами, наприклад, 20% та 80%. Зараз я зробив окремий параметр для цього - для того щоб поділення сигналу йшло по формулі в залежності від відсотків. На схемі зеленим кольором зробив конектори в яких вказан відсоток поділу. 2) автоматичний розрахунок згасань сигналу по всьому шляху враховує довжину кабелів, тип зʼєднань (пайка чи конектор), а також відсоток поділу сігналу 3) виведення рівнів сигналу з обладнання з колірною градацією - вважається, що дані по рівням сигналів зберігаються у вас в базі даних (і періодично оновлюються) і можна налаштувати так щоб редактор ВОЛЗ брав їх звідти. Доречі, адміни, коли ви створюєте логін для бази данних, є можливість вказати що логін має доступ тільки до певний таблиці (може навіть певних полів) і тільки на читання. Щоб не бьоялися, що мій проект щось зломає вам, нічого він там не міняє і не зможе Всі ці фічі я не вмержив в freeoptic бо мені хочеться почуяти фідбек від вас, може захочете щоб щось змінив
Інет.укр Опубликовано: June 8, 2025 at 14:32 Опубликовано: June 8, 2025 at 14:32 2 часа назад, dead сказав: Додав 3 фічі: створення схем gpon мереж автоматичний розрахунок згасань сигналу по всьому шляху виведення рівнів сигналу з обладнання з колірною градацією На відео я показав ці фічи. Але коротко текстом напишу. 1) Подивився на схеми, які ви створюєте і помітив, що для вас більш актуальне малювання GPON. При чому патерн примірно однаковий: йде кабель, далі він розрізається, одне волокно йде на сплітер, інші паяються і йдуть далі на наступну точку. Крім того, кожен сплітер може ділити сигнал непропорційно для того, щоб була можливість граться рівнями згасань. Ну, ви це знаєте. І помічали конектори назвами, наприклад, 20% та 80%. Зараз я зробив окремий параметр для цього - для того щоб поділення сигналу йшло по формулі в залежності від відсотків. На схемі зеленим кольором зробив конектори в яких вказан відсоток поділу. 2) автоматичний розрахунок згасань сигналу по всьому шляху враховує довжину кабелів, тип зʼєднань (пайка чи конектор), а також відсоток поділу сігналу 3) виведення рівнів сигналу з обладнання з колірною градацією - вважається, що дані по рівням сигналів зберігаються у вас в базі даних (і періодично оновлюються) і можна налаштувати так щоб редактор ВОЛЗ брав їх звідти. Доречі, адміни, коли ви створюєте логін для бази данних, є можливість вказати що логін має доступ тільки до певний таблиці (може навіть певних полів) і тільки на читання. Щоб не бьоялися, що мій проект щось зломає вам, нічого він там не міняє і не зможе Всі ці фічі я не вмержив в freeoptic бо мені хочеться почуяти фідбек від вас, може захочете щоб щось змінив буде це і в next?
dead Опубликовано: July 3, 2025 at 11:05 Автор Опубликовано: July 3, 2025 at 11:05 В 08.06.2025 в 17:32, Інет.укр сказал: буде це і в next? я думаю, що ти це знаєш вже, вчора запушив в Next 1
Інет.укр Опубликовано: July 3, 2025 at 11:19 Опубликовано: July 3, 2025 at 11:19 14 минут назад, dead сказав: я думаю, що ти це знаєш вже, вчора запушив в Next ага дякую)
Buccaneer Опубликовано: February 3, 2026 at 11:21 Опубликовано: February 3, 2026 at 11:21 Є проблема з авторизацією в freeoptic. Користувалися майже рік, але одного дня перестала проходити авторизація. При спробі залогінення нічого не відбувається і знову завантажується сторінка входу. При чому якщо вводити неправильні дані, то пише "Invalid login or password", а якшо правильні - то просто знову завантажується сторінка входу. Пробували і на своєму сервері (FreeBSD) піднімати окремо і через docker на Ubuntu 24.04. З нуля пробували ставити. Пробували різні операційні системи, різні браузери (Chrome, Firefox, Opera, Edge, IE). Не хоче авторизуватися і все. В чому може бути проблема?
Інет.укр Опубликовано: February 3, 2026 at 13:45 Опубликовано: February 3, 2026 at 13:45 2 часа назад, Buccaneer сказав: Є проблема з авторизацією в freeoptic. Користувалися майже рік, але одного дня перестала проходити авторизація. При спробі залогінення нічого не відбувається і знову завантажується сторінка входу. При чому якщо вводити неправильні дані, то пише "Invalid login or password", а якшо правильні - то просто знову завантажується сторінка входу. Пробували і на своєму сервері (FreeBSD) піднімати окремо і через docker на Ubuntu 24.04. З нуля пробували ставити. Пробували різні операційні системи, різні браузери (Chrome, Firefox, Opera, Edge, IE). Не хоче авторизуватися і все. В чому може бути проблема? Важливе повідомлення Знайшов проблему у NoDeny. Вона НЕ пов'язана з безпекою. Проблема в тому, що час дії кук встановлюються до 31 грудня 2025 року. Тобто через декілька днів На що це повпливає? Скоріше за все (я не тестував) в гіршому випадку не буде можливості працювати в веб-інтерфейсі, бо браузер буде вважати що сесія протухла Я випустив фікс для next і для plus. Там оновлен всього один рядок коду. Фікс простий і можна зробити самому. Тобто не треба біжати і оновляти біл перед новим роком. Потрібно в редакторі відкрити файл /usr/local/nodeny/web/calls.pm (зробить його бекап) і знайти там такой фрагмент (рядок не кажу, бо в різних версіях по різному, зараз це 537 рядок): my $expire = $val ne ''? 'Thu,31-Dec-2030' : 'Thu,31-Dec-2030'; і замінити на: my $expire = 'Fri,31-Dec-2032'; Тобто куку будуть протухати в кінці 2032 року (насправді раніше, бо браузер свої обмеження має). По правильному треба б було розраховувати цей час. Але оскільки фікс важливий, я роблю виправлення "в лоб", щоб ні у кого не виникло проблем. PS Виникла ця проблема скоріше за все через те, що в 2010 році я не думав що біл проживе ще 16 років) 1
Buccaneer Опубликовано: February 3, 2026 at 14:13 Опубликовано: February 3, 2026 at 14:13 Спрацювало. Дякую за допомогу.
Інет.укр Опубликовано: February 4, 2026 at 12:41 Опубликовано: February 4, 2026 at 12:41 22 часа назад, Buccaneer сказав: Спрацювало. Дякую за допомогу. нема за що) це не мої слова) це Стас розробник скинув був мені перед новим роком) поділився
dead Опубликовано: March 25, 2026 at 08:25 Автор Опубликовано: March 25, 2026 at 08:25 (изменено) Зробив декілька оптимізацій. На великих схемах (10к об'єктів) час відкліку на деякі операції був 0.3 секунди, зараз 0.05 P.S зараз пробую міняти концепцію - елементи робити згорнутими і розгортати по кліку - здається це робить на схемах меньше шуму, а також трохи підвищує швидкість роботи з великими схемами (10к як сказав, хоча не знаю чого ви не розбиваєте на частини). Звісно буде рижим і згортання і старий - це регулюється галкою на об'єкті. На малюнку я клікнув по одному сплітеру Изменено March 25, 2026 at 08:36 пользователем dead 1
Інет.укр Опубликовано: March 25, 2026 at 10:43 Опубликовано: March 25, 2026 at 10:43 2 часа назад, dead сказав: Зробив декілька оптимізацій. На великих схемах (10к об'єктів) час відкліку на деякі операції був 0.3 секунди, зараз 0.05 P.S зараз пробую міняти концепцію - елементи робити згорнутими і розгортати по кліку - здається це робить на схемах меньше шуму, а також трохи підвищує швидкість роботи з великими схемами (10к як сказав, хоча не знаю чого ви не розбиваєте на частини). Звісно буде рижим і згортання і старий - це регулюється галкою на об'єкті. На малюнку я клікнув по одному сплітеру Дякуємо )
dead Опубликовано: March 27, 2026 at 10:45 Автор Опубликовано: March 27, 2026 at 10:45 Ще сьогодні невеличку оптимізацію зробив, не така важлива як попередні, але пишу для того, щоб нагадати тому хто не знав, що після оновлення треба докер ребілдить: docker compose down app docker compose build docker compose up app -d 1
bosyak Опубликовано: April 2, 2026 at 08:01 Опубликовано: April 2, 2026 at 08:01 В 08.06.2025 в 15:08, dead сказал: Додав 3 фічі: створення схем gpon мереж автоматичний розрахунок згасань сигналу по всьому шляху виведення рівнів сигналу з обладнання з колірною градацією На відео я показав ці фічи. Але коротко текстом напишу. 1) Подивився на схеми, які ви створюєте і помітив, що для вас більш актуальне малювання GPON. При чому патерн примірно однаковий: йде кабель, далі він розрізається, одне волокно йде на сплітер, інші паяються і йдуть далі на наступну точку. Крім того, кожен сплітер може ділити сигнал непропорційно для того, щоб була можливість граться рівнями згасань. Ну, ви це знаєте. І помічали конектори назвами, наприклад, 20% та 80%. Зараз я зробив окремий параметр для цього - для того щоб поділення сигналу йшло по формулі в залежності від відсотків. На схемі зеленим кольором зробив конектори в яких вказан відсоток поділу. 2) автоматичний розрахунок згасань сигналу по всьому шляху враховує довжину кабелів, тип зʼєднань (пайка чи конектор), а також відсоток поділу сігналу 3) виведення рівнів сигналу з обладнання з колірною градацією - вважається, що дані по рівням сигналів зберігаються у вас в базі даних (і періодично оновлюються) і можна налаштувати так щоб редактор ВОЛЗ брав їх звідти. Доречі, адміни, коли ви створюєте логін для бази данних, є можливість вказати що логін має доступ тільки до певний таблиці (може навіть певних полів) і тільки на читання. Щоб не бьоялися, що мій проект щось зломає вам, нічого він там не міняє і не зможе Всі ці фічі я не вмержив в freeoptic бо мені хочеться почуяти фідбек від вас, може захочете щоб щось змінив озвучка від дружини була краща))) 1
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас