Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from louislam:master #43

Open
wants to merge 2,175 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2175 commits
Select commit Hold shift + click to select a range
2e5e103
New notification provider: Threema Gateway
booooza Jun 14, 2024
a037448
C&P typo from review
mattv8 Jun 14, 2024
8d8ce23
Robustness and edge-case handling
mattv8 Jun 14, 2024
39b0c62
Refactor error handling to improve clarity and maintainability
booooza Jun 17, 2024
0960ec6
Adjust Threema notification view to conform with project standards
booooza Jun 17, 2024
add0ef7
Update threema provider translations to better match threema terminology
booooza Jun 17, 2024
39c1283
New notification provider: Threema Gateway (#4854)
CommanderStorm Jun 17, 2024
e5ff86e
fix: 🐛 status & ping badge duration
ZhaoQi99 Jun 12, 2024
53c4bba
fix: 🐛 badge requestedDuration
ZhaoQi99 Jun 13, 2024
7270cac
Update server/routers/api-router.js
ZhaoQi99 Jun 13, 2024
f63d364
Update server/routers/api-router.js
ZhaoQi99 Jun 13, 2024
3f425dc
Update server/routers/api-router.js
ZhaoQi99 Jun 13, 2024
58533e8
Update server/routers/api-router.js
ZhaoQi99 Jun 13, 2024
4941b17
perf: ⚡️ revert some overengineer code
ZhaoQi99 Jun 13, 2024
1488b1f
prevent invalid url strings in monitorJSON
Jun 20, 2024
94f75b2
invalidate url field for irrelevant monitor types
Jun 20, 2024
2c8cefc
use string url in json, not url object
Jun 20, 2024
dc15443
Revert "Fix: Use `retryInterval` when a monitor is `DOWN`" (#4875)
louislam Jun 23, 2024
83969d2
Update dependencies and embed axios-ntlm 1.3.0 into the project (#4877)
louislam Jun 23, 2024
0325c14
remove unneeded validation
Jun 24, 2024
a19f417
utilize extractAdress helper
Jun 24, 2024
85c67b6
Revert "Switch back to `TryGhost/node-sqlite3` from `louislam/node-sq…
louislam Jun 24, 2024
953058c
Drop out the testing repo from apt (#4878)
louislam Jun 24, 2024
6e30f71
Follow up the Apprise issue (#4880)
louislam Jun 24, 2024
1185b25
Fix dayjs issue on frontend (#4881)
louislam Jun 25, 2024
cc52ee3
Merge branch 'master' into 1.23.14-to-2.0.0
louislam Jun 26, 2024
88ba975
Resolve conflict
louislam Jun 26, 2024
8efbe95
1.23.14 to 2.0.0 (#4886)
louislam Jun 26, 2024
4b3ad53
revert using url getter in monitor json
Jun 27, 2024
6eaf6b4
fix not utilizing fetched address
Jun 27, 2024
132f68a
Merge branch 'master' into 4864-slack-button-broken
CommanderStorm Jun 27, 2024
ae224f9
Fix Slack notifications when URL is present (#4871)
CommanderStorm Jun 27, 2024
1ef6106
Merge branch 'master' into master
CommanderStorm Jul 4, 2024
1a5a1a6
Fix uptime & ping badge duration (#4850)
CommanderStorm Jul 4, 2024
d616883
Updated croner to 8.1.0 and fixed "recurring-interval" type maintenance
buzzinJohnnyBoi Jul 13, 2024
4750bd1
Fixed "recurring-interval" type maintenance - added comments
buzzinJohnnyBoi Jul 13, 2024
7f64bad
Update comment on recurring-interval type maintenance
buzzinJohnnyBoi Jul 14, 2024
4436b0b
Show URL for "real-browser" type monitor on details page
Jul 14, 2024
6f1b8b4
Show URL for "real-browser" type monitor on details page (#4942)
CommanderStorm Jul 15, 2024
633a640
Translated using Weblate (Bulgarian)
MrEddX Jul 12, 2024
239c269
Translated using Weblate (German)
marco-doerig Jul 12, 2024
f19be09
Translated using Weblate (French)
cyril59310 Jul 12, 2024
74f8a24
Translated using Weblate (Russian)
Jul 12, 2024
ae4dc06
Translated using Weblate (Turkish)
Genc Jul 12, 2024
a5775df
Translated using Weblate (Ukrainian)
stanol Jul 12, 2024
a87b836
Translated using Weblate (Romanian)
kindercat Jul 12, 2024
fba3eac
Translated using Weblate (French)
nicolasverlhiac Jul 12, 2024
7d728c2
Translated using Weblate (Swedish)
GunnarNorin Jul 12, 2024
9de3e7b
Translated using Weblate (Finnish)
imyller Jul 12, 2024
96e7c13
Translated using Weblate (Czech)
black23 Jul 12, 2024
f84aaf7
Translated using Weblate (Polish)
Saibamen Jul 12, 2024
5113b3f
Translated using Weblate (Hungarian)
gergepalfi Jul 12, 2024
215c572
Translated using Weblate (Japanese)
KEINOS Jul 12, 2024
504e8db
Translated using Weblate (Ukrainian)
hamx01 Jul 12, 2024
a2eee1f
Translated using Weblate (Urdu)
Zaid-maker Jul 12, 2024
1cb6616
Translated using Weblate (Bengali)
navidanindya Jul 12, 2024
c0ff596
Translated using Weblate (Portuguese (Portugal))
ChobPT Jul 12, 2024
e3c4f6d
Translated using Weblate (Persian)
ArianAr Jul 12, 2024
71bb19d
Translated using Weblate (Greek)
ntzallas Jul 12, 2024
2c9782d
Translated using Weblate (Greek)
andyxatz Jul 12, 2024
54acfae
Translated using Weblate (Greek)
SavvasMohito Jul 12, 2024
ee54a3b
Translated using Weblate (Chinese (Traditional, Hong Kong))
hugo0024 Jul 12, 2024
032ba4a
Translated using Weblate (Japanese)
nazo6 Jul 12, 2024
a698069
Translated using Weblate (Japanese)
KEINOS Jul 12, 2024
e08cee2
Translated using Weblate (Portuguese (Brazil))
lucasbaccan Jul 12, 2024
cada9aa
Translated using Weblate (Chinese (Simplified))
AnnAngela Jul 12, 2024
73873d4
Translated using Weblate (Chinese (Traditional))
max-alfred Jul 12, 2024
6fe0358
Translated using Weblate (Belarusian)
k1llo Jul 12, 2024
157e100
Translated using Weblate (Portuguese)
leosgarcia Jul 12, 2024
3028d9b
Translated using Weblate (Dutch)
nl-mulderj Jul 12, 2024
cc8c409
Translated using Weblate (Irish)
aindriu80 Jul 12, 2024
921f1a2
Translated using Weblate (Portuguese (Brazil))
owmsoton Jul 12, 2024
2bdd862
Translated using Weblate (Croatian)
ivanbratovic Jul 12, 2024
dab26b1
Translated using Weblate (Hungarian)
pofagyalu Jul 12, 2024
3bec59a
Translated using Weblate (Polish)
mic-pie Jul 12, 2024
1d29544
Translated using Weblate (Catalan)
erphise Jul 12, 2024
71f9384
Merge branch 'master' into snmp-monitor
CommanderStorm Jul 15, 2024
c82de20
fixed merge-typo
CommanderStorm Jul 15, 2024
4aef678
feat: Add SNMP Monitor (#4717)
CommanderStorm Jul 15, 2024
4836f72
added inferDuration to calculate cron duration
buzzinJohnnyBoi Jul 15, 2024
30f7b48
updated comments and ran linter on inferDuration
buzzinJohnnyBoi Jul 15, 2024
76deb6e
package.json - Update dependency version range for croner
buzzinJohnnyBoi Jul 15, 2024
e791c70
Fixed the package-lock.json
CommanderStorm Jul 15, 2024
1822b55
Merge branch 'master' into master
CommanderStorm Jul 15, 2024
ba448c7
Updated croner to 8.1.0 and fixed "recurring-interval" type maintenan…
CommanderStorm Jul 15, 2024
64073ea
Update Stale GitHub Action from v8 to v9
olebohmbach Jul 18, 2024
2c31f3a
Update Stale GitHub Action from v8 to v9 (#4950)
CommanderStorm Jul 18, 2024
ff37c68
Translated using Weblate (Czech)
black23 Jul 19, 2024
5ae4590
Translated using Weblate (Spanish)
SrIzan10 Jul 19, 2024
da805ce
Translated using Weblate (Slovak)
Phiton12 Jul 19, 2024
26ff2c3
Translated using Weblate (Persian)
ArianAr Jul 23, 2024
5897133
Translated using Weblate (Indonesian)
harsxv Jul 24, 2024
b690376
Translated using Weblate (Dutch)
nl-mulderj Jul 22, 2024
50ec9e5
Translated using Weblate (Dutch)
Zandor300 Jul 22, 2024
36e7266
Translated using Weblate (Slovak)
Phiton12 Jul 23, 2024
8b096a5
Translated using Weblate (Persian)
aljvdi Jul 25, 2024
8138316
Translated using Weblate (Italian)
sausyn Jul 25, 2024
48539c4
Translated using Weblate (Italian)
berry-13 Jul 25, 2024
e8c7445
Translated using Weblate (Spanish)
ethanfiggs Jul 28, 2024
74bb44e
Translated using Weblate (Xhosa)
ethanfiggs Jul 28, 2024
6e8d4e8
Added translation using Weblate (Lithuanian)
Jul 30, 2024
6dddf03
Translated using Weblate (Lithuanian)
Jul 30, 2024
cd5644d
Remove markdown with meta tags (#4968)
taisei-86 Jul 31, 2024
f5f86e5
Translated using Weblate (Thai)
pipemsn Aug 2, 2024
13f6746
docs: fixed typo in the contribution guide (#4988)
eltociear Aug 3, 2024
92e982a
Add OneSender Webhook notification (#4971)
hasanbasri1993 Aug 8, 2024
3a2385b
Translated using Weblate (Lithuanian)
Aug 6, 2024
d6e254d
Added translation using Weblate (Macedonian)
dimitrovleonardo Aug 8, 2024
895bf7c
Translated using Weblate (Chinese (Simplified))
brookqin Aug 8, 2024
5fcc8cf
Translated using Weblate (Macedonian)
dimitrovleonardo Aug 8, 2024
bab771d
fix: `!important` in the prim-css editor is rendered incorrectly (#5018)
solidsniper Aug 14, 2024
8e4b9dd
Added translation using Weblate (Chinese (Literary))
15159617213 Aug 14, 2024
2a820ab
marked library move devDependencies → dependencies (#5029)
vishalsabhaya Aug 19, 2024
fe5035d
Translated using Weblate (Russian)
RedGuys Aug 22, 2024
643d28c
Extend Prometheus Labels to include tags (requires restart for NEW la…
spali Aug 24, 2024
bde3d0e
Add translation key for `time ago` (#4813)
CommanderStorm Aug 24, 2024
4b68a86
Extend length of status bars in status page (#4376)
amyyeung17 Aug 24, 2024
0ddf35e
Removed now unnecessary version checking (#4815)
CommanderStorm Aug 24, 2024
9486fa2
made sure that the socket handlers have consitent names (#4818)
CommanderStorm Aug 24, 2024
3e88772
Fix: name column in the dashboad being squashed in some aspect ratios…
jaybhanushali3166 Aug 24, 2024
4cb264a
Add translation keys (#5046)
cyril59310 Aug 24, 2024
dc3ad88
Add option to pass cache bust param (#3525)
dansullivan86 Aug 24, 2024
b059c19
Add WPush Notification Provider (#5049)
anhao Aug 26, 2024
f8d34f2
Translated using Weblate (Polish)
krzyssiek Aug 26, 2024
01210ce
Add url to pushover notification (#5055)
aizatto Aug 28, 2024
3d9bbe1
Improve Playwright/E2E testing setup (#5056)
simshaun Aug 28, 2024
716832b
New Notification Provider SIGNL4 (#5058)
rons4 Aug 28, 2024
562de6a
fix: undefined in log while creating a new monitor (#5053)
prabhsharan36 Aug 28, 2024
032ac16
Fixed the url of the SIGNL4 docs as requested in a PR
CommanderStorm Aug 29, 2024
3346111
Translated using Weblate (Catalan)
s3rgi Aug 29, 2024
36f8be0
Monitor Conditions (#5048)
simshaun Aug 30, 2024
362a890
Merge remote-tracking branch 'origin/master' into master-weblate
louislam Aug 31, 2024
ba46945
Fix weblate conflict and new translations (#5071)
louislam Aug 31, 2024
c567e8e
Status Page E2E spec (#5068)
simshaun Sep 1, 2024
11f108b
Remove .devcontainer (#5074)
louislam Sep 2, 2024
935194b
feat: implement very crude and bare-bones RSS feed (#5047)
MrYakobo Sep 3, 2024
3c23a34
Fix missing monitors in subgroups due to missing filterFunc (#5084)
David-Development Sep 4, 2024
dd75890
Added a Belarusian language code (#5103)
whiteonred Sep 11, 2024
b287a25
feat: structured logging (JSON) (#5118)
SapphicCode Sep 24, 2024
936665a
[1.23.X] Update dependencies (#5132)
louislam Sep 27, 2024
243726b
Update to 1.23.14
louislam Sep 29, 2024
7da4016
Merge branch '1.23.X' into 1.23.14-to-2.0.0
louislam Sep 29, 2024
030bb1c
Merge branch 'master' into 1.23.14-to-2.0.0
louislam Sep 29, 2024
3479992
Resolve conflict of package-lock.json
louislam Sep 29, 2024
46d90a6
1.23.14 changes merge to 2.0.0 (#5138)
louislam Sep 29, 2024
0071775
Add serverchan3 support for serverchan notification provider (#5145)
easychen Oct 1, 2024
a309cf0
tests: improve playwright test readability (#5149)
artshllk Oct 3, 2024
e40ce59
Better description for shrink database button (#4814)
CommanderStorm Oct 4, 2024
acd1e72
Translated using Weblate (Chinese (Traditional, Hong Kong))
louislam Sep 30, 2024
c120c37
Translated using Weblate (French)
cyril59310 Sep 30, 2024
d27a9e7
Translated using Weblate (German)
marco-doerig Sep 30, 2024
93c5ab0
Translated using Weblate (Finnish)
imyller Sep 30, 2024
a14d05d
Translated using Weblate (Czech)
black23 Sep 30, 2024
9ff0ae6
Translated using Weblate (Indonesian)
harsxv Sep 30, 2024
aa38344
Translated using Weblate (Vietnamese)
plshelpmee Sep 30, 2024
abcc98c
Translated using Weblate (Chinese (Simplified))
AnnAngela Sep 30, 2024
cef072c
Translated using Weblate (Romanian)
kindercat Sep 30, 2024
1d86fa2
Translated using Weblate (Ukrainian)
stanol Sep 30, 2024
3ab35c3
Translated using Weblate (Korean)
rivercory Sep 30, 2024
62c55f0
Translated using Weblate (Irish)
aindriu80 Sep 30, 2024
50ec9fe
Translated using Weblate (Bulgarian)
MrEddX Sep 30, 2024
7247809
Translated using Weblate (Persian)
jazini110 Sep 30, 2024
e781325
Translated using Weblate (Italian)
YellowMonster76 Sep 30, 2024
e6159d9
Translated using Weblate (Italian)
Ulerich Sep 30, 2024
86b3ff6
Translated using Weblate (Dutch)
Sep 30, 2024
ec7923f
Translated using Weblate (Belarusian)
whiteonred Sep 30, 2024
087d20b
Translated using Weblate (Portuguese (Brazil))
AlanFarley Sep 30, 2024
98415bd
Translated using Weblate (Persian)
hesamimany Sep 30, 2024
3088cc6
Translated using Weblate (Korean)
p-sw Sep 30, 2024
895f6d2
Translated using Weblate (Portuguese (Brazil))
lgaitan Sep 30, 2024
3566821
Translated using Weblate (Turkish)
debiyach Sep 30, 2024
d2a4448
Translated using Weblate (Hindi)
Satveek-Gupta Sep 30, 2024
324d879
Translated using Weblate (Burmese)
mcmmining Sep 30, 2024
e8e8380
Translations Update from Weblate (#5072)
UptimeKumaBot Oct 4, 2024
14199dc
bumped the node versions tested in CI and removed a few of the `needs…
CommanderStorm Oct 4, 2024
0f6cb15
removed node 22 from ci to debug a testcase failiour
CommanderStorm Oct 4, 2024
1cf88f4
Disable certificate expiry notification when SSL errors are ignored (…
Suven-p Oct 4, 2024
8084c7e
Translated using Weblate (Bulgarian)
MrEddX Oct 4, 2024
9257a7a
Translated using Weblate (German (Switzerland))
marco-doerig Oct 4, 2024
289b72d
Translated using Weblate (German)
marco-doerig Oct 4, 2024
a760898
Translated using Weblate (Indonesian)
harsxv Oct 4, 2024
b9b48e1
Translated using Weblate (Ukrainian)
stanol Oct 4, 2024
da168fc
fix: Both `Add` and `Home` being shown as selected on the homescreen …
CommanderStorm Oct 4, 2024
a5faa4b
refactor: removed fs-rmsync extra func used for node <14 (#5159)
tanmay4u02 Oct 5, 2024
10ffde2
Translated using Weblate (French)
cyril59310 Oct 4, 2024
fc42910
Translated using Weblate (Polish)
janinainfa Oct 4, 2024
9905ca5
Translated using Weblate (Irish)
aindriu80 Oct 4, 2024
f791d4a
feat: monitor debug curl (#5152)
nekojanai Oct 6, 2024
130d8d0
Translated using Weblate (Basque)
Txopi Oct 5, 2024
d0067a0
improve page load performance of large amount urls (#5025)
vishalsabhaya Oct 6, 2024
958f96f
Translated using Weblate (Chinese (Simplified))
AnnAngela Oct 6, 2024
e773e45
Fix #5157 and cleanup some devcontainer code (#5162)
louislam Oct 7, 2024
6476e58
Fix: Resolve notice title definition issue and add newline between ti…
dingdayu Oct 8, 2024
59e70cb
[slack] allow the user to choose the message format to send (#5167)
DaanMeijer Oct 8, 2024
4829ad8
Revert "Extend Prometheus Labels to include tags (requires restart fo…
louislam Oct 8, 2024
eca90a2
Revert "feat: structured logging (JSON)" (#5175)
louislam Oct 8, 2024
e8c6507
refactor: removed unnecessary todo comment, modified jsdoc of utility…
tanmay4u02 Oct 9, 2024
7e37dac
Added translation using Weblate (Uyghur)
1yhy Oct 9, 2024
365aa8d
Added translation using Weblate (Abkhazian)
1yhy Oct 9, 2024
019702f
fix: misspelling of 'address' (#5180)
DeJayDev Oct 9, 2024
bbc75b8
docs: grammatical improvements in contribution guide (#5183)
jasonmic2000 Oct 10, 2024
bafca6b
feat: support sound and title in `TechulusPush` (#5178)
arjunkomath Oct 10, 2024
dda4061
feat: new notification provider `46elks` (#5184)
erlaan Oct 11, 2024
582fb6c
Added translation using Weblate (English (Middle))
mohit-nagaraj Oct 12, 2024
f3ee9c2
Translated using Weblate (Czech)
Buchtic Oct 14, 2024
b7d2ced
Translated using Weblate (Turkish)
Genc Oct 14, 2024
b719d11
Merge branch 'master' into fix-weblate-conflict2
louislam Oct 14, 2024
85dfe1f
fix: some errors from the performance optimization (#5196)
julian-piehl Oct 16, 2024
42e7779
Revert "Extend length of status bars in status page" (#5207)
CommanderStorm Oct 16, 2024
ed6087e
fix: slack rich notification not working correctly (#5209)
CommanderStorm Oct 16, 2024
a20a43b
tests: add testcase for the mqtt monitor with testcontainers (#4451)
CommanderStorm Oct 17, 2024
d7ffa33
feat: add notification provider `SendGrid` (#5205)
sctnightcore Oct 18, 2024
a7e9bdd
fix: expand hover trigger area of beat (#5223)
R-HNF Oct 20, 2024
c01494e
feat: add `RabbitMQ` monitor (#5199)
Suven-p Oct 20, 2024
d2f71d1
Update API URL to compatible with the latest version of ServerChan (#…
easychen Oct 22, 2024
7a82ae0
Fix weblate conflict and new translations (#5232)
louislam Oct 23, 2024
79a2618
Verify language json files format (#5233)
louislam Oct 23, 2024
2470451
Fix Apprise download issue (#5251)
louislam Oct 26, 2024
4d779cf
Data migration and history retention for 2.0.0 (#5075)
louislam Oct 26, 2024
8f950a5
Update dependencies (#5252)
louislam Oct 26, 2024
459fb13
Add `next` and `next-slim` tags (#5253)
louislam Oct 26, 2024
7d8dc55
Fix: the rootless user put in the wrong place (#5257)
louislam Oct 27, 2024
46d8744
Fix: Docker Healthcheck is not happy during migration (#5258)
louislam Oct 27, 2024
277d6fe
Fix #5087 and fix migration state (#5260)
louislam Oct 27, 2024
ca09429
Fix: Knex cannot set a default value for TEXT field (MariaDB) (#5261)
louislam Oct 28, 2024
5ee986c
Check knex filenames and rename json-yaml-validate.yml → validate.yml…
louislam Oct 28, 2024
be6e521
Revert #5152 (#5264)
louislam Oct 28, 2024
e99fbf1
docs: add slack username helptext (#5259)
R-HNF Oct 28, 2024
fed6e4b
Improve the build process (#5267)
louislam Oct 29, 2024
c79a3ef
Drop exe source code (#5268)
louislam Oct 29, 2024
fea02d0
Translated using Weblate (Bulgarian)
MrEddX Oct 29, 2024
1a75267
Translated using Weblate (German)
marco-doerig Oct 29, 2024
7ab7000
Translated using Weblate (Croatian)
ivanbratovic Oct 29, 2024
6786466
Translated using Weblate (Ukrainian)
stanol Oct 29, 2024
d6d1393
Translated using Weblate (Chinese (Simplified))
AnnAngela Oct 29, 2024
3df3715
Translated using Weblate (Finnish)
imyller Oct 29, 2024
121b235
Translated using Weblate (French)
cyril59310 Oct 29, 2024
186f150
Translated using Weblate (Czech)
netzencatura Oct 29, 2024
88b312c
Translated using Weblate (Turkish)
Genc Oct 29, 2024
351a48c
Translated using Weblate (Hindi)
rabbit-ninja Oct 29, 2024
65663e2
Translated using Weblate (Indonesian)
harsxv Oct 29, 2024
03bdaf7
Translations Update from Weblate (#5198)
louislam Oct 29, 2024
93cf63c
Fix release script
louislam Oct 29, 2024
06a272c
Update to 2.0.0-beta.0
louislam Oct 29, 2024
0254e72
Fix: Upload Artifact issue (#5271)
louislam Oct 29, 2024
595b35f
fix(tags): Fix the tag deletion (#5298)
Ionys320 Nov 2, 2024
5864c6d
Fix: Embedded MariaDB startup issue (#5283)
louislam Nov 5, 2024
5bcde56
Publish docker images to ghcr.io (#5311)
louislam Nov 5, 2024
a7407a1
fix not setting a default for json monitor operations (#5295)
CommanderStorm Nov 5, 2024
13ea190
only allow for valid urls in slack button (#5312)
DaanMeijer Nov 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 7 additions & 5 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
/.idea
/node_modules
/data
/cypress
/data*
/out
/test
/kubernetes
Expand Down Expand Up @@ -29,10 +28,15 @@ SECURITY.md
tsconfig.json
.env
/tmp
/babel.config.js
/ecosystem.config.js
/extra/healthcheck.exe
/extra/healthcheck
/extra/exe-builder
/extra/push-examples
/extra/uptime-kuma-push

# Comment the following line if you want to rebuild the healthcheck binary
/extra/healthcheck-armv7


### .gitignore content (commented rules are duplicated)
Expand All @@ -48,6 +52,4 @@ dist-ssr
#!/data/.gitkeep
#.vscode



### End of .gitignore content
79 changes: 60 additions & 19 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
module.exports = {
ignorePatterns: [
"test/*",
"server/modules/apicache/*",
"test/*.js",
"server/modules/*",
"src/util.js"
],
root: true,
Expand All @@ -14,13 +14,18 @@ module.exports = {
extends: [
"eslint:recommended",
"plugin:vue/vue3-recommended",
"plugin:jsdoc/recommended-error",
],
parser: "vue-eslint-parser",
parserOptions: {
parser: "@babel/eslint-parser",
parser: "@typescript-eslint/parser",
sourceType: "module",
requireConfigFile: false,
},
plugins: [
"jsdoc",
"@typescript-eslint",
],
rules: {
"yoda": "error",
eqeqeq: [ "warn", "smart" ],
Expand Down Expand Up @@ -71,14 +76,14 @@ module.exports = {
"no-var": "error",
"key-spacing": "warn",
"keyword-spacing": "warn",
"space-infix-ops": "warn",
"space-infix-ops": "error",
"arrow-spacing": "warn",
"no-trailing-spaces": "error",
"no-constant-condition": [ "error", {
"checkLoops": false,
}],
"space-before-blocks": "warn",
//'no-console': 'warn',
//"no-console": "warn",
"no-extra-boolean-cast": "off",
"no-multiple-empty-lines": [ "warn", {
"max": 1,
Expand All @@ -90,14 +95,51 @@ module.exports = {
"no-unneeded-ternary": "error",
"array-bracket-newline": [ "error", "consistent" ],
"eol-last": [ "error", "always" ],
//'prefer-template': 'error',
//"prefer-template": "error",
"template-curly-spacing": [ "warn", "never" ],
"comma-dangle": [ "warn", "only-multiline" ],
"no-empty": [ "error", {
"allowEmptyCatch": true
}],
"no-control-regex": "off",
"one-var": [ "error", "never" ],
"max-statements-per-line": [ "error", { "max": 1 }]
"max-statements-per-line": [ "error", { "max": 1 }],
"jsdoc/check-tag-names": [
"error",
{
"definedTags": [ "link" ]
}
],
"jsdoc/no-undefined-types": "off",
"jsdoc/no-defaults": [
"error",
{ "noOptionalParamNames": true }
],
"jsdoc/require-throws": "warn",
"jsdoc/require-jsdoc": [
"error",
{
"require": {
"FunctionDeclaration": true,
"MethodDefinition": true,
}
}
],
"jsdoc/no-blank-block-descriptions": "error",
"jsdoc/require-returns-description": "warn",
"jsdoc/require-returns-check": [
"error",
{ "reportMissingReturnForUndefinedTypes": false }
],
"jsdoc/require-returns": [
"warn",
{
"forceRequireReturn": true,
"forceReturnsWithAsync": true
}
],
"jsdoc/require-param-type": "warn",
"jsdoc/require-param-description": "warn"
},
"overrides": [
{
Expand All @@ -107,21 +149,20 @@ module.exports = {
}
},

// Override for jest puppeteer
// Override for TypeScript
{
"files": [
"**/*.spec.js",
"**/*.spec.jsx"
"**/*.ts",
],
env: {
jest: true,
},
globals: {
page: true,
browser: true,
context: true,
jestPuppeteer: true,
},
extends: [
"plugin:@typescript-eslint/recommended",
],
"rules": {
"jsdoc/require-returns-type": "off",
"jsdoc/require-param-type": "off",
"@typescript-eslint/no-explicit-any": "off",
"prefer-const": "off",
}
}
]
};
43 changes: 25 additions & 18 deletions .github/ISSUE_TEMPLATE/ask-for-help.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ body:
- type: checkboxes
id: no-duplicate-issues
attributes:
label: "⚠️ Please verify that this bug has NOT been raised before."
label: "⚠️ Please verify that this question has NOT been raised before."
description: "Search in the issues sections by clicking [HERE](https://github.com/louislam/uptime-kuma/issues?q=)"
options:
- label: "I checked and didn't find similar issue"
Expand All @@ -24,8 +24,14 @@ body:
required: true
attributes:
label: "📝 Describe your problem"
description: "Please walk us through it step by step."
description: "Please walk us through it step by step. Include all important details and add screenshots where appropriate"
placeholder: "Describe what are you asking for..."
- type: textarea
id: error-msg
validations:
required: false
attributes:
label: "📝 Error Message(s) or Log"
- type: input
id: uptime-kuma-version
attributes:
Expand All @@ -38,31 +44,32 @@ body:
id: operating-system
attributes:
label: "💻 Operating System and Arch"
description: "Which OS is your server/device running on?"
description: "Which OS is your server/device running on? (For Replit, please do not report this bug)"
placeholder: "Ex. Ubuntu 20.04 x86"
validations:
required: true
- type: input
id: browser-vendor
attributes:
label: "🌐 Browser"
description: "Which browser are you running on?"
description: "Which browser are you running on? (For Replit, please do not report this bug)"
placeholder: "Ex. Google Chrome 95.0.4638.69"
validations:
required: true
- type: input
id: docker-version
attributes:
label: "🐋 Docker Version"
description: "If running with Docker, which version are you running?"
placeholder: "Ex. Docker 20.10.9 / K8S / Podman"
validations:
required: false
- type: input
id: nodejs-version
- type: textarea
id: deployment-info
attributes:
label: "🟩 NodeJS Version"
description: "If running with Node.js? which version are you running?"
placeholder: "Ex. 14.18.0"
label: "🖥️ Deployment Environment"
description: |
examples:
- **Runtime**: Docker 20.10.9 / nodejs 14.18.0 / K8S via ... v1.3.3 / ..
- **Database**: sqlite/embedded mariadb/external mariadb
- **Filesystem used to store the database on**: Windows/ZFS/btrfs/NFSv3 on a SSD/HDD/eMMC
- **number of monitors**: 42
value: |
- Runtime:
- Database:
- Filesystem used to store the database on:
- number of monitors:
validations:
required: false
required: true
49 changes: 25 additions & 24 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ description: "Submit a bug report to help us improve"
#title: "[Bug] "
labels: [bug]
body:
- type: checkboxes
id: no-duplicate-issues
- type: textarea
id: related-issues
validations:
required: true
attributes:
label: "⚠️ Please verify that this bug has NOT been raised before."
description: "Search in the issues sections by clicking [HERE](https://github.com/louislam/uptime-kuma/issues?q=)"
options:
- label: "I checked and didn't find similar issue"
required: true
label: "📑 I have found these related issues/pull requests"
description: "Search related issues by clicking [HERE](https://github.com/louislam/uptime-kuma/issues?q=) and explain what the difference between them or explain that you are unable to find any related issues"
placeholder: "Related to #1 by also touching the ... system. They should not be merged because ..."
- type: checkboxes
attributes:
label: "🛡️ Security Policy"
Expand All @@ -31,7 +31,7 @@ body:
required: true
attributes:
label: "👟 Reproduction steps"
description: "How do you trigger this bug? Please walk us through it step by step."
description: "How do you trigger this bug? Please walk us through it step by step. Include all important details and add screenshots where appropriate"
placeholder: "..."
- type: textarea
id: expected-behavior
Expand Down Expand Up @@ -61,8 +61,8 @@ body:
id: operating-system
attributes:
label: "💻 Operating System and Arch"
description: "Which OS is your server/device running on?"
placeholder: "Ex. Ubuntu 20.04 x86"
description: "Which OS is your server/device running on? (For Replit, please do not report this bug)"
placeholder: "Ex. Ubuntu 20.04 x64 "
validations:
required: true
- type: input
Expand All @@ -73,22 +73,23 @@ body:
placeholder: "Ex. Google Chrome 95.0.4638.69"
validations:
required: true
- type: input
id: docker-version
attributes:
label: "🐋 Docker Version"
description: "If running with Docker, which version are you running?"
placeholder: "Ex. Docker 20.10.9 / K8S / Podman"
validations:
required: false
- type: input
id: nodejs-version
- type: textarea
id: deployment-info
attributes:
label: "🟩 NodeJS Version"
description: "If running with Node.js? which version are you running?"
placeholder: "Ex. 14.18.0"
label: "🖥️ Deployment Environment"
description: |
examples:
- **Runtime**: Docker 20.10.9 / nodejs 18.17.1 / K8S via ... v1.3.3 / ..
- **Database**: sqlite/embedded mariadb/external mariadb
- **Filesystem used to store the database on**: Windows/ZFS/btrfs/NFSv3 on a SSD/HDD/eMMC
- **number of monitors**: 42
value: |
- Runtime:
- Database:
- Filesystem used to store the database on:
- number of monitors:
validations:
required: false
required: true
- type: textarea
id: logs
attributes:
Expand Down
29 changes: 18 additions & 11 deletions .github/ISSUE_TEMPLATE/feature_request.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,32 @@ description: "Submit a proposal for a new feature"
#title: "[Feature] "
labels: [feature-request]
body:
- type: checkboxes
id: no-duplicate-issues
- type: textarea
id: related-issues
validations:
required: true
attributes:
label: "⚠️ Please verify that this feature request has NOT been suggested before."
description: "Search in the issues sections by clicking [HERE](https://github.com/louislam/uptime-kuma/issues?q=)"
options:
- label: "I checked and didn't find similar feature request"
required: true
label: "📑 I have found these related issues/pull requests"
description: "Search related issues by clicking [HERE](https://github.com/louislam/uptime-kuma/issues?q=) and explain what the difference between them or explain that you are unable to find any related issues"
placeholder: "Related to #1 by also touching the ... system. They should not be merged because ..."
- type: dropdown
id: feature-area
attributes:
label: "🏷️ Feature Request Type"
description: "What kind of feature request is this?"
multiple: true
options:
- API
- New Notification
- New Monitor
- UI Feature
- API / automation options
- New notification-provider
- Change to existing notification-provider
- New monitor
- Change to existing monitor
- Dashboard
- Status-page
- Maintenance
- Deployment
- Certificate expiry
- Settings
- Other
validations:
required: true
Expand Down
17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/security.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---

name: "Security Issue"
about: "Just for alerting @louislam, do not provide any details here"
title: "Security Issue"
ref: "main"
labels:

- security

---

DO NOT PROVIDE ANY DETAILS HERE. Please privately report to https://github.com/louislam/uptime-kuma/security/advisories/new.

Why need this issue? It is because GitHub Advisory do not send a notification to @louislam, it is a workaround to do so.

Your GitHub Advisory URL:
Loading