Full project rebrand to reduce association with upstream podkop, per upstream maintainers' request. Renames (git mv, history preserved): - package podkop -> netshift (/usr/bin/netshift, /etc/config/netshift, /etc/init.d/netshift, /etc/netshift state dir, /usr/lib/netshift) - luci-app-podkop -> luci-app-netshift; view namespace view/podkop -> view/netshift - fe-app-podkop -> fe-app-netshift; TS namespace Podkop -> NetShift - nft table PodkopTable -> NetShiftTable; rt_table podkop -> netshift - nft sets, dnsmasq backup keys, cron self-calls, PID/tmp paths - i18n podkop.pot/po -> netshift.pot/po; web title Podkop -> NetShift - build-arg PODKOP_VERSION -> NETSHIFT_VERSION; Dockerfiles + CI workflows Migration (install.sh migrate_from_podkop): on detecting an old podkop install, stops the old service (clean teardown of nft/dnsmasq/rt_tables), copies /etc/config/podkop -> /etc/config/netshift (backup at /etc/config/podkop.bak.pre-netshift), migrates state dir, strips old cron/rt_tables entries, removes old packages, then installs NetShift. Config schema is compatible so the VPN keeps working after migration. Docs: README + TRADEMARK rewritten for NetShift. Intentionally kept: upstream attribution (itdoginfo/podkop), podkop.net docs links, *.podkop.fyi check domains, yandexru45/podkop-evolution repo URL (GitHub repo not renamed yet), maintainer email. Verified: bash -n clean, yarn lint/test (283) pass, main.js idempotent, Docker ipk build produces netshift_v0.8.0 / luci-app-netshift_v0.8.0.
12 lines
355 B
Plaintext
12 lines
355 B
Plaintext
FROM itdoginfo/openwrt-sdk-apk:25.12.3
|
|
|
|
ARG NETSHIFT_VERSION
|
|
ENV NETSHIFT_VERSION=${NETSHIFT_VERSION}
|
|
|
|
COPY ./netshift /builder/package/feeds/utilities/netshift
|
|
COPY ./luci-app-netshift /builder/package/feeds/luci/luci-app-netshift
|
|
|
|
RUN make defconfig && \
|
|
make package/netshift/compile -j4 V=s && \
|
|
make package/luci-app-netshift/compile -j4 V=s
|