Commit Graph
100 Commits
Author SHA1 Message Date
naibaandnaiba/CloudCode 16c4a6c9f3 Fix: 设置Cookie Secure属性增强安全性
- 根据运行环境动态设置Secure属性
- 开发环境兼容HTTP,生产环境强制HTTPS
- 解决CodeQL扫描发现的安全漏洞

Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba>
2026-03-01 03:49:20 +00:00
naibaandnaiba/CloudCode 2a04897140 fix: upgrade CodeQL Action to v3 and generate swagger docs before build
- Upgrade github/codeql-action from v2 to v3 (v1/v2 deprecated)
- Upgrade actions/setup-go from v4 to v5
- Add swag init step before autobuild to generate cmd/dashboard/docs
  package, fixing "could not import: invalid package name" warning

Co-authored-by: naiba/CloudCode <hi+cloudcode@nai.ba>
2026-03-01 03:32:49 +00:00
奶爸 f2bb324d67 Merge pull request #1172 from NikoCat233/fix/guest-server-group-filter
Filter hidden servers in guest server-group API
2026-02-28 23:23:56 +08:00
naiba 398e7f730b feat: trigger AtomGit release sync on release 2026-02-16 15:31:46 +08:00
naiba 4e747491a2 fix: use Authorization header instead of access_token in request body for AtomGit API 2026-02-16 13:42:26 +08:00
naiba 34842c5d99 feat: add AtomGit code and release sync workflows 2026-02-16 13:36:45 +08:00
naiba 3c080d67eb fix(tsdb): update test to match 30s downsample interval for 1d period 2026-02-16 02:23:53 +08:00
naiba d5172047eb feat(tsdb): increase 1d downsample resolution from 5min to 30s 2026-02-16 02:18:57 +08:00
3d0c9b963c feat(v2.0.0): tsdb (#1162)
* feat: tsdb

* fix(ci): remove --parseGoList=false from swag init to fix dependency resolution

* fix(ci): fix swag init directory and temporary remove s390x support due to cgo issues

* fix(ci): fix swag init output directory to cmd/dashboard/docs

* fix(ci): set GOTOOLCHAIN=auto for gosec

* feat: add system storage maintenance for SQLite and TSDB

* shit

* feat: add s390x support and improve service monitoring

* ci: upgrade goreleaser-cross image to v1.25

* ci: add libzstd-dev:s390x for cross-compilation

* ci: build libzstd for s390x from source

* ci: add libzstd_linux_s390x.go for gozstd linking

* ci: use vendor mode for s390x gozstd build

* ci: clone zstd source for s390x build

* refactor(tsdb): rename MaxDiskUsageGB to MinFreeDiskSpaceGB and optimize queries

- Rename config to accurately reflect VictoriaMetrics behavior: minimum free disk space threshold
- Add QueryServiceHistoryByServerID for batch query optimization
- Fix hasStatus to avoid false status counting when only delay data exists
- Fix service aggregation boundary: use successCount*2 >= count
- Fix serviceID parsing with strconv.ParseUint error handling
- Add TagFiltersCacheSize for better query performance

* feat(api): add server metrics endpoint and simplify service history response

- Add /server/:id/metrics API for querying TSDB server metrics
- Simplify getServiceHistory by removing redundant data conversion
- Change AvgDelay type from float32 to float64
- Remove generated swagger docs (to be regenerated)
- Update TSDB query, writer and tests

* chore: 临时禁用不支持前端

* ci: cache zstd build for s390x to speed up CI

* fix(tsdb): fix race conditions, data correctness and optimize performance

- Fix TOCTOU race between IsClosed() and write/query by holding RLock
- Fix delay=0 excluded from stats by using hasDelay flag instead of value > 0
- Fix fmt.Sscanf -> strconv.ParseUint for server_id parsing with error logging
- Fix buffer unbounded growth by flushing inside lock when over maxSize
- Split makeMetricRow into makeServerMetricRow/makeServiceMetricRow
- Extract InitGlobalSettings() from Open() for VictoriaMetrics globals
- Remove redundant instance/GetInstance/SetInstance singleton
- Add error logging for silently skipped block decode errors
- Optimize WriteBatch* to build all rows in single write call
- Optimize downsample to use linear scan instead of map for sorted data
- Optimize query slice reuse across block iterations

* 服务添加DisplayIndex (#1166)

* 服务添加DisplayIndex

* 根据ai建议修改

---------

Co-authored-by: huYang <306061454@qq.com>

* fix(tsdb): restore SQLite fallback and monthly status reload on restart

- Restore ServiceHistory model and SQLite write fallback when TSDB is disabled
- Reload monthlyStatus (30-day) and serviceStatusToday from TSDB/SQLite on startup
- Add SQLite fallback query for /service/:id/history and /server/:id/service
- Remove breaking GET /service/:id endpoint, keep /service/:id/history only
- Add QueryServiceDailyStats to TSDB for per-day aggregation
- Add tests for monthly status and today stats loading from both TSDB and SQLite
- Migrate ServiceHistory table only when TSDB is disabled

* ci: exclude false-positive gosec rules G117, G703, G704

* feat(api): expose tsdb_enabled in setting response

* ci: restore G115 exclusion accidentally dropped in previous commit

* fix: update version numbers for OfficialAdmin and Official templates

* chore: upgrade frontend

* chore: upgrade frontend

---------

Co-authored-by: 胡说丷刂 <34758853+laosan-xx@users.noreply.github.com>
Co-authored-by: huYang <306061454@qq.com>
2026-02-15 13:13:33 +08:00
naiba ab1d9bddc0 chore: upgrade frontend 2026-01-10 20:23:28 +08:00
naiba 8ee8fe9ba7 chore: upgrade frontend 2026-01-10 17:38:15 +08:00
奶爸 25bdb0e2ae chore: 垃圾佬论坛下线 2026-01-02 22:04:47 +08:00
naiba a134f6c0da fix: immutable release 2026-01-01 11:51:25 +08:00
naiba 905930dfdf chore: upgrade frontend 2026-01-01 10:56:52 +08:00
naiba d7b36fe263 chore: disable javascript scan 2026-01-01 10:35:15 +08:00
naiba 543d2642f3 improve: not block ip when ip changed 2025-10-10 09:53:15 +08:00
naiba fbfe28a54e chore: back comp 2025-10-09 22:01:35 +08:00
naiba 3b8d2f3736 fix: oauth2 login 2025-10-09 22:00:08 +08:00
naiba 3b2cefdd07 feat: binding ip with session
🛡️staying safe even your frontend was hacked
2025-10-09 21:36:59 +08:00
naiba 09adc1310c chore: upgrade frontend 2025-10-09 18:32:30 +08:00
naiba 48d50f64df chore: upgrade frontend 2025-10-09 09:50:55 +08:00
naiba 603df316d4 chore: upgrade frontend 2025-10-09 09:38:01 +08:00
naiba 5cfde9c2f4 💩 f*ck react
react 纯傻逼,js ts 就是纯傻逼,浪费人生
2025-10-02 17:19:26 +08:00
naiba efba3c369d Merge branch 'master' of github.com:nezhahq/nezha 2025-10-02 15:30:25 +08:00
naiba 298e178d3c feat: upgrade frontend 2025-10-02 15:30:21 +08:00
naiba 87770cd91e feat: upgrade frontend 2025-10-02 14:28:57 +08:00
naiba 7b3c3131cc chore: upgrade frontend 2025-08-23 21:14:02 +08:00
naiba fae01b3f09 chore: sync timeout 2025-06-22 13:51:27 +08:00
naiba 233bbc23b6 feat: 批量转移服务器给其他用户 2025-06-16 23:46:36 +08:00
naiba b296eb7a39 chore: upgrade frontend 2025-05-04 11:35:14 +08:00
naiba afe483a831 feat: upgrade frontend 2025-04-25 23:03:14 +08:00
naiba 9110853928 feat: upgrade frontend 2025-04-13 18:42:24 +08:00
naiba 0a36393258 feat: upgrade frontend 2025-04-13 12:28:28 +08:00
naiba b72536b74b feat: upgrade frontend 2025-03-31 19:53:19 +08:00
naiba e74706fd31 refactor: clean code 2025-03-31 19:52:23 +08:00
naiba 0c22af4f83 Update README.md (#1051) 2025-03-30 18:05:12 +08:00
naiba 31c3d3bdf1 chore(readme): link order 2025-03-30 17:47:37 +08:00
naiba c52501ae1d chore(readme): 官方论坛 2025-03-29 20:39:24 +08:00
naiba c5a9abda38 chore: remove unused code 2025-03-29 13:18:12 +08:00
naiba 4d2e72c143 fix(nat): nat records not loaded 2025-03-29 13:11:56 +08:00
naiba ad0a4f374d chore: upgrade frontend 2025-03-29 11:29:58 +08:00
naiba af97e4b17d feat: upgrade frontend 2025-03-27 19:18:14 +08:00
naiba 33fcf05091 chore: upgrade frontend 2025-03-26 20:23:59 +08:00
naiba f51177bc08 chore: upgrade frontend 2025-03-25 22:51:11 +08:00
naiba ca35040d0b feat: upgrade frontend 2025-03-22 22:44:25 +08:00
naiba bad68fa9cf chore: upgrade frontend 2025-03-20 23:49:25 +08:00
naiba 8080fad11d chore: upgrade frontend 2025-03-19 22:23:38 +08:00
naiba 235ee05c91 feat: upgrade frontend 2025-03-15 22:31:16 +08:00
naiba 7c857fa4a6 chore: upgrade frontend 2025-03-08 18:48:30 +08:00
naiba eec7e4f021 chore: handle errors in ReportSystemInfo methods 2025-03-03 22:56:48 +08:00
naiba 712f85aa31 fix: return errors instead of nil in RequestTask and ReportSystemState methods 2025-03-03 22:45:08 +08:00
naiba a723893a44 fix: range data point 2025-03-02 16:57:24 +08:00
naiba c3a0689c5d fix: reset ping value correctly after reaching average count in ServiceSentinel 2025-03-02 16:10:33 +08:00
naiba 589191a0bb fix: reset ping value after reaching average count in ServiceSentinel 2025-03-02 15:42:12 +08:00
naiba cdb18eee01 chore: upgrade frontend 2025-02-28 22:05:06 +08:00
naiba ffd3cfc9da chore: upgrade frontend 2025-02-26 20:55:34 +08:00
naiba 0f1a6edfb1 chore: upgrade frontend 2025-02-20 22:59:38 +08:00
naiba 6c3ebd652d chore: upgrade frontend 2025-02-17 20:24:16 +08:00
naiba f8f4975090 improve: geoip 2025-02-09 14:39:12 +08:00
naiba 91a531a339 chore: upgrade frontend 2025-02-07 22:22:30 +08:00
naiba 72e9676b49 chore: upgrade frontend 2025-02-05 18:50:33 +08:00
naiba fd56256854 release: v1.7.1 2025-02-04 11:28:06 +08:00
naiba b1f74b501a release: v1.7.0 2025-01-31 13:34:55 +08:00
naiba b4f1c3239a chore: upgrade frontend 2025-01-30 12:17:40 +08:00
naiba 350f080af0 Revert "chore: setup dependabot (#972)" (#978)
This reverts commit 9581690518.
2025-01-29 19:29:00 +08:00
naiba 4a07ee48d7 chore: upgrade frontend 2025-01-29 15:11:23 +08:00
naiba 2356befe71 chore: upgrade frontend 2025-01-28 00:25:16 +08:00
naiba b1db7fc807 chore: upgrade frontend 2025-01-27 22:35:58 +08:00
naiba 104b47d4f4 chore: readme 2025-01-25 15:17:46 +08:00
naiba ee3724a8ae feat: upgrade frontend 2025-01-25 15:12:24 +08:00
naiba 22d7a88318 feat: disable nat 2025-01-21 22:23:15 +08:00
naiba dba7a5a3d6 feat: upgrade frontend 2025-01-21 21:19:42 +08:00
naiba 36e3dab6b2 feat: upgrade frontend 2025-01-20 22:14:06 +08:00
naiba 72ea155340 feat: add nezha-ascii 2025-01-19 21:46:03 +08:00
naiba c3a03a9003 feat: upgrade frontend 2025-01-10 00:24:10 +08:00
naiba 75f2093cd0 feat: upgrade frontend 2025-01-07 20:13:50 +08:00
naiba dd64a4b780 feat: upgrade frontend 2025-01-06 21:07:32 +08:00
naiba 2c9d514527 feat: implement client-side status code handling 2025-01-05 23:53:04 +08:00
naiba f1a0c0696c chore: upgrade frontend 2025-01-05 22:59:07 +08:00
naiba cf0bdf8eee feat: upgrade frontend 2025-01-04 20:52:28 +08:00
naiba 49f0c55350 feat: upgrade frontend 2025-01-04 18:47:00 +08:00
naiba c5cb385dc3 chore: refactor 2025-01-04 12:32:29 +08:00
naiba 60de03142e improve: server list lock 2025-01-04 01:10:16 +08:00
naiba 346f89211e feat: upgrade frontend 2025-01-03 23:21:58 +08:00
naiba 67e08695c8 fix: typo 2025-01-01 16:14:19 +08:00
naiba cd311b4ae6 feat: v1.5.2 2025-01-01 01:02:02 +08:00
naiba 8836d11c22 Merge branch 'master' of github.com:nezhahq/nezha 2024-12-31 23:58:49 +08:00
naiba fcb0ced018 improve: 404 status code 2024-12-31 23:58:44 +08:00
naiba ea60a513b8 fix: home page 404 2024-12-30 21:25:22 +08:00
naiba fa18b644b3 feat: upgrade frontend 2024-12-30 20:48:06 +08:00
naiba 8b9afbf39c feat: 绑定 oauth2 2024-12-28 23:50:59 +08:00
naiba 0364632ebc fix: 修复因采样不足导致的告警 2024-12-28 00:29:58 +08:00
naiba 42ef1bcffd improve: check performance 2024-12-28 00:07:07 +08:00
naiba 223f72ef68 fix: rule check 2024-12-27 00:07:44 +08:00
naiba 39b82222dd chore: fix index bug & upgrade frontend 2024-12-26 23:52:44 +08:00
naiba 72e3406ac0 feat: upgrade frontend 2024-12-25 21:02:54 +08:00
naiba 540b339a85 feat: show online user id 2024-12-24 23:28:37 +08:00
naiba 0b54aa070d feat: block user manual & upgrade frontend 2024-12-23 19:50:41 +08:00
naiba f0e1f89903 feat: upgrade frontend 2024-12-23 00:40:38 +08:00
naiba 5041c385a9 feat: upgrade frontend 2024-12-22 23:38:18 +08:00