broodroosterdev
5c83b17992
feat: Add toggle to hide the uptime percentage on a statuspage ( #4587 )
...
Co-authored-by: Bas Wieringa <bas.wieringa@waterplatformcompany.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
5 months ago
Kanwarpreet Singh
0e30c43a80
Cache Cleared ( #6101 )
8 months ago
yumeiyin
d490285a44
chore: fix some minor issues in comments ( #5984 )
...
Signed-off-by: yumeiyin <yin.yumei@qq.com>
9 months ago
Louis Lam
b1e8d9b4d2
[Eliminate Blocking] Push example ( #5925 )
10 months ago
Louis Lam
e0335ecfbd
[Eliminate Blocking] Database related ( #5926 )
10 months ago
Louis Lam
4962817795
[Eliminate Blocking] User related ( #5928 )
10 months ago
Louis Lam
dcff640248
Fix ( #5875 )
...
Co-authored-by: ptrstr <ptrstr@protonmail.com>
Co-authored-by: Frank Elsinga <frank@elsinga.de>
11 months ago
Ionys
2b3f49a266
Add a public URL field for monitors and uses it on the status page ( #5435 )
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
12 months ago
Luke Thomas
cdb8ad321d
fix: slug input ( #5239 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
1 year ago
Ionys
8a432ac937
fix(status page): Make sure the group deletion is correctly handled when `groupIDList` is empty ( #5340 )
1 year ago
Louis Lam
eca90a2b00
Revert "feat: structured logging (JSON)" ( #5175 )
2 years ago
Cassandra
b287a25de7
feat: structured logging (JSON) ( #5118 )
2 years ago
Frank Elsinga
9486fa22ee
made sure that the socket handlers have consitent names ( #4818 )
2 years ago
Nelson Chan
a581a85633
Feat: Use `UptimeCalculator` for PingChart ( #4264 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2 years ago
Laurent Aupse
e856cb6007
Make auto refresh interval customizable ( #4260 )
...
Co-authored-by: Frank Elsinga <frank@elsinga.de>
2 years ago
jmolnar-comparative
237a6e8da9
chore: fixed a typo for internal, unused part of the file upload icon for status page ( #4750 )
2 years ago
Frank Elsinga
0e3b3a9ab8
Made sure that more of the async usages are awaited ( #4574 )
2 years ago
Louis Lam
869ee8ec50
Merge branch '1.23.X' into 1.23.X-merge-to-2.X.X
...
# Conflicts:
# .github/workflows/auto-test.yml
# extra/reset-password.js
# package-lock.json
# package.json
# server/routers/status-page-router.js
# server/server.js
# server/socket-handlers/general-socket-handler.js
# server/uptime-kuma-server.js
# src/components/ActionInput.vue
# src/util.js
# src/util.ts
2 years ago
Louis Lam
482049c72b
Merge pull request from GHSA-88j4-pcx8-q4q3
...
* WIP, still need to handle npm run reset-password
* Implement it for "npm run reset-password"
Bug fixes and change along with this commit
- Move `ssl`, `hostname`, `port` to ./server/config.js, so `reset-password` is able to read it
- Fix: FBSD is missing, no idea who dropped it.
- Fix: Frontend code should not require any backend code (./server/config.js), moved "badgeConstants" to the common util (./src/util.ts) and drop vite-common.js
* Minor
2 years ago
Adam Hancock
62780001f7
Feature: remote browser support ( #3904 )
...
* [empty commit] pull request for remote browser support
* Remote browser: Added UI screens and DB tables.
* Remote browser working
* Fixing tests
* Fix tests
* Fix tests
* fix tests
* Test browser
* revert init_db.js
* Changed drop down to ActionSelect
* Fix translations
* added remote browsers toggle
* revert changes package-lock
* Fix bad english
* Set default remote browser
* Remote browsers Requested changes
* fixed description.
2 years ago
Louis Lam
e9bf02fc2c
Merge branch '1.23.X' into 1.23.X-merge-to-2.X.X-2
...
# Conflicts:
# package-lock.json
# package.json
# server/model/monitor.js
# server/monitor-types/tailscale-ping.js
# server/socket-handlers/general-socket-handler.js
# server/uptime-kuma-server.js
2 years ago
Louis Lam
9536c6aa6a
Minor
2 years ago
Louis Lam
b689733d59
Fix getGameList, testChrome without checkLogin
2 years ago
Nelson Chan
2267655e99
Chore: Add remaining server translation keys ( #3684 )
3 years ago
Louis Lam
98b93c887a
Show push example under the detail page ( #3739 )
3 years ago
Nelson Chan
52946c3e08
Feat: Translate toast messages by adding msgi18n to callbacks ( #3263 )
...
* WIP: Add msgTranslated to callbacks
* Chore: Unify Saved period
* Feat: add support for interpolation
3 years ago
Matthew Nickson
8a92054c2b
Added JSDoc to ESLint ( #3529 )
...
* Added JSDoc to eslint rules
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
* Fixed JSDoc eslint errors
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
* Update the check-linters workflow to Node.js 20
---------
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
Co-authored-by: Louis Lam <louislam@users.noreply.github.com>
3 years ago
Tarun Singh
6f4af30701
Merge branch 'master' of https://github.com/louislam/uptime-kuma into status-page-expiry
3 years ago
Louis Lam
13ae878ee8
Merge pull request #3347 from louislam/1.22.X
...
1.22.x merge to master
3 years ago
Tarun Singh
4ea5771f97
Status page certificate expiry
3 years ago
Louis Lam
df8fcffb19
Drop unused code
3 years ago
Louis Lam
4f6035899d
Real browser monitor type ( #3308 )
3 years ago
Peace
9bd76c2795
Merge branch 'master' into group-monitors
3 years ago
Louis Lam
1be74e2720
Merge pull request #2870 from chakflying/feat/auto-theme-status-page
...
Feat: Support auto theme in status pages
3 years ago
Louis Lam
227cec86a8
WIP
3 years ago
Louis Lam
02291730fe
WIP
3 years ago
Nelson Chan
150607cc93
Feat: Support auto theme in status pages
3 years ago
Matthew Nickson
669f8700b2
Switched to nanoid for key generation
...
To try and prevent any security issues, use an external package to
generate key instead of doing it ourselves. Note: we have to use nanoid
version 3 as nanoid version 4 requires ESM. Currently, nanoid v3 is
still supported.
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
3 years ago
Matthew Nickson
06ee68dc0e
Merge branch 'feature/1685-prometheus-api-key' of github.com:Computroniks/uptime-kuma into feature/1685-prometheus-api-key
3 years ago
Matthew Nickson
42a69c16ca
Switched to crypto.randomBytes fpr key generation
...
Keys are now 32 bytes long encoded in a URL safe base64 string
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
3 years ago
Louis Lam
ef64077980
Merge remote-tracking branch 'origin/master' into feature/1685-prometheus-api-key
...
# Conflicts:
# src/lang/en.json
3 years ago
Nelson Chan
c65a920050
Chore: Fix code comment
3 years ago
Nelson Chan
7b8ed01f27
Fix: getGameList returns nothing on first run
3 years ago
Peace
cef0a0faf4
Merge branch 'master' into group-monitors
3 years ago
Matthew Nickson
e7feca1cd6
Added API key authentication handler
...
API key authentication is now possible by making use of the X-API-Key
header. API authentication will only be enabled when a user adds their
first API key, up until this point, they can still use their username
and password to authenticate with API endpoints. After the user adds
their first API key, they may only use API keys in future to
authenticate with the API.
In this commit, the prometheus /metrics endpoint has been changed over
to the new authentication system.
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
3 years ago
Matthew Nickson
d7f2fa982a
Merge branch 'master' into feature/1685-prometheus-api-key
3 years ago
Matthew Nickson
ee2eb5109b
Added basic web interface for API keys
...
Web interfaces for manging API keys have been added however translation
keys are still required.
Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
3 years ago
c
a823ed8ccc
Feature - Google Analytics - Removed unused import.
3 years ago
c
913bb611d5
Feature - Google Analytics - Removed regex to validate a Google Analytics tag.
3 years ago
c
2b3a3895b3
Feature - Google Analytics - Use Regex to validate UA as per https://support.google.com/analytics/answer/9310895
3 years ago