kastov
6216d6dbb1
feat: configure torrent blocker rule placement
2026-08-19 23:02:05 +03:00
kastov
a37a8df58e
feat: strict SECRET_KEY validation
2026-08-19 18:11:55 +03:00
kastov
7190d12a7c
feat: add geocheck functionality to stats module
2026-08-18 06:14:55 +03:00
kastov
2b7c70780a
feat!: gate node API behind a derived SNI
2026-08-17 07:36:40 +03:00
kastov
5213041e12
feat: warn on a second node instance in the same network namespace
2026-08-17 07:25:19 +03:00
kastov
6d3d6dea5f
fix: core version parsing
2026-08-09 19:52:27 +03:00
kastov
fc2bb8896e
refactor: update GeodataService
2026-08-09 17:46:02 +03:00
kastov
9cd01fce62
chore: upgrade zod
Build & Push Docker Image / Send TG message (push) Has been cancelled
Build & Push Docker Image / Build linux/amd64 (push) Has been cancelled
Build & Push Docker Image / Build linux/arm64 (push) Has been cancelled
Deploy lib / Send Telegram message (push) Has been cancelled
Deploy lib / build (push) Has been cancelled
Build & Push Docker Image / Merge & push manifest (push) Has been cancelled
Build & Push Docker Image / Send TG message-1 (push) Has been cancelled
Build & Push Docker Image / notify-on-error (push) Has been cancelled
Deploy lib / Send Telegram message-1 (push) Has been cancelled
Deploy lib / notify-on-error (push) Has been cancelled
2026-07-04 17:38:39 +03:00
kastov
2db7c5a575
refactor: improve start message formatting and remove unused dependencies
2026-06-18 04:30:12 +03:00
kastov
da49385510
refactor: replace supervisrd with s6-overylay
2026-06-18 04:07:30 +03:00
kastov
6a4154fc05
refactor: use abstract unix socket in internal webserver
2026-05-11 02:16:25 +03:00
kastov
2990f5caa5
refactor: xray api configuration
2026-05-10 20:23:52 +03:00
kastov
0c3542b1e5
chore: remove unused functions
2026-05-10 19:58:53 +03:00
kastov
f9d586ee3b
chore: refactor Dockerfile for build process and update package dependencies
2026-05-10 19:12:12 +03:00
kastov
31bb654a38
feat: append random string to xtls-api abstract unix socket
2026-05-08 16:57:00 +03:00
kastov
01d7e815a6
feat: move Xray gRPC API to abstract socket
2026-05-03 19:07:56 +03:00
kastov
5d19a10331
chore: update nftables-napi to version 0.4.2 in package.json and package-lock.json; expand default ignored IPs set
2026-03-21 07:48:13 +03:00
kastov
8f52324ecc
feat: add memoryUsed to system stats schema and calculation
2026-03-16 22:23:05 +03:00
kastov
e6f72e98fd
feat: add load average to system stats schema and retrieval function
2026-03-16 22:21:27 +03:00
kastov
57c8a9de55
feat: enhance system stats schema with network interface details
2026-03-16 17:59:00 +03:00
kastov
db55dbf9ba
refactor: system stats handling to use new schemas
2026-03-15 21:14:57 +03:00
kastov
cf5db3dae4
refactor: update system stats handling
2026-03-15 19:21:52 +03:00
kastov
4fb0021b98
fix: reduce webhook deduplication time from 30 to 5 seconds in XRAY configuration
2026-03-09 23:27:05 +03:00
kastov
18635eae4a
feat: enhance IP handling in connection drop and torrent blocker states to include default ignored IPs
2026-03-08 20:15:32 +03:00
kastov
9d3319216c
chore: update @nestjs packages and other dependencies; refactor torrent blocker state management and API config generation
2026-03-08 18:48:42 +03:00
kastov
ad673e6338
fix: correct webhook URL format in API config generation
2026-03-04 00:31:42 +03:00
kastov
2a65786149
fix: remove redundant prefix in system info logging
2026-03-03 06:30:25 +03:00
kastov
42e60a82b0
feat: plugins
2026-02-26 17:09:11 +03:00
kastov
2a5d801fd4
feat: drop user connections
2026-02-17 13:58:38 +03:00
kastov
48444f3c36
refactor: update entrypoint
2026-01-30 18:03:07 +03:00
kastov
69b1bb2987
feat: implement dynamic socket naming and update version to 2.5.3
2026-01-30 16:14:39 +03:00
kastov
5117396e20
chore: remove internal port configurations and update to use socket communication
2026-01-29 02:52:58 +03:00
kastov
9ed437a1f7
feat: customize internal ports
2025-12-29 01:02:41 +03:00
kastov
959f4647b4
chore: remove redundant SECRET_KEY validation
2025-12-03 20:55:16 +03:00
kastov
35aff384fb
chore: remove deprecated SSL_CERT and APP_PORT handling, enforce SECRET_KEY and NODE_PORT requirements
2025-12-03 20:53:44 +03:00
kastov
21e8d5fd3d
chore: update version to 2.3.0, enhance stats API with combined stats endpoint, and remove deprecated models and constants
2025-12-03 19:00:02 +03:00
kastov
278c28f93c
chore: update documentation links and enhance logging in internal services
2025-11-07 05:32:36 +03:00
kastov
d83aa89212
chore: disably policy overrides
2025-11-05 06:02:40 +03:00
kastov
a5cc30b775
chore: update to v2.2.2, remove deprecated .env.sample, mark APP_PORT,SSL_CERT as deprecated
2025-10-25 20:59:26 +03:00
kastov
706f2c7eee
chore: add force restart header
...
- Bumped version to 0.5.9 in package.json
- Added X-Force-Restart header constant
- Updated XrayController and XrayService to handle force restart functionality
2025-08-22 07:34:58 +03:00
kastov
e1e9246d11
refactor: improve process management and concurrency handling
...
- Adds mutex-based locks for inbound user management
- Implements parallel processing for user extraction with concurrency limits
- Improves error handling and logging across core services
- Moves Xray version detection to environment variable
2025-08-21 03:37:37 +03:00
kastov
8b469a453c
fix: enhance environment configuration validation with detailed error reporting
2025-08-17 13:51:53 +03:00
kastov
6dd05e04cb
refactor: clean up
2025-08-17 11:22:47 +03:00
kastov
d11637729c
refactor: clean up logging in HttpExceptionFilter
...
- Commented out detailed error logging to streamline response handling in the exception filter.
2025-08-12 20:11:32 +03:00
kastov
9b800cb605
fix: improve hash payload handling in get-hash-payload decorator
2025-08-12 19:48:00 +03:00
kastov
606f8d6909
feat: add DISABLE_HASHED_SET_CHECK configuration option
2025-08-11 17:29:47 +03:00
kastov
0c53327274
feat: enhance internal service and user management
...
- Added @remnawave/hashed-set dependency
- Updated InternalService to manage user extraction and configuration checks.
- Refactored HandlerService to utilize InternalService for user management.
- Improved XrayService to handle hash payloads for configuration validation.
2025-08-03 04:25:49 +03:00
kastov
f32c2d18dd
feat: simplified config handling
...
- Eliminates config equality checking and checksum validation
- Updates all NestJS dependencies to latest minor versions
2025-07-31 03:57:46 +03:00
kastov
a6b7e38ea7
chore: release v1.5.2
...
Release 1.5.2 with the addition of the compression middleware and updated package dependencies. Key changes include:
- Added 'compression' package to improve response compression in the application.
- Updated version in package.json to 1.5.2.
- Enhanced start message to clarify internal ports used.
2025-05-21 20:06:19 +03:00
kastov
1369f79f33
refactor: update supervisord configuration and enhance XrayService
...
- Modified XRAY_DEFAULT_API_MODEL to include a new listen address and updated the tag.
- Commented out unused inbounds configuration in generate-api-config.ts.
- Introduced xtlsConfigInbounds in XrayService to extract inbound tags from the generated API config.
2025-03-30 06:18:54 +03:00