Skip to content

SourceBasedRouting&UIImprovements#318

Open
Voix777 wants to merge 5 commits into
itdoginfo:mainfrom
Voix777:main
Open

SourceBasedRouting&UIImprovements#318
Voix777 wants to merge 5 commits into
itdoginfo:mainfrom
Voix777:main

Conversation

@Voix777

@Voix777 Voix777 commented Feb 20, 2026

Copy link
Copy Markdown

Описание изменений

Краткое описание ваших изменений и их цель.

  1. Для каждого правила новые поля: SourceIP(Include), SourceIP(Exclude) для включения/исключения указанных адресов в/из данного конкретного правила
image
  1. UI. Sections.
    2.1. Правила представлены в виде таблицы с возможностью перетаскивания между собой мышкой.
    2.2. Добавлена возможность создания описания каждого правила
    2.3. В основной таблице правил наравне с именем, описанием, типом соединения добавлены Source IP (если указаны)
image

Что изменено

Детальное описание изменений:

  • добавленны хендлеры для включения/исключения IP в/из правило (files/usr/bin/podkop). В итоговом sing-box конфиге задействутются параметры: "source_ip_cidr" и "invert"
  • стандартное представление TypedSection изменено на табличное GridSection
  • каждое правило будет показано только если пользователь нажмет "Edit" (o.modalonly = true)
  • включена возможность перетаскивание элементов в таблице (sectionsSection.sortable = true)

@Voix777 Voix777 requested a review from itdoginfo as a code owner February 20, 2026 14:58
@Voix777 Voix777 force-pushed the main branch 2 times, most recently from 74a8f08 to ff592ea Compare February 26, 2026 08:37
@Voix777 Voix777 changed the title SourceBasedRouting&ReorderingInGUI SourceBasedRouting&UIImprovements Mar 2, 2026
@itdoginfo

Copy link
Copy Markdown
Owner
  1. Вы хотите сделать довольно среьезные изменения в секции, которые нигде не обсуждались. У нас приянто, что мы сначала обсуждаем, только потом пишем код
  2. SourceIP(Include), SourceIP(Exclude) для включения/исключения указанных адресов в/из данного конкретного правила - нужны кейсы
  3. Ваш PR делает исправления в JS, когда у нас весь код в TS.

Давайте обсудим секции, чем это лучше текущего и чем хуже. Мне лично такой вид не нравится и поэтому его до сих пор нет.
По SourceIP нужны кейсы, напишите их.
Код на TS до окончания обсуждения переписывать не нужно, не тратье на это время.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants