Ivan Bratović
34d8984e3a
Merge branch 'master' into http-basicauth
3 years ago
Louis Lam
c92153c97e
add more debug msg
3 years ago
Jasper Miller-Waugh
e4506963d9
Merge branch 'louislam:master' into tags-on-status
3 years ago
Tarun Singh
d5d07da4ee
update review suggestions
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Tarun Singh
2d802585ff
Update review suggestions
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Ivan Bratović
179ca232bc
Minor refactor - change variable names and add commas to object definitions
3 years ago
Ivan Bratović
0dcb7aed21
Delinting
3 years ago
Ivan Bratović
23736549f9
Implement HTTP basic auth feature
3 years ago
Ivan Bratović
665c263c03
Add db migrations for new basic auth fields
3 years ago
Tarun Singh
6828e8ef6d
Merge branch 'master' of https://github.com/tarun7singh/uptime-kuma
3 years ago
Tarun Singh
670754b697
added MQTT monitor type
3 years ago
Louis Lam
82cde7c847
Merge pull request #854 from 634750802/patch-1
...
Add a status prefix for feishu notification's title
3 years ago
Jasper Miller-Waugh
e5d6410caf
Apply formatting suggestions from code review
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Louis Lam
c094dc0c5b
speed up redirect by using 302 redirect instead of vue redirect
3 years ago
Jagger
f3651a1219
Add a status prefix for feishu notification
3 years ago
Jasper Miller-Waugh
12ef9f39c5
Merged buttons, cleaned up SS tag retrieval and made tagsVisible a bool.
...
Also to note: due to the transition of tagsVisible this breaks compatibility with the previous commits, delete the tagsVisible setting in the database to fix.
3 years ago
Louis Lam
e7104737e7
prevent to show "New Update" when the Docker image is not ready yet
3 years ago
Jasper Miller-Waugh
74688e69aa
Remove debug statement in server/routers/api-router.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Jasper Miller-Waugh
b32bfb3ff1
Added toggle for tag visibility
3 years ago
Jasper Miller-Waugh
348c5ec995
Match lint settings
3 years ago
Jasper Miller-Waugh
5e6d945095
Most hacked in POC
3 years ago
Louis
ba93129b18
Merge branch '1.9.X'
...
# Conflicts:
# server/server.js
3 years ago
Louis
caa2a34177
fix 2fa not working #833
3 years ago
Louis
d4c9431142
catch createWriteStream error
3 years ago
Louis
d7f7dba13f
write some error logs to ./data/error.log
3 years ago
Louis Lam
e261a27ebe
fix wrong call of rejectUnauthorized for smtp ( #757 )
3 years ago
Louis Lam
eb22ad5ffe
[certificate notification] error handling and better msg
3 years ago
Louis Lam
f5f4835b74
[certificate notification] clear sent history if the cert is changed
3 years ago
Louis Lam
44c1b336dc
send certificate notifications in 21, 14, 7 days
3 years ago
Louis Lam
110ec491ee
Merge branch 'master' into cert-notification
3 years ago
Louis Lam
640b6e5b1c
prevent monitor dead for unexpected error
3 years ago
Louis Lam
698a38e773
clear status page cache in a better place
3 years ago
Louis Lam
a9e319517a
add auto vacuum and shrink database button
3 years ago
Louis Lam
77addfebc8
Merge branch 'tarun7singh_master'
...
# Conflicts:
# src/languages/vi.js
3 years ago
Louis Lam
d1c4d13903
Merge pull request #782 from Co2333/dev-lakr233-bark_notification
...
Support for Bark (APN) notifications
3 years ago
Tarun Singh
ba1e025353
added click send to number
3 years ago
Tarun Singh
fed611d1b9
Merge branch 'master' of https://github.com/louislam/uptime-kuma
3 years ago
Tarun Singh
bc68088350
Click send sms integration for notifications
3 years ago
Nelson Chan
2f7b60f5e5
Feat: Use separate storage for custom chart period
...
Fix: Fix import error
3 years ago
Nelson Chan
b83c59e308
WIP: Add options for chart period
...
Fix: Fix callback, add toast on error
Fix: Improve styling
Fix: Restore default chart behavior
Fix: Replace 1h with 3h
draft only
3 years ago
Lakr Aream
ce852dfa02
Support for Bark (APN) notifications
...
Update bark.js
3 years ago
Louis Lam
957c292307
add certificate-notification job
3 years ago
Louis Lam
d578300104
Merge pull request #743 from andreasbrett/patch-4
...
Harden 2FA/TOTP implementation according to rfc6238 (part 2)
3 years ago
Louis Lam
b77b33e790
add login rate limiter
3 years ago
Louis Lam
56094a43d7
add passwordStrength
3 years ago
Louis Lam
cd04ac4557
"dist/index.html" is no longer needed for development environment
3 years ago
Louis Lam
e03ee593e2
Merge pull request #716 from NeuralMiner/textchanges
...
Text update
3 years ago
Louis Lam
6c1ee70e15
fix
3 years ago
Louis Lam
5c3892313e
add env var: UPTIME_KUMA_DISABLE_FRAME_SAMEORIGIN
3 years ago
Louis Lam
c57c94642c
Merge remote-tracking branch 'origin/master'
3 years ago
Louis Lam
62f168a2a5
config response header
3 years ago
Andreas Brett
acc2995d86
invalidate used token
3 years ago
NeuralMiner
9ddffc0f7f
Updates
3 years ago
NeuralMiner
76e7c8b276
Rebase
3 years ago
NeuralMiner
572a5300aa
Recommended updates.
3 years ago
NeuralMiner
e1f1d4a959
Merge branch 'louislam:master' into textchanges
3 years ago
Louis Lam
23714ab688
genSecret don't need `await`
3 years ago
Louis Lam
6e18f39eb4
[steam] code cleanup
3 years ago
Louis Lam
68d44dd9b3
[steam] do not request if there is no steam api key
3 years ago
Louis Lam
20d59e5a13
fix and move the steam api key to settings page
3 years ago
Louis Lam
ae31eb6ba9
Merge branch 'master' into Revyn112_master
...
# Conflicts:
# server/model/monitor.js
# src/languages/en.js
# src/pages/EditMonitor.vue
3 years ago
Bert Verhelst
1d63dd9ddd
fix(monitor): safely get status of previous beat if first beat
3 years ago
Louis Lam
cb43ecb46e
Merge branch 'master' into background-jobs
...
# Conflicts:
# package-lock.json
# package.json
# src/languages/en.js
3 years ago
Louis Lam
6ff3cb275e
Merge pull request #642 from andreasbrett/patch-2
...
Harden 2FA/TOTP implementation according to rfc6238 (part 3)
3 years ago
NeuralMiner
8cb26d2b31
Text update
3 years ago
Louis Lam
7276f34d90
fix reset-password
3 years ago
Louis Lam
4178983df3
Merge remote-tracking branch 'origin/master'
3 years ago
Louis Lam
cd211a6be7
[http options] fine tune
3 years ago
Louis Lam
4e71ab7406
Merge branch 'master' into feature/add-support-for-method-body-and-headers
3 years ago
Louis Lam
c593a962c2
Merge pull request #627 from NixNotCastey/smtp-subject
...
Add support for custom subject in emails
3 years ago
Louis Lam
c9b4d2ae2a
Merge pull request #698 from erktime/master
...
Add monitor name context to Slack fallback text.
3 years ago
Louis Lam
3b74b727f2
[Push Type] fix missing important flag and missing up notification
3 years ago
Louis Lam
a7d2a34dae
fix ping bug
3 years ago
Louis Lam
60acb91fc8
Merge pull request #687 from xjoker/master
...
Add new notification `Aliyun Sms` and `DingDing`
3 years ago
Louis Lam
f51156f18e
run eslint for #687
3 years ago
Louis Lam
8338881927
[SMTP] change {{HOSTNAME}} to {{HOSTNAME_OR_URL}}, support for http montior type, some UI improvements
3 years ago
Louis Lam
674b387c95
Merge branch 'master' into smtp-subject
3 years ago
Louis Lam
5ff9a64e5e
[Push Type] Fix missing duration calculation ( #685 )
3 years ago
Louis Lam
4bee57ea7f
Merge remote-tracking branch 'giacomo892/patch-1'
...
# Conflicts:
# server/ping-lite.js
3 years ago
Louis Lam
f75c9e4f0c
add UPTIME_KUMA_HOST, UPTIME_KUMA_PORT and special handling for FreeBSD
3 years ago
xJoker
6e04ec436e
Update server/notification-providers/dingding.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
xJoker
2d471a5e84
Update server/notification-providers/dingding.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
xJoker
cae194f58f
Update server/notification-providers/dingding.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Aaron Erkenswick
655ccc86b9
Add monitor name context to Slack fallback text.
...
The text block of a slack notification payload is used for mobile
devices and plain text previews. This change allows slack users to see
the name of the failing service without having to open up Slack to read
the entire message.
3 years ago
Louis Lam
e2dbacb383
Fix encoding problem of ping result for non-English Windows
3 years ago
Lukas
89b34b5748
Use double curly brackets and sanity check for customSubject
3 years ago
wuwenjing
843992c410
Add DingDing notification
3 years ago
wuwenjing
57a76e6129
remove `alicloud/pop-core` keep simple
3 years ago
giacomo892
3fe3450533
Prioritize port passed from args
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Lukas
330cd6e058
Minor rehabilitanty impedyment
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
wuwenjing
a2f2253221
Add aliyun sms notification
3 years ago
Lukas
30d8aadf12
Slightly refactor
3 years ago
giacomo892
d733ec018e
Prioritize host arg
...
Otherwise launching the program with the --host argument does nothing
3 years ago
Nelson Chan
03b07730d3
Fix: Increase default kept period
3 years ago
Andreas Brett
2538bd04ce
notp verification defaults
3 years ago
xJoker
1bc77a06e5
Update server/notification-providers/feishu.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
xJoker
69c623ac2b
Update server/notification-providers/feishu.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
wuwenjing
ce2df137e6
change text to using variable `msg`
3 years ago
wuwenjing
6d9b71c054
Add Feishu notification
3 years ago
Andreas Brett
e223e826a3
linting
3 years ago
Andreas Brett
b5b391c73b
avoid default values for token verification
...
override default values: window=1, window size=30 (see https://github.com/louislam/uptime-kuma/issues/640 )
3 years ago
Bert Verhelst
5445c2a2ff
fix(monitor): revert unintentional change to comment
3 years ago
Bert Verhelst
dc08510e72
Merge remote-tracking branch 'origin/master' into feature/add-support-for-method-body-and-headers
3 years ago
Louis
2286f78f57
update to 1.8.0
3 years ago
LouisLam
82131f4dd2
merge conflict
3 years ago
Bert Verhelst
5137c80c07
fix(monitor): handle empty headers
3 years ago
Lukas
792f3c7c5c
Add support for values of Name, Hostname and Status
3 years ago
Lukas
edb75808d8
Merge branch 'louislam:master' into smtp-subject
3 years ago
LouisLam
56ae6f6117
fix demoMode export
3 years ago
Lukas
5e3ea3293c
Very basic email subject customization
3 years ago
LouisLam
5c89562650
not allow lower than 20s for demo mode
3 years ago
Nelson Chan
ac80631bcd
Fix: Run clear data at specific time
3 years ago
Nelson Chan
8caf47988c
Fix: Allow setting settings type
3 years ago
Nelson Chan
dca5a59dbc
Feat: Implement data clearing logic & frontend
3 years ago
Nelson Chan
656a4d6270
WIP: Enable background jobs
...
WIP: Remove better-sqlite3
3 years ago
Bert Verhelst
d71d27220b
fix(edit-monitor): store headers as JSON
3 years ago
Bert Verhelst
fba4f86552
Merge branch 'master' into feature/add-support-for-method-body-and-headers
3 years ago
LouisLam
23a2d33f8c
[backup] restore pushToken
3 years ago
Bert Verhelst
daab2a05f5
Merge remote-tracking branch 'louislam/master' into feature/add-support-for-method-body-and-headers
3 years ago
LouisLam
a15e9077fc
[status page] clear cache if it is an important beat
3 years ago
LouisLam
fc8d1e78b6
[push type] hide upside down mode, apply primary base url
3 years ago
Lukas
db791c880a
Don't use then with await.
3 years ago
Lukas
dfd63386ba
Make PromoSMS actually working
...
Make PromoSMS actually working and inform on success only when API return 0
3 years ago
Lukas
12b5489eb5
PromoSMS as Notification Provider
...
Add PromoSMS (Polish SMS Gateway) as new notification provider
3 years ago
LouisLam
ddad2dcb4a
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# src/languages/en.js
3 years ago
LouisLam
5b4af550fb
Merge branch 'master' into DeeJayPee_master
3 years ago
LouisLam
3a0143ac46
[matrix] use encodeURIComponent to handle the url encode
3 years ago
LouisLam
2ce5c28ed4
Merge branch 'master' into feature/matrix-notifications
...
# Conflicts:
# src/languages/en.js
3 years ago
Bert Verhelst
ec4b7e4064
Merge remote-tracking branch 'louislam/master' into feature/add-support-for-method-body-and-headers
3 years ago
LouisLam
e5f6d7f047
slack and rocket.chat use the primary base url
...
env var to show time logger
3 years ago
Bert Verhelst
162ef04c41
Merge branch 'master' into feature/add-support-for-method-body-and-headers
3 years ago
Gero Gerke
6bebc623f9
UI polish
3 years ago
Gero Gerke
34b86352f2
remove double spaces
3 years ago
Gero Gerke
99e8a33118
escape room characters
3 years ago
Gero Gerke
d7cc585101
Update server/notification-providers/matrix.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Gero Gerke
5decfb9fad
Matrix Notifications
3 years ago
DeeJayPee
bc4db6c692
Merge branch 'master' of https://github.com/louislam/uptime-kuma into louislam-master
3 years ago
DeeJayPee
f14a798b2c
Fix indentation + typo
3 years ago
Bert Verhelst
550825927c
Merge branch 'master' into feature/add-support-for-method-body-and-headers
3 years ago
LouisLam
edad2caf8e
return the correct exit code from jest
3 years ago
LouisLam
49720c709c
improve the test with a single command only "npm test"
3 years ago
Louis Lam
865b721b79
Merge pull request #519 from chakflying/improve-certInfo
...
Feat: Improve Certificate Info Display
3 years ago
Bert Verhelst
6b44116245
Merge remote-tracking branch 'louislam/master' into feature/add-support-for-method-body-and-headers
3 years ago
LouisLam
a2a4c70cf5
setup jest-puppeteer
3 years ago
Bert Verhelst
3f0b85e5a8
feat(http-requests): add support for methods, body and headers for http
3 years ago
Nelson Chan
13bdfefa9d
Feat: Improve Certificaet Info Display
3 years ago
LouisLam
7fa1cb83af
[push type] add ping parameter
3 years ago
LouisLam
8d5eaaf8a7
minor
3 years ago
LouisLam
b246c8e0f2
Fix 2fa for iOS Google authenticator ( #486 )
3 years ago
LouisLam
1ed4ac9494
add Push-based monitoring ( #279 )
3 years ago
LouisLam
6eceb4c744
Merge remote-tracking branch 'origin/master'
3 years ago
LouisLam
3e4154dfb5
Fix retry interval affected bug
3 years ago
Louis Lam
fbc8828ddc
Merge pull request #464 from chakflying/fix-delete-monitor
...
Fix: clear important beats after deleteMonitor
3 years ago
Denis Freund
b67b4d5afd
add steam gameserver for monitoring
3 years ago
LouisLam
0afa3a2c21
Merge branch '1.6.X'
...
# Conflicts:
# server/database.js
# server/server.js
3 years ago
Nelson Chan
662c97dcde
Fix: Fix importing tag if tag doesn't exist
3 years ago
Ponkhy
7fb55b8875
Fixed issues
3 years ago
Ponkhy
4786514e9f
Merge branch 'louislam:master' into import-export
3 years ago
Nelson Chan
32c9dfbb31
Fix: clear important beats after deleteMonitor
3 years ago
Ponkhy
d3d4363031
Used compare-version instead of replace
3 years ago
Adam Stachowicz
f6a984b671
start-server-dev. Fixes #460
3 years ago
LouisLam
23a63213aa
Merge branch 'master' into import-export
...
# Conflicts:
# server/server.js
3 years ago
LouisLam
0a5a6e6a4b
[status page] fix monitor order
3 years ago
LouisLam
fe0fc63843
[status page] send uptime
3 years ago
LouisLam
8c7ee94769
add modified apicache library with disabling client cache
3 years ago
LouisLam
15c00d9158
upload logo and expose ./data/upload to url
3 years ago
LouisLam
469e8f6fd6
Merge branch 'master' into public-dashboard
...
# Conflicts:
# package-lock.json
3 years ago
LouisLam
4591adc05e
second attempt: prebuilt node-sqlite3 and update SQLite to 3.36
3 years ago
LouisLam
5f6aa32844
fix store/fetch status page config
3 years ago
LouisLam
a8e170f6a8
Merge branch 'master' into public-dashboard
...
# Conflicts:
# server/server.js
3 years ago
LouisLam
34c0fa59a8
fix reset-password ( #448 )
...
(cherry picked from commit b0e9c5bcb4
)
3 years ago
LouisLam
b0e9c5bcb4
fix reset-password ( #448 )
3 years ago
LouisLam
0b572df3d0
[status page] store config
3 years ago
LouisLam
7ee98d989c
[status page] implement rest api for heartbeat
3 years ago
LouisLam
fd95d41d9f
[status page] many update and save group list
3 years ago
Louis
a6fdd272a6
[status page] minor
3 years ago
Ponkhy
1b5e723f60
Added descriptions to uploadBackup function
3 years ago
Ponkhy
4bdada36a9
Removed if includes version
3 years ago
LouisLam
9b8f01cfc6
since eslint can auto fix semicolon, standardize all end with semicolon
3 years ago
LouisLam
2955abb5d9
[status page] create incident
3 years ago
Ponkhy
8b463e70df
Apply suggestions from @Saibamen
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
LouisLam
392f8275b3
Merge branch 'master' into public-dashboard
...
# Conflicts:
# server/database.js
3 years ago
Ponkhy
54aa68ec58
Added import/export compatibility for version 1.7
3 years ago
Louis Lam
72783fd94c
Merge pull request #380 from No0Vad/retry-heartbeat-interval
...
Added support for a retry interval to monitors
3 years ago
LouisLam
80322cbfe7
Merge branch 'import-export'
...
# Conflicts:
# src/languages/it-IT.js
# src/languages/nl-NL.js
3 years ago
LouisLam
7e0272077b
cleanup demo mode code
3 years ago
LouisLam
512ff09cca
set entry page
3 years ago
LouisLam
e8f4fabcd0
[status page] crop and resize logo
3 years ago
LouisLam
2ab06f87b8
Merge branch 'master' into public-dashboard
3 years ago
Louis Lam
76db55b657
Merge pull request #395 from WillianRod/feat/add-microsoft-teams-notification
...
Add microsoft teams notification provider
3 years ago
LouisLam
1693873f4a
[Teams] change handleTestNotification to GeneralNotification
3 years ago
LouisLam
db05b506f3
[status page] checkpoint
3 years ago
No0Vad
1300448bed
Adjustments to the retry interval
...
The monitor logic for when to use "retryInterval" is updated. Also removed some texts when they are no longer needed.
3 years ago
LouisLam
1d6670ed9a
Merge branch 'master' into public-dashboard
3 years ago
LouisLam
3234aec5b3
NODE_ENV if not set, change to production
3 years ago
LouisLam
afe91078c4
[status page] checkpoint
3 years ago
LouisLam
9902c181bc
Merge branch 'master' into public-dashboard
...
# Conflicts:
# src/components/MonitorList.vue
# src/icon.js
3 years ago
Louis Lam
069c811af8
Merge pull request #278 from chakflying/tags
...
Monitor: Tags with metadata
3 years ago
LouisLam
f9311e4e7f
[status page]
3 years ago
LouisLam
d7a230ac15
Merge branch 'master' into public-dashboard
...
# Conflicts:
# server/server.js
# src/main.js
3 years ago
LouisLam
97360dab26
add /.well-known/change-password
3 years ago
Willian Rodrigues Barbosa
ccb8736b3d
fix: send msg if heartbeat message is not set
3 years ago
Louis Lam
2c02dad1f9
Merge pull request #393 from Revyn112/master
...
add possibility to have a prefixMessage in discord notification before the embed
3 years ago
DeeJayPee
29d0db805d
Add legacy octopush (Octopush-DM from 2011 to 2020 accounts) version
3 years ago
Nelson Chan
a0e4e96160
Fix: Fix tag removal, reuse and validation
3 years ago
Nelson Chan
6e3a904aaa
WIP: Add tags functionality
...
WIP: add color column, show tags
WIP: Improve TagsManager styling & workflow
WIP: Improve styling & validation, use translation
WIP: Complete TagsManager functionality
WIP: Add tags display in monitorList & Details
Fix: update tags list after edit
Fix: slightly improve tags styling
Fix: Improve mobile UI
Fix: Fix tags not showing on create monitor
Fix: bring existingTags inside tagsManager
Fix: remove unused tags prop
Fix: Fix formatting, bump db version
3 years ago
No0Vad
2617e1f4d8
Update database.js
3 years ago
No0Vad
91ee39ec60
Merge branch 'master' into retry-heartbeat-interval
3 years ago
LouisLam
e205adfd7b
[status page] developing
3 years ago
Willian Rodrigues Barbosa
063d64eec8
feat: add microsoft teams notification provider
3 years ago
LouisLam
f47f7758f9
Merge branch 'master' into public-dashboard
...
# Conflicts:
# server/database.js
# server/server.js
# server/util-server.js
3 years ago
Ponkhy
d313966d80
Merge branch 'master' into import-export
3 years ago
Denis Freund
8352d9abbe
add posibility to have a prefixMessage before the embed
3 years ago
No0Vad
389d247463
Update server/database.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Ponkhy
7fee4a7ea7
Added import options
3 years ago
LouisLam
c4f78d776e
[2fa] "UptimeKuma" to "Uptime Kuma"
3 years ago
No0Vad
f8f9f59464
Added support for a retry interval to monitors
...
If a check fails and retries are used you can now specify a specific value for that. So you can check faster if the site goes back up again.
3 years ago
LouisLam
934685637a
[Status Page] WIP: Checkpoint
3 years ago
Ponkhy
295ccba44b
Adjusted for new db patch management
3 years ago
Ponkhy
8cd5bad44c
Merge branch 'master' into 2fa
3 years ago
Ponkhy
f6d1a82989
Update server/server.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Ponkhy
651b525d06
Update server/server.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
LouisLam
3e25f0e9d9
[Status Page] WIP: Checkpoint
3 years ago
LouisLam
08de0090dc
add a better approach for patching db, change setting.value from varchar to TEXT, restore Database.close() to 1.2.0
3 years ago
Ponkhy
59cccf8c50
Fixed typo
3 years ago
Ponkhy
403202d4d4
Added simple TOTP Two Factor Authentication
3 years ago
LouisLam
573c7faddd
switch on the notification, if it is added in EditMonitor.vue
3 years ago
LouisLam
e330875c80
fix restore fail if no isDefault
3 years ago
Louis Lam
331ae5ec20
Merge pull request #306 from Ponkhy/import-export
...
Added import and export function
3 years ago
LouisLam
8ee34c7904
also handle the first beat problem in uptime
3 years ago
LouisLam
4f07c2ea9a
uptime calculation fully sum in sql
3 years ago
LouisLam
24facc79d7
sendHeartbeatList use raw data
3 years ago
LouisLam
9f9c1007d7
increase sqlite cache size from 2MB to 12MB
3 years ago
LouisLam
dd283423ab
improve smtp with cc, bbc and ignore tls
3 years ago
LouisLam
6006038689
fix monitor.stop() in some cases
3 years ago
LouisLam
a7b50c3630
Revert "add user-monitor-list"
...
This reverts commit 230a9bfaf9
.
3 years ago
LouisLam
0ddbac5109
Revert "move userMonitorList out of server.js"
...
This reverts commit a7cf14c663
.
3 years ago
LouisLam
0f440596c8
Revert "cache last heartbeat list in memory"
...
This reverts commit 87678ea92d
.
3 years ago
LouisLam
87678ea92d
cache last heartbeat list in memory
3 years ago
LouisLam
a7cf14c663
move userMonitorList out of server.js
3 years ago
LouisLam
230a9bfaf9
add user-monitor-list
3 years ago
Ponkhy
1ef4562905
Paused monitors stay paused after import
3 years ago
LouisLam
62712f5cc4
Merge branch 'master' into import-export
3 years ago
LouisLam
0aeaf87f5b
Merge branch 'master' into default-notification
...
# Conflicts:
# server/notification.js
# src/components/NotificationDialog.vue
3 years ago
LouisLam
da74391c3e
convert notifications into modules
3 years ago
Ponkhy
242e494cb5
Merge branch 'master' into import-export
3 years ago
Ponkhy
4faa409027
Merge branch 'master' into default-notification
3 years ago
LouisLam
da131a5156
Merge branch 'master' into clear-monitor-data
...
# Conflicts:
# src/languages/da-DK.js
# src/languages/en.js
# src/languages/es-ES.js
# src/languages/fr-FR.js
# src/languages/ja.js
# src/languages/ko-KR.js
# src/languages/nl-NL.js
# src/languages/ru-RU.js
# src/languages/sr-latn.js
# src/languages/sr.js
# src/languages/sv-SE.js
# src/languages/zh-CN.js
# src/languages/zh-HK.js
3 years ago
Ponkhy
fd8c95d64e
Merge branch 'master' into default-notification
3 years ago
Ponkhy
58240aceef
Added the option for default notifications
3 years ago
Louis Lam
f9c177b150
Merge pull request #315 from tgxn/patch-1
...
Notifications Content Improvements: SMTP, LunaSea, PushBullet
3 years ago
LouisLam
299506ce45
reset the heartbeat list instead of reload the page after cleared events or heartbeats
3 years ago
Domenic Horner
41d32bb9dd
Undo parm changes
3 years ago
Domenic Horner
b0acda52f9
Add time to smtp body content
3 years ago
Domenic Horner
e9cd9be03a
Use constants for UP/DOWN through notifications class
3 years ago
Domenic Horner
6ae279c7f3
Move title generation to notification class
3 years ago
Domenic Horner
9c32adfb55
Update pushbullet down body
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Domenic Horner
d346afd33b
Update pushbullet up body
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Domenic Horner
3bf380c684
Update lunasea "up" body content
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Domenic Horner
dca5c59982
Update lunasea body content
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Ponkhy
8f9a973ede
Merge branch 'master' into import-export
3 years ago
LouisLam
ebf362754c
Merge branch 'master' into clear-monitor-data
3 years ago
LouisLam
e31be8caf5
demo mode
3 years ago
LouisLam
60f2f08cea
add demo db
3 years ago
LouisLam
b1647a310e
add demo db
3 years ago
Ponkhy
7d70c4d8cd
Code optimizations
3 years ago
Domenic Horner
532ad3044c
Add space to pushbullet and lunasea notifications
...
Start changes regarding standardization of notification messages
3 years ago
LouisLam
f23ecef636
add missing cert parameters
3 years ago
LouisLam
51cf2ff6f9
add missing cert parameters
3 years ago
LouisLam
b30b1d3a52
create data dir before copy
3 years ago
LouisLam
582e14098d
create data dir before copy
3 years ago
LouisLam
6e3e2fc85c
fix db path
3 years ago
LouisLam
b604807cfe
create data dir if not exists
3 years ago
LouisLam
3ee13bddd1
dash style for args
3 years ago
LouisLam
c74986647e
allow changing data dir
3 years ago
LouisLam
b88b357b55
add support for https
3 years ago
Ponkhy
2dd392e609
Added uptime kuma version to backup file
3 years ago
Ponkhy
c13cc62d3d
Update server/server.js
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Ponkhy
b604910bbb
Merge branch 'master' into clear-monitor-data
3 years ago
Ponkhy
2f6c5963c5
Added import and export function
3 years ago
LouisLam
e4b76717be
revert back to node-sqlite3
3 years ago
LouisLam
cd1a3a2fb9
revert back to node-sqlite3, as better-sqlite3 causes a lot of installation problems
3 years ago
Ponkhy
7b92166d18
Added clear all db statistics function
3 years ago
Ponkhy
1341d220ed
Merge branch 'louislam:master' into clear-monitor-data
3 years ago
LouisLam
697fa6bdfd
fix discord notification appended port unexpectedly
3 years ago
LouisLam
527e0c3444
raise the ping timeout from 2s to 10s (avoid #294 )
3 years ago
LouisLam
a41534ca60
no declare vars with comma, one line only one statement
3 years ago
LouisLam
ec731d174d
Merge branch 'MichelBaie_master'
3 years ago
LouisLam
0d65918a6a
change bcrypt to bcryptjs, use my own prebuilt better-sqlite3, supports more prebuilt
3 years ago
LouisLam
bf29f28726
send stats only if there is at least one client in the room
3 years ago
Ponkhy
1952e34110
Added the possibility to clear monitor data
3 years ago
LouisLam
ada6606217
move the new sql to patch8.sql
3 years ago
Ponkhy
858affa808
Removed useless database query
3 years ago
Ponkhy
303adbf9b1
Show latest dns result in Details.vue
3 years ago
Louis Lam
7652b4849a
Merge pull request #238 from Ponkhy/dns-monitor
...
Added DNS Monitor Type
3 years ago
Louis Lam
d2f0a15076
Merge pull request #264 from antiseptikk/master
...
feat: add rocket.chat notification
3 years ago
Thomas Ferney
44d9967cfb
feat: add rocket.chat notification
3 years ago
LouisLam
46ac753c46
Merge branch 'master' into dns-monitor
3 years ago
Thies
72740ba477
Update the styling to better match existing styles
...
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
3 years ago
Thies Nieborg
5d438ca2b6
Discord notification URL now also represents non http services
3 years ago
Ponkhy
d313a06d5c
Optimizations for output handling
3 years ago
Rashad
23851ef539
added mattermost notification support
3 years ago
LouisLam
397fd12081
remove unused import
3 years ago
LouisLam
682e4d45e2
eslint for notification.js
3 years ago
LouisLam
f96d792fa1
fix patch database using better-sqlite3
3 years ago
Ponkhy
44d9fa63f0
Adjusted the output for A and AAAA records
3 years ago
LouisLam
14652c9b5f
Remove unused variables
3 years ago
Ponkhy
b2041cb36b
Fixed ESLint Errors
3 years ago
LouisLam
aa2233eb2d
log notification error
3 years ago
Ponkhy
e5981b10ce
Replaced var with let and removed re-declaration
3 years ago
LouisLam
46cb955172
afterLogin change to non blocking
3 years ago
LouisLam
50f300dd28
heartbeat interval change to use setTimeout()
3 years ago
LouisLam
2f50fc4c00
plan to switch to better-sqlite3, drop node-sqlite3
3 years ago
Ponkhy
c79be19ec3
Added DNS Monitor Type
3 years ago
LouisLam
b892a92fc8
retry if acquire error
3 years ago
LouisLam
ec0dbf3cbe
probably still memory leak over time, not sure what happen, change back to singal pool.
3 years ago
LouisLam
210a0d414c
fix check update interval too short
3 years ago
LouisLam
05680472a7
fix high memory usage
3 years ago
LouisLam
ca3b0a0f19
fix setInterval
3 years ago
LouisLam
4571a9b8c1
check update
3 years ago
LouisLam
209e44c2e1
prevent all monitors making requests at the same moment when start the server
3 years ago
LouisLam
30b8d3d0ab
prevent all monitors making requests at the same moment when start the server
3 years ago
LouisLam
7ffdb2eb80
also backup sqlite shm, val file
3 years ago
Ponkhy
64501bf065
Added Line Messenger Notification Service
3 years ago
LouisLam
440c178403
change sqlite to WAL mode
3 years ago
LouisLam
61e758d872
disable pool for sqlite, re-use a connection to improve the performance.
3 years ago
LouisLam
86826fb826
Merge remote-tracking branch 'origin/master'
3 years ago
LouisLam
7a32e5e6ff
catch rejection error globally
3 years ago
AverageHumanoid
01e9c76a6f
Use ping in FreeBSD
3 years ago
LouisLam
eed6d3e847
add more query log for dev env
3 years ago
LouisLam
31d5b4fd3d
do not pass smtp user/pass to nodemailer if both are empty
3 years ago
LouisLam
fc76c2836b
increase the query timeout
3 years ago
Chris Taylor
efe75bde75
Add Pushbullet notification service
3 years ago
Louis Lam
af34e861c5
Merge pull request #200 from proffalken/feature/187_add_cert_checks_to_prometheus
...
Add certificate monitoring to the Prometheus handler
3 years ago
Louis Lam
2ae2022e62
Merge pull request #211 from AlexandreGagner/master
...
Add Octopush Notification Service
3 years ago
LouisLam
d39b43dacc
fix require problem
3 years ago
Alexandre Gagner
eb34dc6cc2
Update notification.js
...
Fix remove non ascii char from msg
3 years ago
Alexandre Gagner
ed93aae1c2
add octopush notification service
3 years ago
LouisLam
6a8ccf627a
add version to user agent
3 years ago
LouisLam
b14f63491d
timeout change to 80% of its interval
3 years ago
LouisLam
d5149f90b4
fix ping
3 years ago
LouisLam
3227a2660b
log undefined ping
3 years ago
LouisLam
70e7945a66
fix possible race condition
3 years ago
LouisLam
b413427a37
graceful shutdown when listen error
3 years ago
LouisLam
debcac4924
run eslint
3 years ago
Matthew Macdonald-Wallace
268dd33792
Add TLS Info to Prometheus metric output
3 years ago
LouisLam
692a11e51e
pass tls info to prometheus.update
3 years ago
Matthew Macdonald-Wallace
5eb4f55dfd
Add the new gauges to the prometheus handler
3 years ago
LouisLam
e7cc5340e5
ping ipv6 for macos
3 years ago
LouisLam
4d4d504d6e
retry ping domain with ipv6, if domain is not found
3 years ago
LouisLam
2a4695a774
add -6 to ping cmd if ipv6 address
3 years ago
LouisLam
f099e4270d
change to Accept: */* to better support all websites
3 years ago
LouisLam
d93f6e2716
server.listen bind to ipv6 too
3 years ago
LouisLam
d6fad7f1ef
server.listen bind to ipv6 too
3 years ago
LouisLam
ba1d271afa
fix jwt error
3 years ago
LouisLam
b69185ee9e
control search engine visibility
3 years ago
LouisLam
59ef1f13db
set longer timeout for axios request
3 years ago
LouisLam
d0aad3400c
add reset password in cli
3 years ago
LouisLam
f9cb8293f3
improve a bit ux
3 years ago
Adam Stachowicz
46c7e5d058
Save `maxredirects` on edit
3 years ago
Louis Lam
44391117ab
Merge pull request #173 from chakflying/redirects&status
...
Feat: Implement Max.Redirects & Accepted Status Codes
3 years ago
LouisLam
3265c3cbc3
improve multiselect
3 years ago
Nelson Chan
4ff68238c4
Chore: Improve logging during db development
3 years ago
LouisLam
7b1000d995
Merge remote-tracking branch 'chakflying/redirects&status' into redirects&status
3 years ago
LouisLam
3005585c0f
Merge branch 'master' into redirects&status
3 years ago
Philipp Dormann
123fca43a1
FEAT: darkmode ( #155 )
...
* darkmode fixes
* fix: darkmode: empty beats in active/ hovered state
* fix: color for empty beats
* fix: navbar background color
* Update src/assets/vars.scss
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
* Update src/assets/app.scss
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
* wip, split dark theme style by .dark and store light theme to normal
* add back missing css
* working switch theme button and tuning dark theme
* finish dark theme
Co-authored-by: Adam Stachowicz <saibamenppl@gmail.com>
Co-authored-by: LouisLam <louislam@users.noreply.github.com>
3 years ago
LouisLam
d5b40dfebf
better code reuse and "Username" to "Bot Display Name"
3 years ago
LouisLam
c990edc87d
allowElseIf for else return, since its auto fix removes "else" but without newline
3 years ago
LouisLam
2677f5dd87
run eslint for discord enhancement
3 years ago
Niyas
ebf207c2f5
Custom embed username
3 years ago
Nelson Chan
a50aa93e84
Fix: Fix monitor creation json parsing
3 years ago
Niyas
3a7414125a
Updated discord embeds
3 years ago
LouisLam
adcd251076
Merge branch 'master' into redirects&status
3 years ago
LouisLam
dadc270876
Merge branch 'master' into discord-enhancements
3 years ago
LouisLam
a98ba41c8e
minor
3 years ago
LouisLam
a40816b948
fix high severity vulnerabilities by using my fork sqlite3 package
3 years ago
Niyas
9ade9af1e2
Discord enhancements
3 years ago
Nelson Chan
8f7885e58a
Feat: Implement MaxRedirects & StatusCodes
3 years ago
LouisLam
dffe3cf8f2
Revert "try to support subdirectory reverse proxy"
...
This reverts commit a03dd91e40
.
3 years ago
LouisLam
a03dd91e40
try to support subdirectory reverse proxy
3 years ago
LouisLam
38c0c170e7
add some comments
3 years ago
Nelson Chan
655536e457
Fix: use send() instead of end() ( #161 )
3 years ago
LouisLam
d707eba046
fix disable auth
3 years ago
Philipp Dormann
e34a8e2e4a
FEAT: PUSHY Notifier ( #154 )
...
FEAT: PUSHY Notifier (#154 )
3 years ago
Louis Lam
6bd9d85a9a
Merge pull request #150 from chakflying/created_date
...
Fix: [DB] Add default for created_date in monitor
3 years ago
Nelson Chan
0c3c59df4e
Fix: [DB] Add default for created_date in monitor
3 years ago
LouisLam
44c8ca9da8
requires empty username/password if set disableAuth for basic auth
3 years ago
LouisLam
6f868c9ec3
implement no auth
3 years ago
LouisLam
33d7f8645a
json format for setting value
3 years ago
LouisLam
c6a66fad79
add setting for disable auth
3 years ago
LouisLam
2ebd79d037
run eslint for lunasea change
3 years ago
Niyas
3f84e5e8ab
Update notification.js
3 years ago
Niyas
ab1fe2e2d1
LunaSea Support
3 years ago
LouisLam
63f0a36811
implement upside down mode and ignore tls error
3 years ago
LouisLam
06377af7e5
turn off object-curly-newline, it makes const { a, b, c, d } = require(...) ugly
3 years ago
LouisLam
60aa67892d
store ignoreTls and upsideDown into db
3 years ago
LouisLam
e032072900
eslint: allow while (true)
3 years ago
Nelson Chan
47b19ea2f2
ESLint: fix file
3 years ago
LouisLam
5a053e5875
parse the port to int
3 years ago
LouisLam
081abcb6a1
add util.ts for sharing common functions between frontend and backend
3 years ago
LouisLam
063697c20a
set the port by env.PORT, specific node version in package.json
3 years ago
LouisLam
7dbec90c95
cache index.html and fix basic auth applied to all routes
3 years ago
LouisLam
53a90347ca
update database schema, add upside_down and ignore_tls
3 years ago
LouisLam
3666ebb931
change no-unused-vars from error to warn
3 years ago
LouisLam
6bce270f42
cleanup code
3 years ago
LouisLam
4a9690437f
Merge branch 'eslint_stylelint'
...
# Conflicts:
# server/server.js
3 years ago
Nelson Chan
ac0f418294
Fix: passwordHash is not imported
3 years ago
Adam Stachowicz
d97091af51
Missing this
3 years ago
Adam Stachowicz
4c8fdd07d9
Manual fixes
3 years ago
Adam Stachowicz
9648d700d7
Autofix on save
3 years ago
LouisLam
209fa83cff
Add Basic Auth for /metrics
3 years ago
LouisLam
934b797623
Merge branch 'master' into feature/add_prometheus_metrics
...
# Conflicts:
# server/model/monitor.js
3 years ago
LouisLam
2819094377
improve the page load performance
3 years ago
LouisLam
06c4523ce3
update the latest db version to 3
3 years ago
LouisLam
caec933186
prevent unexpected error throw from checkCertificate interrupt the beat
3 years ago
Nelson Chan
51ac7a58dc
Fix: Fix incorrect error handling
3 years ago
Nelson Chan
db26b7d123
Fix: Fix no certificate caused by session reuse
3 years ago
Nelson Chan
7b8459c73a
Fix: use Optional chaining
3 years ago
Nelson Chan
d0c63ebe3e
Feat: Add database storage for TLS info
3 years ago
Nelson Chan
803f0d6219
Feat: Add Barebones certificate info display
3 years ago
LouisLam
d556509d07
戈mprove the readibility of important condition
3 years ago
Louis Lam
0dbecca10f
Merge pull request #102 from NiNiyas/pushover-enhancements
...
Pushover enhancements
3 years ago
Sam
1d4d7fa9c4
fix parenthesis mistake
3 years ago
Matthew Macdonald-Wallace
3a8fbff514
Change casing in README, apply DRY to label values
3 years ago
Matthew Macdonald-Wallace
3b45006567
Move common labels into dedicated const
3 years ago
Niyas
b7a32d4ab6
Pushover enhancements
3 years ago
Matthew Macdonald-Wallace
720051a351
Typo in monitor status name
3 years ago
LouisLam
86e18ac11d
Merge branch 'master' into Spiritreader_master
...
# Conflicts:
# src/pages/EditMonitor.vue
3 years ago
Matthew Macdonald-Wallace
3dcbae0889
Add labels to metrics for querying
3 years ago
Matthew Macdonald-Wallace
96242dce0d
Expose check status and response time to Prometheus
3 years ago
Matthew Macdonald-Wallace
582fb2fe29
Export general metrics via the /metrics endpoint
3 years ago
Matthew Macdonald-Wallace
e3d4a896b1
Fix up some formatting
3 years ago
Matthew Macdonald-Wallace
9a1bf6006a
Add initial package import and config
3 years ago
LouisLam
03b3bb5b30
fix if notification throw exception, the heartbeat is not stored in to the db.
3 years ago
LouisLam
7e4a1ad279
remove used vars
3 years ago
LouisLam
916b9da0dc
Merge branch 'master' into something
...
# Conflicts:
# server/notification.js
# src/components/NotificationDialog.vue
3 years ago
LouisLam
e02eb72863
add db migration
3 years ago
Adam Stachowicz
c4ca8e2acb
More info in server logs
3 years ago
Sam
054269ecf0
fix notification when changing from pending -> up
3 years ago
Sam
02230930c5
Merge branch 'master' of https://github.com/Spiritreader/uptime-kuma
3 years ago
Sam
a8b102ad4a
add retries for pinging function
...
backend:
- new field for monitor: maxretries
- new pending status while service is retrying: 2
- pending status event is not marked important
- pending pings however register as downtime in the calculation
frontend:
- added pending status while service is retrying
- added color for new pending status
- added field to configure amount of retries
database:
- IMPORTANT: THIS REQUIRES MIGRATION!!!!
- added field: maxretries with default value 0
3 years ago
Adam Stachowicz
7cba9ce231
Remove debug spam
3 years ago
LouisLam
9ca2444dab
improve testing notification response
3 years ago
LouisLam
66037e236c
add apprise support
3 years ago
Adam Stachowicz
7c94c3b502
Update server/notification.js
3 years ago
Adam Stachowicz
268c8e50f5
Merge branch 'master' into something
3 years ago
Louis Lam
13b3a5be9c
Merge pull request #68 from Saibamen/use_console_error
...
Improve printing to console
3 years ago
Louis Lam
6f3ea21864
Merge pull request #61 from NiNiyas/slack-enhancements
...
Slack Enhancements and aligns footer to center
3 years ago
Adam Stachowicz
d94894b7e0
Fix `require-v-for-key`, remove unused declarations and double spaces
3 years ago
Adam Stachowicz
2bff62cade
Improve printing to console
3 years ago
Niyas
01f2fccb23
Update notification.js
3 years ago
Niyas
ce2d78f45a
Pushover support
3 years ago
Niyas
1935da5b16
Slack Enhancements
3 years ago
LouisLam
dfa9b3a0ca
fix require() actually not working after build in the frontend
3 years ago
LouisLam
b3bff8d735
add graceful shutdown
3 years ago
Louis Lam
f2af5bc064
Merge pull request #46 from NiNiyas/slack-webhook
...
Added Slack webhook notification
3 years ago
Philipp Dormann
53e203d2f9
add gotify priority
...
ref https://github.com/louislam/uptime-kuma/pull/43
closes https://github.com/louislam/uptime-kuma/issues/50
3 years ago
Niyas
60493f0f86
Updated Slack test notification
3 years ago
Niyas
5f6d5588a6
Added Slack Webhook support
3 years ago
Philipp Dormann
126f00e739
✨ added Gotify Support
3 years ago
LouisLam
d4fe5908f5
fix merging problem
3 years ago
LouisLam
5a6e83b777
remove debug msg
3 years ago
LouisLam
9c23cd09ce
use bcrypt for password hash
3 years ago
LouisLam
010ebea210
show version in the footer
3 years ago
LouisLam
3e4a98b6bc
Merge branch 'dev'
...
# Conflicts:
# server/notification.js
3 years ago
LouisLam
0f1a95fde9
smtp without username password
3 years ago
jacr13
c6237277c0
add support for signal notifications
3 years ago
TheGuyDanish
613c42b6d8
Discord revamp! Changed from bot to webhook, removed discord.js dep
3 years ago
LouisLam
0176857a2c
add ability to change the listening port and hostname
3 years ago
LouisLam
a9d19ae06a
support json for keyword type
3 years ago
TheGuyDanish
f84f7aca75
Introduce custom user agent. Fixes #5
...
Quick and easy fix. Could be improved by adding a version number as well. Like `Uptime-Kuma/0.0.1`, for example.
3 years ago
LouisLam
d357dcb334
fix first beat's uptime is 0%
3 years ago
LouisLam
5f89940ab6
add setup page
3 years ago
LouisLam
86492f6dad
remove some debug msg
3 years ago
LouisLam
44bcd78f9a
implement discord
3 years ago
LouisLam
ff4259380e
do not send notification if first beat is UP
3 years ago
LouisLam
072e86542a
implement smtp
3 years ago
LouisLam
0ad04d1468
implement webhook
3 years ago
LouisLam
d24a15410e
send notification for important heartbeat
3 years ago
LouisLam
3bdf174e90
add telegram notification
3 years ago
LouisLam
04ec91d7a9
improve uptime calculation
3 years ago
LouisLam
ea1556ef81
improve uptime calculation
3 years ago
LouisLam
55bd6b6d7a
implement timezone
3 years ago
LouisLam
1d64f643b1
implement keyword monitor
3 years ago
LouisLam
a6b5986dd6
add ping and fix uptime
3 years ago
LouisLam
9c653c3d05
implement tcping
3 years ago
LouisLam
84c21b71c0
implement uptime
3 years ago
LouisLam
82afddcfd6
add duration to heartbeat, add timezone array
3 years ago
LouisLam
46f07fc17e
many update again
3 years ago
Louis
9fa84a0a2b
many update
3 years ago
LouisLam
d02401b1c2
many update
3 years ago
LouisLam
497d63ef7d
implementing heartbeat bar
3 years ago
LouisLam
0a4fb45a8c
init
3 years ago