Compare commits

...

2049 Commits

Author SHA1 Message Date
Jokob-sk
eea4e2642c CSV import column order fix 2023-09-10 18:41:53 +10:00
Jokob-sk
8b81501b44 cleanup 2023-09-10 17:56:43 +10:00
Jokob-sk
148f3198ce ignore_plugin, cleanup + docs 2023-09-10 08:41:46 +10:00
Jokob-sk
b7417a07ad cleanup + docs 2023-09-09 20:36:00 +10:00
Jokob-sk
844311f4e8 dev details refactoring v0.2 2023-09-09 09:32:04 +10:00
jokob-sk
da45606f64 Merge pull request #417 from cvc90/Pi.Alert-New-Nslookup-Tool
Pi.Alert - Added new tool "nslookup" in the "Tools" tab
2023-09-08 21:23:12 +00:00
jokob-sk
cf0cc4cc17 Merge pull request #416 from cvc90/Pi.Alert-Fixes-CSV-Backup-Plugin-Translations-v2
Pi.Alert - Fixes CSV Backup (Plugin) translations v2
2023-09-08 21:21:13 +00:00
Carlos V
edd8fd0fbc Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Description"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-09-08 18:45:38 +02:00
Carlos V
05c3613d3f Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Description"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-09-08 18:45:02 +02:00
Carlos V
ebbbebf352 Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Description"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-09-08 18:44:23 +02:00
Carlos V
ea478ae5e6 Create nslookup.php
Created file "nslookup.php" to perform the necessary functions of the "nslookup" command in the "Tools" tab
2023-09-08 18:35:45 +02:00
Carlos V
be57534b2a Update deviceDetailsTools.php
Added new nslookup section
Added new nslookup function
2023-09-08 18:32:18 +02:00
Carlos V
7c11f0fa38 Update config.json
fix tag <code>
2023-09-08 18:15:16 +02:00
Jokob-sk
a3b05c3760 dev details refactoring v0.1 2023-09-08 08:03:00 +10:00
jokob-sk
04a91b2bb7 Merge pull request #415 from cvc90/Pi.Alert-Fixes-CSV-Backup-Plugin-Translations
Pi.Alert - Fixes CSV Backup (Plugin) translations
2023-09-07 20:15:58 +00:00
Carlos V
1d81a20e6f Update config.json
Added Spanish translation
Added German translation
2023-09-07 19:08:05 +02:00
Carlos V
989ec68666 Update README_ES.md
Removed "." from translation title
2023-09-07 18:45:27 +02:00
Carlos V
5401e2729b Update README_ES.md
Updated text link to translations
2023-09-07 18:44:28 +02:00
Carlos V
5c6bb2fa0d Update README.md
Updated text link to translations
2023-09-07 18:43:54 +02:00
Carlos V
858e02f7c6 Create README_DE.md
Created the README_DE.md file (front/plugins/csv_backup) which is a version of README.md (front/plugins/csv_backup) translated into Deutsch.
2023-09-07 18:41:20 +02:00
Carlos V
dd65bd5744 Update README_ES.md
Added link to translated version in English
Added link to translated version in German
2023-09-07 18:31:29 +02:00
Carlos V
6ba1bdb7de Update README.md
Added link to translated version in Spanish
Added link to translated version in German
2023-09-07 18:26:01 +02:00
Carlos V
b7e3263b38 Create README_ES.md
Created the README_ES.md file (front/plugins/csv_backup) which is a version of README.md (front/plugins/csv_backup) translated into Spanish.
2023-09-07 17:30:38 +02:00
Jokob-sk
4830d54229 CSV backup work 2023-09-07 22:46:42 +10:00
Jokob-sk
85911c8ff4 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-09-07 08:09:46 +10:00
Jokob-sk
296891ca67 CSV backup work 2023-09-07 08:09:25 +10:00
jokob-sk
7d0762ff35 Merge pull request #414 from cvc90/Pi.Alert-New-Tracert-Tool
Added new tool "Tracert" in the "Tools" tab
2023-09-06 20:59:16 +00:00
jokob-sk
127d9e6196 Merge pull request #413 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v6
Pi.Alert fixes improvements System Info v6
2023-09-06 20:57:51 +00:00
Carlos V
6c58281c2e Update Dockerfile
Updated new Tracert tool in "apt install"
2023-09-06 19:33:20 +02:00
Carlos V
beeeb4bd33 Update Dockerfile
Added new Tracert tool in "apt install"
2023-09-06 19:04:45 +02:00
Carlos V
9aa1462e17 Update de_de.json
Updated translation variable "DevDetail_Tab_Tools_Traceroute_Description"
2023-09-06 18:51:25 +02:00
Carlos V
6637d9c954 Update de_de.json
Updated translation variable "DevDetail_Tab_Tools_Traceroute_Description"
2023-09-06 18:50:25 +02:00
Carlos V
f1344f16fa Update en_us.json
Updated translation variable "DevDetail_Tab_Tools_Traceroute_Description"
2023-09-06 18:48:03 +02:00
Carlos V
abbaa1c11f Update es_es.json
Updated translation variable "DevDetail_Tab_Tools_Traceroute_Description"
2023-09-06 18:45:38 +02:00
Carlos V
87a10a721b Create traceroute.php
Created file "traceroute.php" to perform the necessary functions of the "Tracert" command in the "Tools" tab
2023-09-06 18:34:19 +02:00
Carlos V
2230df591e Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Description"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-09-06 18:27:58 +02:00
Carlos V
2898805514 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Description"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-09-06 18:27:01 +02:00
Carlos V
c906ccda91 Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Description"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-09-06 18:25:58 +02:00
Carlos V
d1101aee47 Update deviceDetails.php
Added h5 tag for description in "Tracert" tool in "Tools"
2023-09-06 18:14:12 +02:00
Carlos V
39157360ef Update deviceDetails.php
Added new tool in the "Tools" tab
2023-09-06 18:12:22 +02:00
Carlos V
e4a34ecd2b Update de_de.json
Updated translation variable "Systeminfo_System_Running_Processes"
2023-09-06 17:06:57 +02:00
Carlos V
d444ad31ce Update en_us.json
Updated translation variable "Systeminfo_System_Running_Processes"
2023-09-06 17:06:39 +02:00
Carlos V
06a11f43ea Update es_es.json
Updated translation variable "Systeminfo_System_Running_Processes"
2023-09-06 17:06:25 +02:00
Carlos V
fdcf12fb86 Update systeminfo.php
Changed translation variable "Systeminfo_Running_Processes" to "Systeminfo_System_Running_Processes"
2023-09-06 17:02:57 +02:00
Carlos V
59682f6840 Update de_de.json
Added translation variable "Systeminfo_System_Running_Processes"
2023-09-06 17:01:39 +02:00
Carlos V
949052d00c Update es_es.json
Added translation variable "Systeminfo_System_Running_Processes"
2023-09-06 17:01:10 +02:00
Carlos V
e7fd39112e Update en_us.json
Added translation variable "Systeminfo_System_Running_Processes"
2023-09-06 16:59:50 +02:00
Carlos V
028c4a9cb4 Update systeminfo.php
Cleaning and fixing code in the "Storage usage" section
2023-09-06 16:51:19 +02:00
Carlos V
274f954b8a Update systeminfo.php
Code cleanup in the "Storage" section
2023-09-06 16:38:45 +02:00
Carlos V
e44bceaed5 Update systeminfo.php
Fix  "Network Hardware"
2023-09-06 16:33:38 +02:00
Carlos V
9fe8d8a3b4 Update systeminfo.php
New comments in "General stats"
2023-09-06 16:24:37 +02:00
Carlos V
ab59d529ec Update systeminfo.php
New comments in "System stats"
2023-09-06 16:23:15 +02:00
Carlos V
7581e4f63a Update systeminfo.php
Added new function "system_process_count" to see the number of processes executed in the system
2023-09-06 16:20:13 +02:00
Carlos V
8f15579136 Update systeminfo.php
Added new comments in functions
Changed the order of functions
2023-09-06 16:16:45 +02:00
Carlos V
2b9323ac98 Update systeminfo.php
Added new function "system_process_count" to see the number of processes executed in the system
2023-09-06 15:45:11 +02:00
Jokob-sk
8676b7ccde Add cur_ScanMethod & fix Plugins display name in lists 2023-09-06 22:03:28 +10:00
Jokob-sk
cd43935656 Timeout for logging to file 2023-09-06 07:10:27 +10:00
jokob-sk
f6a08fc3d4 Merge pull request #412 from cvc90/Pi.Alert-Fixes-URL-Maintenance
Url fixes for the ImportCSV and ExportCSV functions in maintenance.php
2023-09-05 20:21:40 +00:00
jokob-sk
166af4ce8d Merge pull request #411 from cvc90/Pi.Alert-Fixes-Nmap-Scan-Plugin-Translations
Fixes in the Spanish translations of the Nmap Scan plugin
2023-09-05 20:20:42 +00:00
jokob-sk
7943977ff5 Merge pull request #410 from cvc90/Pi.Alert-Adds-SpeedTest-deviceDetails.php
Pi.alert adds SpeedTest in devicedetails.php
2023-09-05 20:19:57 +00:00
Carlos V
2e407d9e8f Update maintenance.php
Fixed URL of ExportCSV function
2023-09-05 17:33:47 +02:00
Carlos V
04cf16cc94 Update maintenance.php
Fixed URL of ImportCSV function
2023-09-05 17:28:22 +02:00
Carlos V
fa6df3cff8 Update config.json
Fixes in Spanish translations
2023-09-05 16:46:59 +02:00
Carlos V
0476689c25 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Internet_Description"
Changed translation variable for "DevDetail_Internet_Speedtest" "DevDetail_Tab_Tools_Internet_Speedtest_Title"
Changed translation variable from "DevDetail_Internet_Speedtest_Start" to "DevDetail_Tab_Tools_Internet_Speedtest_Start"
2023-09-05 15:54:02 +02:00
Carlos V
ce2d955c86 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Internet_Description"
Changed translation variable for "DevDetail_Internet_Speedtest" "DevDetail_Tab_Tools_Internet_Speedtest_Title"
Changed translation variable from "DevDetail_Internet_Speedtest_Start" to "DevDetail_Tab_Tools_Internet_Speedtest_Start"
2023-09-05 15:51:06 +02:00
Carlos V
d62a1f077a Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Internet_Description"
Changed translation variable for "DevDetail_Internet_Speedtest" "DevDetail_Tab_Tools_Internet_Speedtest_Title"
Changed translation variable from "DevDetail_Internet_Speedtest_Start" to "DevDetail_Tab_Tools_Internet_Speedtest_Start"
2023-09-05 15:49:01 +02:00
Carlos V
14a1d61bb1 Update deviceDetails.php
Added <br> tag in the "Tools" tab in the "Internet info" section
Added new tool "SpeedTest" in the "Tools" tab (This tool is only shown when the mac is equal to the Internet)
Added new translation variable "DevDetail_Tab_Tools_Speedtest_Title" in the "SpeedTest" tool in the "Tools" tab
Added new translation variable "DevDetail_Tab_Tools_Speedtest_Description" in the "SpeedTest" tool in the "Tools" tab
Added new translation variable "DevDetail_Tab_Tools_Speedtest_Start" in the "SpeedTest" tool in the "Tools" tab
2023-09-05 15:41:39 +02:00
Jokob-sk
069522febe mylog timeout, merges 2023-09-05 07:53:47 +10:00
jokob-sk
28df1e6aaf Merge pull request #409 from cvc90/Pi.Alert-Fixes-deviceDetails.php
Pi.alert fixes in deviceDetails.php
2023-09-04 21:13:00 +00:00
jokob-sk
bdcef1a37e Merge pull request #408 from cvc90/Pi.Alert-PiAlert-Translation
New translation in PiAlert section
2023-09-04 21:11:50 +00:00
jokob-sk
1580810597 Merge pull request #407 from cvc90/Pi.Alert-Dockerfiles-Translation
New translation in dockerfiles section
2023-09-04 21:11:04 +00:00
Carlos V
d4c724e79c Delete front/php/templates/internetinfo.php 2023-09-04 18:48:47 +02:00
Carlos V
361952ec5a Create internetinfo.php
Created file "internetinfo.php" to perform the necessary functions of collecting information about the Internet connection.
2023-09-04 18:48:21 +02:00
Carlos V
c2a4713024 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Title"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Description"
Added translation variable "DevDetail_Tab_Tools_Tools_Internet_Info_Start"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Error"
2023-09-04 18:36:46 +02:00
Carlos V
8c60e98852 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Title"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Description"
Added translation variable "DevDetail_Tab_Tools_Tools_Internet_Info_Start"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Error"
2023-09-04 18:35:03 +02:00
Carlos V
10371e8411 Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Title"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Description"
Added translation variable "DevDetail_Tab_Tools_Tools_Internet_Info_Start"
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Error"
2023-09-04 18:33:15 +02:00
Carlos V
053bcff11c Update internetinfo.php
Updated variable "DevDetail_Tab_Internet_Info_Error"
to "DevDetail_Tab_Tool_Internet_Info_Error"
2023-09-04 18:26:24 +02:00
Carlos V
841bd16701 Create internetinfo.php
Created file "internetinfo.php" to perform the necessary functions of collecting information about the Internet connection.
2023-09-04 18:15:57 +02:00
Carlos V
657e6e2f8d Update deviceDetails.php
Fixed the "internetinfo" function in the "Tools" tab
Added h5 tag for description of the "internetinfo" function
Added translation variable "DevDetail_Tab_Tools_Internet_Info_Description"
Modified translation variable from "DevDetail_Tools_Internet_Info_Title" to "DevDetail_Tab_Tools_Internet_Info_Title"
Modified translation variable from "DevDetail_Tools_Internet_Info_Start" to "DevDetail_Tab_Tools_Internet_Info_Start"
2023-09-04 18:12:40 +02:00
Carlos V
89ea7c02c6 Create README_ES.md
Created the README_ES.md file (pialert) which is a version of README.md (pialert) translated into Spanish.
2023-09-04 17:25:24 +02:00
Carlos V
297b9158e1 Create README_ES.md
Created the README_ES.md file (dockerfiles) which is a version of README.md (dockerfiles) translated into Spanish.
2023-09-04 16:53:58 +02:00
Jokob-sk
0ab1f9e19a SMTP timeout, threshold fixes 2023-09-03 12:04:22 +10:00
Jokob-sk
25b54d1f62 UNIFI, undiscoverables, docs work 2023-09-02 13:30:19 +10:00
Jokob-sk
854ef20826 NMAP + docs work 2023-09-02 09:25:22 +10:00
Jokob-sk
bed4e6a152 readme 2023-09-01 22:15:21 +10:00
Jokob-sk
a379054f5b Plugins code cleanup + refactoring 0.2 2023-09-01 22:03:32 +10:00
Jokob-sk
b5e933ba12 Plugins code cleanup 0.1 2023-09-01 08:11:28 +10:00
Jokob-sk
9afed6e43b Plugins code cleanup 0.1 2023-09-01 08:04:14 +10:00
Jokob-sk
015ce23fe2 PIHOLE, VLAN docs fixes 2023-09-01 07:10:28 +10:00
Jokob-sk
6dcf09a2f6 NMAP, PHOLUS, PIHOLE, DB upgrade + cleanup, docs fixes 2023-08-31 08:10:29 +10:00
jokob-sk
7391df9f7b Merge pull request #403 from tuhriel/hotfix_unifi_online_state
Hotfix unifi online state - Thanks @tuhriel 🙏
2023-08-30 20:43:37 +00:00
stefan-linux
6032667ea7 removed changes to compose file 2023-08-30 14:22:44 +02:00
stefan-linux
8ae8d6aa27 set logging to INFO and updated log message 2023-08-30 14:06:48 +02:00
stefan-linux
b281652009 changed unifi_import to only export online devices 2023-08-30 13:18:53 +02:00
pi@skippy
82e9a4a8ef Merge remote-tracking branch 'upstream/main' 2023-08-30 12:55:33 +02:00
Jokob-sk
f9baa603f4 NMAP plugin conversion v0.3 2023-08-30 08:03:02 +10:00
pi@skippy
f1a553aac6 updated fork from original 2023-08-29 16:54:05 +02:00
jokob-sk
61df3ec581 Merge pull request #401 from tuhriel/unifi-scanner-bugfix
enable unifi scanner to show online state of devices - thanks so much @tuhriel 🙏
2023-08-27 20:50:56 +00:00
jokob-sk
8ffc07a110 Merge branch 'main' into unifi-scanner-bugfix 2023-08-27 20:50:00 +00:00
jokob-sk
a794170adf Merge pull request #400 from andreasbrett/patch-1
UniFi: bugfix and new feature - thanks to @andreasbrett 🙏
2023-08-27 20:47:40 +00:00
jokob-sk
6c28c14e7c Merge pull request #399 from cvc90/Pi.Alert-Split-Nmap-Tool-tabs-deviceDetails
Split "Nmap" and "tools" tabs in deviceDetails.php
2023-08-27 20:44:42 +00:00
Jokob-sk
a1b17a238b NMAP plugin conversion v0.2 2023-08-28 06:44:19 +10:00
tuhriel
53f41a9434 reduced script debug level to info 2023-08-27 17:14:47 +02:00
pi@skippy
2223050523 updated unifi_import to actually show online state, added some german translation to config 2023-08-27 16:53:35 +02:00
Andreas Brett
eb7282201b typo
parameter is `sites` not `site`
2023-08-27 14:14:55 +02:00
Andreas Brett
396416ad29 Update config.json 2023-08-27 14:07:36 +02:00
Andreas Brett
9c76c9f79c update parameters
- add verifyssl (should be an option to pass to pyunify.controller)
- remove protocol (not used in pyunify.controller)
2023-08-27 13:53:49 +02:00
Jokob-sk
c4adb03c50 NMAP plugin conversion v0.2 2023-08-27 19:11:59 +10:00
Jokob-sk
1d8beb9222 Resolved merge conflict in es_es.json 2023-08-27 18:48:30 +10:00
Jokob-sk
e6644ad3ec NMAP plugin conversion v0.1 2023-08-27 18:45:07 +10:00
Carlos V
dce40cb9fb Update deviceDetails.php
Split content into Nmap and Tools tab
Added icon in "Nmap" tab
Added icon in "Tools" tab
2023-08-26 22:17:12 +02:00
Carlos V
d6cf983b93 Update deviceDetails.php
The Nmap and Tools section has been divided into "tab control".

Nmap tab is now only shown if it is a device that contains MAC address
2023-08-26 22:01:56 +02:00
jokob-sk
0b350b686e Merge pull request #397 from cvc90/Pi.Alert-Multiple-translation-fixes-settings
Pi.alert multiple translation fixes in settings
2023-08-26 19:53:58 +00:00
jokob-sk
fa7d2534bf Merge pull request #398 from cvc90/Pi.Alert-New-Pholus-Scan-Plugin-Translations-V2
Pi.alert new pholus scan plugin translations v2
2023-08-26 19:53:10 +00:00
Carlos V
3a2afa4bf4 Update config.json
Updated string "description" in Spanish
2023-08-26 21:15:55 +02:00
Carlos V
57c9c5b23f Update config.json
Updated config.json file with new Spanish translation variables.
2023-08-26 21:11:26 +02:00
Carlos V
facc6619e2 Update es_es.json
Updated translation variable "DDNS_USER_description"
2023-08-26 20:38:03 +02:00
Carlos V
6b0a65c427 Update en_us.json
Updated translation variable "DDNS_ACTIVE_description"
Updated translation variable "DDNS_DOMAIN_description"
Updated translation variable "DDNS_USER_description"
Updated translation variable "DDNS_PASSWORD_description"
2023-08-26 20:37:04 +02:00
Carlos V
fb489adc66 Update es_es.json
Updated translation variable "DDNS_PASSWORD_description"
2023-08-26 20:34:26 +02:00
Carlos V
45c03aee45 Update es_es.json
Added translation variable "NMAP_TIMEOUT_name"
2023-08-26 20:26:36 +02:00
Carlos V
41cfdcdc00 Update es_es.json
Updated translation variable "DDNS_ACTIVE_description"
Updated translation variable "DDNS_DOMAIN_description"
Updated translation variable "DDNS_USER_description"
Updated translation variable "DDNS_PASSWORD_description"
2023-08-26 20:23:40 +02:00
Carlos V
e14475afb0 Update es_es.json
Updated translation variable "NTFY_HOST_name"
2023-08-26 20:04:30 +02:00
Carlos V
64a3c348bd Update es_es.json
Updated translation variable "APPRISE_HOST_name"
Updated translation variable "APPRISE_HOST_description"
2023-08-26 20:02:42 +02:00
Carlos V
c57513618b Update es_es.json
Added translation variables "APPRISE_SIZE_name"
Added translation variables "APPRISE_SIZE_description"
2023-08-26 19:52:04 +02:00
Jokob-sk
b114de1fd9 Removal of DHCP_Leases and PiHole DB tables 2023-08-26 12:31:49 +10:00
jokob-sk
ed0276b61e Merge pull request #380 from cvc90/Pi.Alert-Fix-README_ES.md
Updating the file README_ES.md to be up to date with the English version
2023-08-25 21:08:39 +00:00
jokob-sk
6998f11967 Merge pull request #381 from cvc90/Pi.Alert-New-Arp-Scan-Plugin-Translations
Created README_ES.md (front/plugins/arp_scan)
2023-08-25 21:08:21 +00:00
jokob-sk
956fcf65ed Merge pull request #390 from cvc90/Pi.Alert-New-Snmp-Discovery-Plugin-Translations
Created README_ES.md (front/plugins/snmp_discovery)
2023-08-25 21:08:09 +00:00
jokob-sk
e32844d2f2 Merge pull request #386 from cvc90/Pi.Alert-New-Nmap-Services-Plugin-Translations
Created README_ES.md (front/plugins/nmap_services)
2023-08-25 21:07:58 +00:00
jokob-sk
3dca9da5e3 Merge pull request #394 from cvc90/Pi.Alert-Translation-Loading-deviceDetails.php
Translation "Loading/Spinner" in deviceDetails.php
2023-08-25 21:07:47 +00:00
jokob-sk
5a060722a1 Merge pull request #392 from cvc90/Pi.Alert-New-Unifi-Import-Plugin-Translations
Created README_ES.md (front/plugins/unifi_import)
2023-08-25 21:07:18 +00:00
jokob-sk
f3dac743d1 Merge pull request #387 from cvc90/Pi.Alert-New-Pholus-Scan-Plugin-Translations
Created README_ES.md (front/plugins/pholus_scan)
2023-08-25 21:07:05 +00:00
jokob-sk
a07ed7ee85 Merge pull request #385 from cvc90/Pi.Alert-New-Newdev-Template-Plugin-Translations
Created README_ES.md (front/plugins/newdev_template)
2023-08-25 21:06:54 +00:00
jokob-sk
d54722cf03 Merge pull request #384 from cvc90/Pi.Alert-New-Known-Template-Plugin-Translations
Created README_ES.md (front/plugins/known_template)
2023-08-25 21:06:42 +00:00
jokob-sk
ba09964eaa Merge pull request #383 from cvc90/Pi.Alert-New-DHCP-Servers-Plugin-Translations
Created README_ES.md (front/plugins/dhcp_servers)
2023-08-25 21:06:31 +00:00
jokob-sk
c0f73a8112 Merge pull request #382 from cvc90/Pi.Alert-New-DHCP-Leases-Plugin-Translations
Created README_ES.md (front/plugins/dhcp_leases)
2023-08-25 21:06:16 +00:00
jokob-sk
06b6ef2889 Merge pull request #389 from cvc90/Pi.Alert-New-Set-Password-Plugin-Translations
Created README_ES.md (front/plugins/set_password)
2023-08-25 21:06:06 +00:00
jokob-sk
602f0648e0 Merge pull request #388 from cvc90/Pi.Alert-New-Pihole-Scan-Plugin-Translations
Created README_ES.md (front/plugins/pihole_scan)
2023-08-25 21:05:54 +00:00
jokob-sk
7e2f05866c Merge pull request #391 from cvc90/Pi.Alert-New-Undiscoverables-Plugin-Translations
Created README_ES.md (front/plugins/undiscoverables)
2023-08-25 21:05:43 +00:00
jokob-sk
acfc48c82c Merge pull request #393 from cvc90/Pi.Alert-New-Website-Monitor-Plugin-Translations
Created README_ES.md (front/plugins/website_monitor)
2023-08-25 21:05:32 +00:00
Carlos V
2b8257d866 Update de_de.json
Added translation variable "DevDetail_Loading"
2023-08-25 18:44:25 +02:00
Carlos V
a3bcb3c491 Update en_us.json
Added translation variable "DevDetail_Loading"
2023-08-25 18:43:29 +02:00
Carlos V
658b936a01 Update es_es.json
Added translation variable "DevDetail_Loading"
2023-08-25 18:42:23 +02:00
Carlos V
9b1443423e Update deviceDetails.php
Added "DevDetail_Loading" translation variable in various sections
2023-08-25 18:39:45 +02:00
Carlos V
4848ba78d9 Created README_ES.md (front/plugins/website_monitor)
Created the README_ES.md file (front/plugins/website_monitor) which is a version of README.md (front/plugins/website_monitor) translated into Spanish.
2023-08-25 18:23:51 +02:00
Carlos V
d16d43de9d Created README_ES.md (front/plugins/unifi_import)
Created the README_ES.md file (front/plugins/unifi_import) which is a version of README.md (front/plugins/unifi_import) translated into Spanish.
2023-08-25 18:19:37 +02:00
Carlos V
fa36fb788c Created README_ES.md (front/plugins/undiscoverables)
Created the README_ES.md file (front/plugins/undiscoverables) which is a version of README.md (front/plugins/undiscoverables) translated into Spanish.
2023-08-25 18:12:52 +02:00
Carlos V
276214da98 Created README_ES.md (front/plugins/snmp_discovery)
Created the README_ES.md file (front/plugins/snmp_discovery) which is a version of README.md (front/plugins/snmp_discovery) translated into Spanish.
2023-08-25 18:07:47 +02:00
Carlos V
1c94328dbd Created README_ES.md (front/plugins/set_password)
Created the README_ES.md file (front/plugins/set_password) which is a version of README.md (front/plugins/set_password) translated into Spanish.
2023-08-25 18:00:54 +02:00
Carlos V
7f51fdcfa1 Created README_ES.md (front/plugins/pihole_scan)
Created the README_ES.md file (front/plugins/pihole_scan) which is a version of README.md (front/plugins/pihole_scan) translated into Spanish.
2023-08-25 17:54:18 +02:00
Carlos V
541cb2e1b1 Created README_ES.md (front/plugins/pholus_scan)
Created the README_ES.md file (front/plugins/pholus_scan) which is a version of README.md (front/plugins/pholus_scan) translated into Spanish.
2023-08-25 17:51:09 +02:00
Carlos V
2396f226dd Created README_ES.md (front/plugins/nmap_services)
Created the README_ES.md file (front/plugins/nmap_services) which is a version of README.md (front/plugins/nmap_services) translated into Spanish.
2023-08-25 17:45:44 +02:00
Carlos V
58c26ea055 Created README_ES.md (front/plugins/newdev_template)
Created the README_ES.md file (front/plugins/newdev_template) which is a version of README.md (front/plugins/newdev_template) translated into Spanish.
2023-08-25 17:42:05 +02:00
Carlos V
413f869424 Created README_ES.md (front/plugins/known_template)
Created the README_ES.md file (front/plugins/known_template) which is a version of README.md (front/plugins/known_template) translated into Spanish.
2023-08-25 17:38:14 +02:00
Carlos V
e1ab0b3ef7 Created README_ES.md (front/plugins/dhcp_servers)
Created the README_ES.md file (front/plugins/dhcp_servers) which is a version of README.md (front/plugins/dhcp_servers) translated into Spanish.
2023-08-25 17:30:32 +02:00
Carlos V
0cb7b6c96a Created README_ES.md (front/plugins/dhcp_leases)
Created the README_ES.md file (front/plugins/dhcp_leases) which is a version of README.md (front/plugins/dhcp_leases) translated into Spanish.
2023-08-25 17:25:11 +02:00
Carlos V
3f0c899f17 Created README_ES.md (front/plugins/arp_scan)
Created the README_ES.md file (front/plugins/arp_scan
) which is a version of README.md (front/plugins/arp_scan
) translated into Spanish.
2023-08-25 17:07:43 +02:00
Carlos V
a25efc6dd6 Update README_ES.md
Updating the file to be up to date with the English version
2023-08-25 16:51:48 +02:00
Jokob-sk
8038fc9472 arp-scan mylog 2023-08-25 08:14:06 +10:00
Jokob-sk
17c3dc4914 Docs cleanup 2023-08-25 07:40:44 +10:00
Jokob-sk
2e53da32d1 Pholus cleanup + conversion v0.4 2023-08-25 07:16:46 +10:00
Jokob-sk
57aefdf332 Pholus cleanup + conversion v0.4 2023-08-25 07:07:18 +10:00
jokob-sk
9edbe8affc Merge pull request #379 from jokob-sk/revert-366-Pi.Alert-New-Functions-in-Tools-tab
Revert "Pi.alert new features in deviceDetails.php (tools tab) and new translations"
2023-08-24 20:55:56 +00:00
jokob-sk
033dacf8be Revert "Pi.alert new features in deviceDetails.php (tools tab) and new translations" 2023-08-25 06:55:40 +10:00
jokob-sk
b82246595f Merge pull request #366 from cvc90/Pi.Alert-New-Functions-in-Tools-tab
Pi.alert new features in deviceDetails.php (tools tab) and new translations
2023-08-24 20:49:53 +00:00
Jokob-sk
277950fc51 convert pholus to plugin v0.3 2023-08-25 06:48:54 +10:00
Jokob-sk
0261b8e210 convert pholus to plugin v0.3 2023-08-24 15:57:20 +10:00
Jokob-sk
445b4de69e convert pholus to plugin v0.2 2023-08-24 15:54:31 +10:00
Jokob-sk
3b60a3a1ae docs + convert pholus to plugin v0.1 2023-08-24 08:03:19 +10:00
jokob-sk
5103e2c229 Merge pull request #378 from cvc90/Pi.Alert-NEW-README_ES.md-Plugins
Pi.alert new file readme es.md (plugins)
2023-08-23 20:10:23 +00:00
Carlos V
e9dc7de2e8 Update README_ES.md
Added English version link
2023-08-23 17:58:48 +02:00
Carlos V
c7d04ddbcf Update README.md
Added link to see Spanish version
2023-08-23 17:57:11 +02:00
Carlos V
af5aecd127 Create README_ES.md
The "README_ES.md" file has been created ("README.md" file translated into Spanish)
2023-08-23 17:45:34 +02:00
Jokob-sk
ecc297a112 docs 2023-08-23 20:03:12 +10:00
Jokob-sk
1067211033 mac to device name JS function, translation DHCP leases fix 2023-08-23 20:00:59 +10:00
Jokob-sk
64c3de0450 test button settings fixes 2023-08-23 17:01:34 +10:00
Jokob-sk
20986852de arp_scan plugin update column + settings skip cache 2023-08-23 10:08:12 +10:00
Jokob-sk
2239aa6c25 breakup plugins.py 2023-08-23 09:32:46 +10:00
jokob-sk
908789230b Merge pull request #377 from cvc90/Pi.Alert-events.php-Translation-Spinner
Translation in text spinner in events.php
2023-08-22 20:14:54 +00:00
jokob-sk
eb74d7fc14 Merge pull request #376 from cvc90/Pi.Alert-Fix-deviceDetails.php-Button-DeleteEvents
Fixed translation of the "Delete Events" button
2023-08-22 20:14:35 +00:00
jokob-sk
519822c971 Merge pull request #375 from cvc90/Pi.Alert-Presence.php-Translation-Spinner
Translation in text "spinner" in presence.php
2023-08-22 20:14:21 +00:00
jokob-sk
9be6af6477 Merge pull request #374 from cvc90/Pi.Alert-UniFi-Import-Translation-Plugin
Translation of the plugin UniFi Import
2023-08-22 20:14:06 +00:00
jokob-sk
5838f8be95 Merge pull request #373 from cvc90/Pi.Alert-SNMP-Discovery-Translation-Plugin
Translation of the plugin SNMP Discovery
2023-08-22 20:13:54 +00:00
jokob-sk
da8098752e Merge pull request #372 from cvc90/Pi.Alert-DHCP-Leases-Translation-Plugin
Translation of the plugin DHCP Leases
2023-08-22 20:13:41 +00:00
jokob-sk
0fcd4502bd Merge pull request #371 from cvc90/Pi.Alert-Nmap-Translation-Plugin
Translation of the plugin Nmap Services
2023-08-22 20:13:29 +00:00
Carlos V
9e768f5be7 Update de_de.json
Added a new translation variable "Events_Loading"
2023-08-22 17:15:01 +02:00
Carlos V
50fa0677d9 Update es_es.json
Added a new translation variable "Events_Loading"
2023-08-22 17:14:23 +02:00
Carlos V
3641d2360e Update en_us.json
Added new translation variable "Events_Loading"
2023-08-22 17:13:40 +02:00
Carlos V
9eab7640c4 Update events.php to add new translation variable
Added translation variable in spinner text
2023-08-22 17:10:12 +02:00
Carlos V
8feb7c585f Update es_es.json
Added translation variable "DevDetail_button_DeleteEvents"
2023-08-22 17:01:05 +02:00
Carlos V
654efdc503 Update de_de.json
Added new translation variable "Presence_Loading"
2023-08-22 16:51:53 +02:00
Carlos V
46b01bcb93 Update es_es.json
Added new translation variable "Presence_Loading"
2023-08-22 16:51:13 +02:00
Carlos V
4895a61af3 Update en_us.json
Added new translation variable "Presence_Loading"
2023-08-22 16:50:15 +02:00
Carlos V
c820e2e8f5 Updated presence.php to add new translation variable
Added translation variable in spinner text
2023-08-22 16:41:42 +02:00
Carlos V
c9c7f0ada6 Added new Spanish translation in config.json (Plugin UniFi Import)
Added new variables for the Spanish translation
2023-08-22 16:20:03 +02:00
Carlos V
3069e508f5 Added new Spanish translation in config.json (Plugin SNMP Discovery)
Added new variables for the Spanish translation
2023-08-22 15:40:19 +02:00
Carlos V
62601fc4ad Added new Spanish translation in config.json (Plugin DHCP Leases)
Added new variables for the Spanish translation
2023-08-22 15:09:32 +02:00
Carlos V
5d05ede3e6 Added new Spanish translation in config.json
Added new variables for the Spanish translation
2023-08-22 14:38:08 +02:00
Jokob-sk
c3982bf747 webmon fixes + breakup plugins.py 2023-08-22 14:50:21 +10:00
Carlos V
ef97013051 Update deviceDetails.php
Fix function "reloadTab()"
2023-08-21 19:59:59 +02:00
Carlos V
07d37cd9b0 Update deviceDetails.php
Fixed missing php start tag in "Nmap" menu option
2023-08-21 19:47:15 +02:00
Carlos V
6b3bed69d3 Update deviceDetails.php
Removed blank spaces
2023-08-21 19:41:28 +02:00
Carlos V
f99f45505d Update deviceDetails.php
Removed blank spaces
2023-08-21 19:37:13 +02:00
Carlos V
7caf1f841a Update deviceDetails.php
Update target from "panTools" to "panNmap" for function loadNmap();
2023-08-21 19:32:45 +02:00
Carlos V
8ea45f5295 Update deviceDetails.php
Added "Nmap" in the content of the "Nmap" tab
Removed "Nmap" in the content of the "Tools" tab
2023-08-21 19:30:04 +02:00
Carlos V
a57669a6e0 Update deviceDetails.php
Added "Nmap" tab (Only shown in case the mac is not "Internet")
2023-08-21 19:09:04 +02:00
Carlos V
80a0b889c1 Update deviceDetails.php
Added "Nmap" tab
2023-08-21 19:07:26 +02:00
Jokob-sk
57f508f15c plugins fixes + breakup plugins.py 2023-08-21 17:28:31 +10:00
Jokob-sk
b732a87409 Report fix + missing-in-last-scan functionality 2023-08-21 07:57:39 +10:00
Jokob-sk
c2b97cbabd Report fix + missing-in-last-scan functionality 2023-08-21 07:56:18 +10:00
Jokob-sk
645e779d7c Report plugins fix 2023-08-21 07:24:25 +10:00
jokob-sk
b6a9c788bf Merge pull request #369 from cvc90/Pi.Alert-PiHole-Translation-Plugin
Pihole plugin translation
2023-08-20 20:03:08 +00:00
jokob-sk
8bd5c59186 Merge pull request #370 from cvc90/Pi.Alert-Rogue-DHCP-Translation-Plugin
Rogue DHCP plugin translation
2023-08-20 20:02:51 +00:00
Carlos V
22b9ec5a1a Update config.json
Added texts of translation variables in Spanish
2023-08-20 18:57:54 +02:00
Carlos V
ed2f6f90eb Update config.json
Added texts of translation variables in Spanish
2023-08-20 18:23:31 +02:00
Jokob-sk
609e118a7a Report fix + missing-in-last-scan functionality 2023-08-20 11:26:58 +10:00
Carlos V
8ed1456e02 Update de_de.json
Updated translation variable "DevDetail_Tab_Internet_Info_Title"
Updated translation variable "DevDetail_Tab_Internet_Info_Start"
Updated translation variable "DevDetail_Tab_Internet_Info_Error"
2023-08-19 16:03:41 +02:00
Carlos V
75002f93d3 Update es_es.json
Updated translation variable "DevDetail_Tab_Internet_Info_Title"
Updated translation variable "DevDetail_Tab_Internet_Info_Start"
Updated translation variable "DevDetail_Tab_Internet_Info_Error"
2023-08-19 16:02:31 +02:00
Carlos V
84fb663e09 Update en_us.json
Updated translation variable "DevDetail_Tab_Internet_Info_Title"
Updated translation variable "DevDetail_Tab_Internet_Info_Start"
Updated translation variable "DevDetail_Tab_Internet_Info_Error"
2023-08-19 16:01:39 +02:00
Carlos V
7f051938d0 Update de_de.json
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Title"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Start"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Error"
2023-08-19 15:59:03 +02:00
Carlos V
913a1f72b6 Update es_es.json
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Title"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Start"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Error"
2023-08-19 15:56:47 +02:00
Carlos V
cb7eeb7d46 Update en_us.json
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Title"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Start"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Error"
2023-08-19 15:54:43 +02:00
Carlos V
92c58efd63 Update deviceDetails.php
Updated translation variable "DevDetail_Tab_Internet_Speedtest"
Updated translation variable "DevDetail_Tab_Internet_Speedtest_Start"
2023-08-19 15:51:26 +02:00
Carlos V
f5acab8ad8 Update internetinfo.php
Updated translation variable "DevDetail_Tab_Internet_Info_Error"
2023-08-19 15:45:12 +02:00
Carlos V
9b2c6b8838 Update deviceDetails.php
Updated translation variable "DevDetail_Tab_Internet_Info_Title"
Updated translation variable "DevDetail_Tab_Internet_Info_Start"
2023-08-19 15:44:26 +02:00
Carlos V
33e6fffd5d Update internetinfo.php
Added new function to check if there is an error
2023-08-19 15:40:11 +02:00
Carlos V
c61caed1af Create internetinfo.php
File is created to perform "internet info" functions
2023-08-19 14:46:37 +02:00
Carlos V
474da8f3f0 Update deviceDetails.php
Added new function "Internet Info" in "Tools"
2023-08-19 14:39:00 +02:00
Carlos V
0ed510cfd8 Update deviceDetails.php
Removed blank spaces
2023-08-19 13:32:31 +02:00
Carlos V
5e884dc675 Update deviceDetails.php
Updated "Nmap_Scans" section so that it is only visible if the device does not have a mac (mac="Internet")
2023-08-19 13:28:28 +02:00
Carlos V
fcde1a275e Update deviceDetails.php
Updated "Ping" section so that it is only visible if the device does not have mac="Internet"
2023-08-19 13:15:27 +02:00
Carlos V
bcd804403a Update deviceDetails.php
Updated "Traceroute" section so that it is only visible if the device does not have mac="Internet"
2023-08-19 13:13:51 +02:00
Carlos V
ef1c3c9674 Update deviceDetails.php
Updated "Nslookup" section so that it is only visible if the device does not have mac="Internet"
2023-08-19 13:12:36 +02:00
Carlos V
7d995f0735 Update deviceDetails.php
Updated "MTR" section so that it is only visible if the device does not have mac="Internet"
2023-08-19 13:10:50 +02:00
Carlos V
89342ba9ee Update deviceDetails.php
Updated "WOL" section so that it is only visible if the device does not have mac="Internet"
2023-08-19 13:05:53 +02:00
Carlos V
b18bcc7692 Update deviceDetails.php
Added icon in function "Speedtest"
Updated "Speedtest" function
2023-08-19 12:54:27 +02:00
Carlos V
55d6513853 Update wol.php
Disable password validation check
2023-08-19 12:25:55 +02:00
Carlos V
d11972c07d Merge branch 'jokob-sk:main' into Pi.Alert-New-Functions-in-Tools-tab 2023-08-19 12:23:23 +02:00
Carlos V
b2c798a934 Update deviceDetails.php
Update translation variable "DevDetail_Tab_Tools_WOL_Title"
Update translation variable "DevDetail_Tab_Tools_WOL_Start"
2023-08-19 12:10:26 +02:00
Carlos V
200e4c806c Update deviceDetails.php
Added translation variable "DevDetail_Tab_Tools_WOL_Title"
Added translation variable "DevDetail_Tab_Tools_WOL_Start"
2023-08-19 12:08:13 +02:00
Carlos V
d96b3519b2 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_WOL_Title"
Added translation variable "DevDetail_Tab_Tools_WOL_Start"
Added translation variable "DevDetail_Tab_Tools_WOL_Error"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_MAC"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Port"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Password"
Added translation variable "DevDetail_Tab_Tools_WOL_Message"
2023-08-19 12:05:09 +02:00
Carlos V
6f5c514be3 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_WOL_Title"
Added translation variable "DevDetail_Tab_Tools_WOL_Start"
Added translation variable "DevDetail_Tab_Tools_WOL_Error"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_MAC"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Port"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Password"
Added translation variable "DevDetail_Tab_Tools_WOL_Message"
2023-08-19 12:04:26 +02:00
Carlos V
89fe57fbc1 Update en_us.json
Added translation variable "DevDetail_Tab_Tools_WOL_Title"
Added translation variable "DevDetail_Tab_Tools_WOL_Start"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_MAC"
Added translation variable "DevDetail_Tab_WOL_Error_MAC"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Port"
Added translation variable "DevDetail_Tab_Tools_WOL_Error_Password"
Added translation variable "DevDetail_Tab_Tools_WOL_Message"
2023-08-19 12:00:27 +02:00
Carlos V
f168726778 Create wol.php
wol.php file is created to perform "WOL" functions
2023-08-19 11:52:04 +02:00
Carlos V
69ff580d4c Update deviceDetails.php
Added a new option "WOL" in "Tools"
2023-08-19 11:31:29 +02:00
Carlos V
6dfa82bafa Update es_es.json
Added translation variable "DevDetail_Loading"
2023-08-19 10:58:04 +02:00
Carlos V
63c0850352 Update en_us.json
Added translation variable "DevDetail_Loading"
2023-08-19 10:57:18 +02:00
Carlos V
49d1480e15 Update de_de.json
Added translation variable "DevDetail_Loading"
2023-08-19 10:56:17 +02:00
Carlos V
0dd75db4d7 Update deviceDetails.php
Added "DevDetail_Loading" translation variable in various sections
2023-08-19 10:53:22 +02:00
Carlos V
2773fc4f83 Update deviceDetails.php
Added translation variable "DevDetail_Loading"
2023-08-19 10:46:55 +02:00
Carlos V
8fc140c16a Update deviceDetails.php
Added translation variable "DevDetail_Spinner"
2023-08-19 10:42:35 +02:00
Carlos V
c7a740d51f Update de_de.json
Added translation variable "DevDetail_Spinner"
2023-08-19 10:41:32 +02:00
Carlos V
611ae2f154 Update en_us.json
Added translation variable "DevDetail_Spinner"
2023-08-19 10:39:18 +02:00
Carlos V
326503bcf9 Update es_es.json
Added translation variable "DevDetail_Spinner"
2023-08-19 10:38:16 +02:00
Carlos V
ad4adc742f Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Mtr_Title"
Added translation variable "DevDetail_Tab_Tools_Mtr_Start"
Added translation variable "DevDetail_Tab_Tools_Mtr_Error"
2023-08-19 10:23:55 +02:00
Carlos V
7befc97ab7 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Mtr_Title"
Added translation variable "DevDetail_Tab_Tools_Mtr_Start"
Added translation variable "DevDetail_Tab_Tools_Mtr_Error"
2023-08-19 10:23:11 +02:00
Carlos V
28f98c159b Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Mtr_Title"
Added translation variable "DevDetail_Tab_Tools_Mtr_Start"
Added translation variable "DevDetail_Tab_Tools_Mtr_Error"
2023-08-19 10:22:06 +02:00
Carlos V
e7ff1a7954 Create mtr.php
mtr.php file is created to perform "mtr" functions
2023-08-19 10:19:47 +02:00
Carlos V
f93b8b2e10 Update deviceDetails.php
Added new icon in function "Nmap" in "Tools"
2023-08-19 10:17:50 +02:00
Carlos V
c64c351a85 Update deviceDetails.php
Added new function "Mtr" in "Tools"
2023-08-19 10:16:47 +02:00
Jokob-sk
75c5ec1215 Report fix + plugin.sh work 2023-08-19 17:39:38 +10:00
Carlos V
7b3a08ef25 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-08-19 09:37:24 +02:00
Carlos V
ef660d49c3 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-08-19 09:36:43 +02:00
Carlos V
bcf4bcc5af Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Nslookup_Title"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Start"
Added translation variable "DevDetail_Tab_Tools_Nslookup_Error"
2023-08-19 09:36:10 +02:00
Carlos V
e8f8296d53 Create nslookup.php
nslookup.php file is created to perform "nslookup" functions
2023-08-19 09:29:11 +02:00
Carlos V
c360c80291 Update deviceDetails.php
Added new function "nslookup" in "Tools"
2023-08-19 09:27:24 +02:00
Carlos V
8b62207b8b Update deviceDetails.php
Added new function "Traceroute" in "Tools"
2023-08-19 09:11:38 +02:00
Carlos V
1a92514253 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-08-19 09:06:57 +02:00
Carlos V
725490c87e Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-08-19 09:06:12 +02:00
Carlos V
f811c0a543 Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Traceroute_Title"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Start"
Added translation variable "DevDetail_Tab_Tools_Traceroute_Error"
2023-08-19 09:05:16 +02:00
Carlos V
a26a81beec Create traceroute.php
traceroute.php file is created to perform "traceroute" functions
2023-08-19 09:02:46 +02:00
Carlos V
cb5b3d3a8d Update ping.php
Update banner creators
2023-08-19 08:52:25 +02:00
Carlos V
26ee74be6e Update ping.php
Updated error message style
Added new comments to facilitate development
Optimized white spaces
Optimized style
2023-08-19 08:50:56 +02:00
Carlos V
0d1c32a453 Update ping.php
Update banner creators
2023-08-19 08:35:57 +02:00
Carlos V
ab0c9dfeb9 Update deviceDetails.php
Updated id of the "Ping" function
2023-08-19 08:32:23 +02:00
Carlos V
0ebd391cd2 Update Dockerfile
Added to the installation line the package "traceroute"
2023-08-19 08:25:01 +02:00
Carlos V
a0b077b54e Update Dockerfile
Added to the installation line the package "iputils-ping"
2023-08-19 08:22:32 +02:00
Carlos V
d78fcd6ae3 Update deviceDetails.php
Updated translation variable "DevDetail_Tab_Tools_Ping_Title"
Updated translation variable "DevDetail_Tab_Tools_Ping_Start"
2023-08-19 08:19:11 +02:00
Carlos V
a397048ea4 Update ping.php
Updated translation variable
2023-08-19 08:17:19 +02:00
Carlos V
e4da6c9379 Update es_es.json
Added translation variable "DevDetail_Tab_Tools_Ping_Title"
Added translation variable "DevDetail_Tab_Tools_Ping_Start"
Added translation variable "DevDetail_Tab_Tools_Ping_Error"
Removed translation variable "DevDetail_Tools_Ping_Title"
Removed translation variable "DevDetail_Tools_Ping_Start"
Removed translation variable "DevDetail_Tools_Ping_Error"
2023-08-19 08:16:20 +02:00
Carlos V
be1cdec6fa Update en_us.json
Added translation variable "DevDetail_Tab_Tools_Ping_Title"
Added translation variable "DevDetail_Tab_Tools_Ping_Start"
Added translation variable "DevDetail_Tab_Tools_Ping_Error"
Removed translation variable "DevDetail_Tools_Ping_Title"
Removed translation variable "DevDetail_Tools_Ping_Start"
Removed translation variable "DevDetail_Tools_Ping_Error"
2023-08-19 08:15:10 +02:00
Carlos V
5df4822ef0 Update de_de.json
Added translation variable "DevDetail_Tab_Tools_Ping_Title"
Added translation variable "DevDetail_Tab_Tools_Ping_Start"
Added translation variable "DevDetail_Tab_Tools_Ping_Error"
2023-08-19 08:12:46 +02:00
Carlos V
1a89a14ee3 Update es_es.json
Added translation variable "DevDetail_Tools_Ping_Title"
Added translation variable "DevDetail_Tools_Ping_Start"
Added translation variable "DevDetail_Tools_Ping_Error"
2023-08-19 08:10:24 +02:00
Carlos V
97f7770d98 Update en_us.json
Added translation variable "DevDetail_Tools_Ping_Title"
Added translation variable "DevDetail_Tools_Ping_Start"
Added translation variable "DevDetail_Tools_Ping_Error"
2023-08-19 08:09:44 +02:00
Carlos V
0327f8818a Update ping.php
Updated command in variable "$output"
2023-08-19 08:06:51 +02:00
Carlos V
b03c6aec57 Create ping.php
ping.php file is created to perform "ping" functions
2023-08-19 08:05:31 +02:00
Carlos V
3c9a035249 Update deviceDetails.php
Added new translation variable (<?= lang('DevDetail_Tools_Ping_Start');?>)
2023-08-19 07:41:51 +02:00
Carlos V
4b075cffe7 Update deviceDetails.php
Added new option "Test Ping" in "Tools"
2023-08-19 07:39:38 +02:00
Carlos V
b85c308e78 Update deviceDetails.php
Replace id="tabNmap" --> id="tabTools"
Replace href="#panNmap" --> href="#panTools"
2023-08-19 07:27:22 +02:00
Carlos V
9e58c8c572 Update deviceDetails.php
Updated "tab control" (Now it will always be the "Tools" tab instead of "Nmap")
2023-08-19 07:21:08 +02:00
Jokob-sk
5cc08030ce Optimization and cleanup 2023-08-19 15:05:52 +10:00
Jokob-sk
50699ed01f Scheduler, Systeminfo.php, Plugin obj insertion fixes 2023-08-19 07:00:40 +10:00
Jokob-sk
486e245c14 Duplicate Plugin Objects bug work 2023-08-18 08:59:35 +10:00
Jokob-sk
cd9105d0a9 Duplicate Plugin Objects bug work 2023-08-17 08:06:20 +10:00
Jokob-sk
99e9f5ca68 JS error Plugins #360 2023-08-17 07:44:46 +10:00
Jokob-sk
f35550663d Language plugin translation #361 2023-08-17 07:33:48 +10:00
jokob-sk
39eb7fff1e Merge pull request #362 from cvc90/Pi.Alert-Fixed-transition-footer-help_faq.php
Update help_faq.php
2023-08-17 05:40:10 +10:00
jokob-sk
fa6748fe79 Merge pull request #363 from cvc90/Pi.Alert-Added-New-Variables-Spanish-Translation-Plugin-Nmap
Update config.json (Plugin Nmap)
2023-08-17 05:39:34 +10:00
Carlos V
2c12e625b4 Update config.json
Added new variables for the Spanish translation
2023-08-16 19:28:57 +02:00
Carlos V
49daed828b Update help_faq.php
Fixed transition between content and footer
2023-08-16 18:54:51 +02:00
Jokob-sk
a3359dbec4 Settings cleanup, docs and strings, Removal of ENABLE_ARPSCAN 2023-08-16 08:01:56 +10:00
jokob-sk
c8bae60060 Merge pull request #359 from cvc90/Pi.Alert-Multiple-fixes-deviceDetails.php
Multiple fixes in deviceDetails.php
2023-08-16 07:15:07 +10:00
jokob-sk
0f8253241e Merge branch 'main' into Pi.Alert-Multiple-fixes-deviceDetails.php 2023-08-16 07:14:58 +10:00
jokob-sk
ed9c0c2a2c Merge pull request #358 from cvc90/Pi.Alert-Fixed-variable-DevDetail_Icon_Descr
Update es_es.json
2023-08-16 06:17:45 +10:00
Carlos V
3c5db004c4 Update es_es.json
Updated translation variable "DevDetail_Tab_EventsTableDate"
Updated translation variable "DevDetail_Tab_EventsTableEvent"
Updated translation variable "DevDetail_Tab_EventsTableIP"
Updated translation variable "DevDetail_Tab_EventsTableInfo"
2023-08-15 20:30:17 +02:00
Carlos V
5eac1e000f Update es_es.json
Updated translation variable "DevDetail_Tab_PholusTableIndex"
Updated translation variable "DevDetail_Tab_PholusTableInfo"
Updated translation variable "DevDetail_Tab_PholusTableTime"
Updated translation variable "DevDetail_Tab_PholusTableEntry"
Updated translation variable "DevDetail_Tab_PholusTableIP"
Updated translation variable "DevDetail_Tab_PholusTableValue"
Updated translation variable "DevDetail_Tab_PholusTableExtra"
2023-08-15 20:28:26 +02:00
Carlos V
b42d6feaa0 Update deviceDetails.php
Updated blank spaces
2023-08-15 20:22:04 +02:00
Carlos V
d61d9b1789 Update deviceDetails.php
updated blank spaces
2023-08-15 20:19:15 +02:00
Carlos V
2c7e14afcd Update deviceDetails.php
Updated order in table id="table Pholus"
2023-08-15 20:12:25 +02:00
Carlos V
58ade8948c Update de_de.json
Added translation variable "DevDetail_Tab_PholusTableIndex"
Added translation variable "DevDetail_Tab_PholusTableInfo"
Added translation variable "DevDetail_Tab_PholusTableTime"
Added translation variable "DevDetail_Tab_PholusTableEntry"
Added translation variable "DevDetail_Tab_PholusTableIP"
Added translation variable "DevDetail_Tab_PholusTableValue"
Added translation variable "DevDetail_Tab_PholusTableExtra"
2023-08-15 20:09:46 +02:00
Carlos V
10e08093c6 Update de_de.json
Added translation variable "DevDetail_Tab_EventsTableDate"
Added translation variable "DevDetail_Tab_EventsTableEvent"
Added translation variable "DevDetail_Tab_EventsTableIP"
Added translation variable "DevDetail_Tab_EventsTableInfo"
2023-08-15 20:08:21 +02:00
Carlos V
58bc8bf6ce Update es_es.json
Added translation variable "DevDetail_Tab_PholusTableIndex"
Added translation variable "DevDetail_Tab_PholusTableInfo"
Added translation variable "DevDetail_Tab_PholusTableTime"
Added translation variable "DevDetail_Tab_PholusTableEntry"
Added translation variable "DevDetail_Tab_PholusTableIP"
Added translation variable "DevDetail_Tab_PholusTableValue"
Added translation variable "DevDetail_Tab_PholusTableExtra"
2023-08-15 20:06:54 +02:00
Carlos V
b1e10567f6 Update es_es.json
Added translation variable "DevDetail_Tab_EventsTableDate"
Added translation variable "DevDetail_Tab_EventsTableEvent"
Added translation variable "DevDetail_Tab_EventsTableIP"
Added translation variable "DevDetail_Tab_EventsTableInfo"
2023-08-15 20:06:20 +02:00
Carlos V
1a464630f2 Update en_us.json
Added translation variable "DevDetail_Tab_PholusTableIndex"
Added translation variable "DevDetail_Tab_PholusTableInfo"
Added translation variable "DevDetail_Tab_PholusTableTime"
Added translation variable "DevDetail_Tab_PholusTableEntry"
Added translation variable "DevDetail_Tab_PholusTableIP"
Added translation variable "DevDetail_Tab_PholusTableValue"
Added translation variable "DevDetail_Tab_PholusTableExtra"
2023-08-15 20:05:38 +02:00
Carlos V
4aea02e215 Update en_us.json
Added translation variable "DevDetail_Tab_EventsTableDate"
Added translation variable "DevDetail_Tab_EventsTableEvent"
Added translation variable "DevDetail_Tab_EventsTableIP"
Added translation variable "DevDetail_Tab_EventsTableInfo"
2023-08-15 20:02:18 +02:00
Carlos V
b1b8d6f090 Update deviceDetails.php
Added translation variable "DevDetail_Tab_PholusTableIndex"
Added translation variable "DevDetail_Tab_PholusTableInfo"
Added translation variable "DevDetail_Tab_PholusTableTime"
Added translation variable "DevDetail_Tab_PholusTableEntry"
Added translation variable "DevDetail_Tab_PholusTableIP"
Added translation variable "DevDetail_Tab_PholusTableValue"
Added translation variable "DevDetail_Tab_PholusTableExtra"
2023-08-15 19:59:00 +02:00
Carlos V
0de1406b5c Update deviceDetails.php
Added translation variable "DevDetail_Tab_EventsTableDate"
Added translation variable "DevDetail_Tab_EventsTableEvent"
Added translation variable "DevDetail_Tab_EventsTableIP"
Added translation variable "DevDetail_Tab_EventsTableInfo"
2023-08-15 19:56:03 +02:00
Carlos V
e068b360a4 Update speedtestcli.php
Added required "init.php" file to be able to load language variables
2023-08-15 19:48:40 +02:00
Carlos V
385deb254b Update speedtestcli.php
Updated translation variable "Speedtest_Results"
2023-08-15 19:04:45 +02:00
Carlos V
b28f9ed422 Update en_us.json
Added translation variable "Speedtest_Results"
2023-08-15 18:58:44 +02:00
Carlos V
117e0366e5 Update de_de.json
Added translation variable "Speedtest_Results"
2023-08-15 18:57:54 +02:00
Carlos V
6759aa3267 Update es_es.json
Added translation variable "Speedtest_Results"
2023-08-15 18:56:35 +02:00
Carlos V
aab506fb58 Update speedtestcli.php
Added translation variable "Speedtest_Results"
2023-08-15 18:54:31 +02:00
Carlos V
b111bbf926 Update deviceDetails.php
Fixed blank space in translation variable "DevDetail_Tab_NmapTableExtra"
2023-08-15 18:47:51 +02:00
Carlos V
8d58f1fe91 Update de_de.json
Added translation variable "DevDetail_Nmap_Scans"
2023-08-15 18:41:01 +02:00
Carlos V
20871ba401 Update es_es.json
Added translation variable "DevDetail_Nmap_Scans"
2023-08-15 18:39:58 +02:00
Carlos V
fb121c1df4 Update en_us.json
Added translation variable "DevDetail_Nmap_Scans"
2023-08-15 18:39:02 +02:00
Carlos V
80888ae910 Update deviceDetails.php
Updated creators banner
2023-08-15 18:32:55 +02:00
Carlos V
84c74fbb2a Update es_es.json
Fixed description variable "DevDetail_Icon_Descr"
2023-08-15 18:23:12 +02:00
Carlos V
9caeb0cfdf Update de_de.json
Added translation variable "DevDetail_Tab_NmapTableIndex"
Added translation variable "DevDetail_Tab_NmapTableTime"
Added translation variable "DevDetail_Tab_NmapTablePort"
Added translation variable "DevDetail_Tab_NmapTableState"
Added translation variable "DevDetail_Tab_NmapTableService"
Added translation variable "DevDetail_Tab_NmapTableExtra"
2023-08-15 18:18:19 +02:00
Carlos V
796c02adfb Update de_de.json
Added translation variable "DevDetail_Internet_Speedtest"
Added translation variable "DevDetail_Internet_Speedtest_Start
2023-08-15 18:16:06 +02:00
Carlos V
0812182fd2 Update de_de.json
Added translation variable "DevDetail_Tab_Tools"
2023-08-15 18:12:11 +02:00
Carlos V
8368c3d102 Update es_es.json
Added translation variable "DevDetail_Tab_NmapTableIndex"
Added translation variable "DevDetail_Tab_NmapTableTime"
Added translation variable "DevDetail_Tab_NmapTablePort"
Added translation variable "DevDetail_Tab_NmapTableState"
Added translation variable "DevDetail_Tab_NmapTableService"
Added translation variable "DevDetail_Tab_NmapTableExtra"
2023-08-15 18:11:07 +02:00
Carlos V
dca50f42c7 Update es_es.json
Added translation variable "DevDetail_Internet_Speedtest"
Added translation variable "DevDetail_Internet_Speedtest_Start"
2023-08-15 18:10:28 +02:00
Carlos V
1944c24fe7 Update es_es.json
Added translation variable "DevDetail_Tab_Tools"
2023-08-15 18:09:21 +02:00
Carlos V
f136334414 Update en_us.json
Added translation variable "DevDetail_Tab_NmapTableIndex"
Added translation variable "DevDetail_Tab_NmapTableTime"
Added translation variable "DevDetail_Tab_NmapTablePort"
Added translation variable "DevDetail_Tab_NmapTableState"
Added translation variable "DevDetail_Tab_NmapTableService"
Added translation variable "DevDetail_Tab_NmapTableExtra"
2023-08-15 18:07:17 +02:00
Carlos V
c5f99ad701 Update en_us.json
Added translation variable "DevDetail_Internet_Speedtest"
Added translation variable "DevDetail_Internet_Speedtest_Start"
2023-08-15 18:06:27 +02:00
Carlos V
62b3bc6a6a Update en_us.json
Added translation variable "DevDetail_Tab_Tools"
2023-08-15 18:05:09 +02:00
Carlos V
e7fe2b808f Update deviceDetails.php
Added translation variable "DevDetail_Tab_NmapTableIndex"
Added translation variable "DevDetail_Tab_NmapTableTime"
Added translation variable "DevDetail_Tab_NmapTablePort"
Added translation variable "DevDetail_Tab_NmapTableState"
Added translation variable "DevDetail_Tab_NmapTableService"
Added translation variable "DevDetail_Tab_NmapTableExtra"
2023-08-15 17:55:35 +02:00
Carlos V
a85f0003e3 Update deviceDetails.php
Added translation variable "DevDetail_Nmap_Scans"
2023-08-15 17:49:24 +02:00
Carlos V
d6142f7498 Update deviceDetails.php
Added translation variable "DevDetail_Internet_Speedtest"
Added translation variable "DevDetail_Internet_Speedtest_Start"
2023-08-15 17:47:15 +02:00
Carlos V
63661dea5b Update deviceDetails.php
Added translation variable "DevDetail_Tab_Tools" to add "Tools" tab text in any language.
2023-08-15 17:43:37 +02:00
Jokob-sk
499a798d3e device details descriptions of confusing fields 2023-08-15 08:04:07 +10:00
Jokob-sk
23da070784 work on #353, update vendors bug #357 2023-08-15 07:40:51 +10:00
jokob-sk
5efc4975c6 Merge pull request #356 from cvc90/Pi.Alert-Fixed-TAG-SPAN-MENU
Fixed <span> tag in menu options in header.php
2023-08-15 06:23:32 +10:00
jokob-sk
013262c694 Merge pull request #355 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v5
Corrections and improvements in the "System info" menu v5 - thank you for the awesome work @cvc90 👍
2023-08-15 06:22:30 +10:00
Carlos V
12d8d2d2fc Update header.php
Fixed <span> tag in menu options
2023-08-14 19:34:19 +02:00
Carlos V
af83432fdb Update systeminfo.php
Updated div class of the "Network Hardware" section
2023-08-14 18:56:39 +02:00
Carlos V
34d3ea9ef0 Update systeminfo.php
Updated div class of the "Network" section
2023-08-14 18:55:37 +02:00
Carlos V
9c2ebd53d7 Update systeminfo.php
Updated div class of the "Storage usage" section
2023-08-14 18:53:37 +02:00
Carlos V
fc569b50d4 Update systeminfo.php
Updated div class of the "Storage" section
2023-08-14 18:52:30 +02:00
Carlos V
06873f5054 Update systeminfo.php
Updated div class of the "Memory" section
2023-08-14 18:51:12 +02:00
Carlos V
420ee4ac65 Update systeminfo.php
Updated div class of the "CPU" section
2023-08-14 18:50:23 +02:00
Carlos V
2659bc1440 Update systeminfo.php
Updated div class of the "CPU" section
2023-08-14 18:49:13 +02:00
Carlos V
ded7af9fe3 Update systeminfo.php
Updated div class of the "Motherboard" section
2023-08-14 18:47:51 +02:00
Carlos V
75dd81adcd Update systeminfo.php
Updated div class of the "System" section
2023-08-14 18:46:21 +02:00
Carlos V
b749199f55 Update systeminfo.php
Updated div class of the "Client" section
2023-08-14 18:44:52 +02:00
Carlos V
731e9be82b Update systeminfo.php
Updated div class of the "General" section
2023-08-14 18:43:43 +02:00
Carlos V
22844b430e Update de_de.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_HTTP_Referer_String"
New translation variable "Systeminfo_Network_Secure_Connection_String"
New translation variable "Systeminfo_Network_Server_Name_String"
New translation variable "Systeminfo_Network_Server_Query_String"
2023-08-14 18:22:20 +02:00
Carlos V
dbfb3176f5 Update es_es.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_HTTP_Referer_String"
New translation variable "Systeminfo_Network_Secure_Connection_String"
New translation variable "Systeminfo_Network_Server_Name_String"
New translation variable "Systeminfo_Network_Server_Query_String"
2023-08-14 18:20:40 +02:00
Carlos V
0591afa80f Update en_us.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_HTTP_Referer_String"
New translation variable "Systeminfo_Network_Secure_Connection_String"
New translation variable "Systeminfo_Network_Server_Name_String"
New translation variable "Systeminfo_Network_Server_Query_String"
2023-08-14 18:18:32 +02:00
Carlos V
be2f5a9f15 Update systeminfo.php
Updated variables "Network stats"
2023-08-14 18:14:05 +02:00
Carlos V
633ceb6136 Update systeminfo.php
Updated translation variable "Systeminfo_Network_Secure_Connection"
2023-08-14 17:56:41 +02:00
Carlos V
7610f3633d Update de_de.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_Accept_Encoding"
New translation variable "Systeminfo_Network_Accept_Language"
New translation variable "Systeminfo_Network_Connection_Port"
New translation variable "Systeminfo_Network_HTTP_Host"
New translation variable "Systeminfo_Network_HTTP_Referer"
New translation variable "Systeminfo_Network_IP"
New translation variable "Systeminfo_Network_IP_Connection"
New translation variable "Systeminfo_Network_IP_Server"
New translation variable "Systeminfo_Network_MIME"
New translation variable "Systeminfo_Network_Request_Method"
New translation variable "Systeminfo_Network_Request_URI"
New translation variable "Systeminfo_Network_Request_Time"
New translation variable "Systeminfo_Network_Secure_Connection"
New translation variable "Systeminfo_Network_Server_Name"
New translation variable "Systeminfo_Network_Server_Query"
New translation variable "Systeminfo_Network_Server_Version"
2023-08-14 17:52:36 +02:00
Carlos V
acf2437020 Update es_es.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_Accept_Encoding"
New translation variable "Systeminfo_Network_Accept_Language"
New translation variable "Systeminfo_Network_Connection_Port"
New translation variable "Systeminfo_Network_HTTP_Host"
New translation variable "Systeminfo_Network_HTTP_Referer"
New translation variable "Systeminfo_Network_IP"
New translation variable "Systeminfo_Network_IP_Connection"
New translation variable "Systeminfo_Network_IP_Server"
New translation variable "Systeminfo_Network_MIME"
New translation variable "Systeminfo_Network_Request_Method"
New translation variable "Systeminfo_Network_Request_URI"
New translation variable "Systeminfo_Network_Request_Time"
New translation variable "Systeminfo_Network_Secure_Connection"
New translation variable "Systeminfo_Network_Server_Name"
New translation variable "Systeminfo_Network_Server_Query"
New translation variable "Systeminfo_Network_Server_Version"
2023-08-14 17:50:44 +02:00
Carlos V
f28733d94d Update en_us.json
Optimized the order of translation variables
New translation variable "Systeminfo_Network_Accept_Encoding"
New translation variable "Systeminfo_Network_Accept_Language"
New translation variable "Systeminfo_Network_Connection_Port"
New translation variable "Systeminfo_Network_HTTP_Host"
New translation variable "Systeminfo_Network_HTTP_Referer"
New translation variable "Systeminfo_Network_IP"
New translation variable "Systeminfo_Network_IP_Connection"
New translation variable "Systeminfo_Network_IP_Server"
New translation variable "Systeminfo_Network_MIME"
New translation variable "Systeminfo_Network_Request_Method"
New translation variable "Systeminfo_Network_Request_URI"
New translation variable "Systeminfo_Network_Request_Time"
New translation variable "Systeminfo_Network_Secure_Connection"
New translation variable "Systeminfo_Network_Server_Name"
New translation variable "Systeminfo_Network_Server_Query"
New translation variable "Systeminfo_Network_Server_Version"
2023-08-14 17:47:11 +02:00
Carlos V
8398d73b61 Update systeminfo.php
Update "Network" submenu with new translation variables
New translation variable "Systeminfo_Network_Accept_Encoding"
New translation variable "Systeminfo_Network_Accept_Language"
New translation variable "Systeminfo_Network_Connection_Port"
New translation variable "Systeminfo_Network_HTTP_Host"
New translation variable "Systeminfo_Network_HTTP_Referer"
New translation variable "Systeminfo_Network_IP"
New translation variable "Systeminfo_Network_IP_Connection"
New translation variable "Systeminfo_Network_IP_Server"
New translation variable "Systeminfo_Network_MIME"
New translation variable "Systeminfo_Network_Request_Method"
New translation variable "Systeminfo_Network_Request_URI"
New translation variable "Systeminfo_Network_Request_Time"
New translation variable "Systeminfo_Network_Secure_Connection"
New translation variable "Systeminfo_Network_Server_Name"
New translation variable "Systeminfo_Network_Server_Query"
New translation variable "Systeminfo_Network_Server_Version"
2023-08-14 17:39:36 +02:00
Carlos V
46876228ba Update de_de.json
New translation variable "Systeminfo_Motherboard_BIOS"
New translation variable "Systeminfo_Motherboard_BIOS_Date"
New translation variable "Systeminfo_Motherboard_BIOS_Vendor"
New translation variable "Systeminfo_Motherboard_Manufactured"
New translation variable "Systeminfo_Motherboard_Name"
New translation variable "Systeminfo_Motherboard_Revision"
2023-08-14 17:18:11 +02:00
Carlos V
7de5e4db8b Update es_es.json
New translation variable "Systeminfo_Motherboard_BIOS"
New translation variable "Systeminfo_Motherboard_BIOS_Date"
New translation variable "Systeminfo_Motherboard_BIOS_Vendor"
New translation variable "Systeminfo_Motherboard_Manufactured"
New translation variable "Systeminfo_Motherboard_Name"
New translation variable "Systeminfo_Motherboard_Revision"
2023-08-14 17:16:45 +02:00
Carlos V
33273bf83c Update en_us.json
New translation variable "Systeminfo_Motherboard_BIOS"
New translation variable "Systeminfo_Motherboard_BIOS_Date"
New translation variable "Systeminfo_Motherboard_BIOS_Vendor"
New translation variable "Systeminfo_Motherboard_Manufactured"
New translation variable "Systeminfo_Motherboard_Name"
New translation variable "Systeminfo_Motherboard_Revision"
2023-08-14 17:15:48 +02:00
Carlos V
719b3e5705 Update systeminfo.php
Update "Motherboard" submenu with new translation variables
New translation variable "Systeminfo_Motherboard_BIOS
New translation variable "Systeminfo_Motherboard_BIOS_Date"
New translation variable "Systeminfo_Motherboard_BIOS_Vendor"
New translation variable "Systeminfo_Motherboard_Manufactured"
New translation variable "Systeminfo_Motherboard_Name"
New translation variable "Systeminfo_Motherboard_Revision"
2023-08-14 16:50:53 +02:00
Carlos V
ae5fd47f72 Update de_de.json
Optimized the order of translation variables
New translation variable "Systeminfo_System_Architecture"
New translation variable "Systeminfo_System_AVG"
New translation variable "Systeminfo_System_Kernel"
New translation variable "Systeminfo_System_OSVersion"
New translation variable "Systeminfo_System_System"
New translation variable "Systeminfo_System_Uname"
New translation variable "Systeminfo_System_Uptime"
2023-08-14 16:14:14 +02:00
Carlos V
57f9728867 Update en_us.json
Optimized the order of translation variables
New translation variable "Systeminfo_System_Architecture"
New translation variable "Systeminfo_System_AVG"
New translation variable "Systeminfo_System_Kernel"
New translation variable "Systeminfo_System_OSVersion"
New translation variable "Systeminfo_System_System"
New translation variable "Systeminfo_System_Uname"
New translation variable "Systeminfo_System_Uptime"
2023-08-14 16:11:07 +02:00
Carlos V
b07118b298 Update es_es.json
Optimized the order of translation variables
New translation variable "Systeminfo_System_Architecture"
New translation variable "Systeminfo_System_AVG"
New translation variable "Systeminfo_System_Kernel"
New translation variable "Systeminfo_System_OSVersion"
New translation variable "Systeminfo_System_System"
New translation variable "Systeminfo_System_Uname"
New translation variable "Systeminfo_System_Uptime"
2023-08-14 16:02:43 +02:00
Carlos V
e669ecacf3 Update systeminfo.php
Update "System" submenu with new translation variables
New translation variable "Systeminfo_System_Uptime"
New translation variable "Systeminfo_System_Kernel"
New translation variable "Systeminfo_System_System"
New translation variable "Systeminfo_System_OSVersion"
New translation variable "Systeminfo_System_Uname"
New translation variable "Systeminfo_System_Architecture"
New translation variable "Systeminfo_System_AVG"
2023-08-14 15:50:23 +02:00
jokob-sk
725032d31f Merge pull request #354 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v4
Corrections and improvements in the "System info" menu v4
2023-08-14 06:19:58 +10:00
Carlos V
ea05fd58c1 Update de_de.json
Updated translation variable "Systeminfo_CPU_Vendor"
2023-08-13 20:25:57 +02:00
Carlos V
1ecdc1249c Update de_de.json
Added translation variable "Systeminfo_CPU_Vendor"
Added translation variable "Systeminfo_CPU_Name"
Added translation variable "Systeminfo_CPU_Cores"
Added translation variable "Systeminfo_CPU_Speed"
Added translation variable "Systeminfo_CPU_Temp"
2023-08-13 20:01:24 +02:00
Carlos V
b016f6fefe Update es_es.json
Added translation variable "Systeminfo_CPU_Vendor"
Added translation variable "Systeminfo_CPU_Name"
Added translation variable "Systeminfo_CPU_Cores"
Added translation variable "Systeminfo_CPU_Speed"
Added translation variable "Systeminfo_CPU_Temp"
2023-08-13 19:59:57 +02:00
Carlos V
8c64b65942 Update en_us.json
Added translation variable "Systeminfo_CPU_Vendor"
Added translation variable "Systeminfo_CPU_Name"
Added translation variable "Systeminfo_CPU_Cores"
Added translation variable "Systeminfo_CPU_Speed"
Added translation variable "Systeminfo_CPU_Temp"
2023-08-13 19:58:58 +02:00
Carlos V
e0e1250592 Update systeminfo.php
Updated "CPU" section
Added translation variable "Systeminfo_CPU_Vendor"
Added translation variable "Systeminfo_CPU_Name"
Added translation variable "Systeminfo_CPU_Cores"
Added translation variable "Systeminfo_CPU_Speed"
Added translation variable "Systeminfo_CPU_Temp"
2023-08-13 19:56:45 +02:00
Carlos V
64694a1ead Update systeminfo.php
Updated "Memory" section
2023-08-13 19:48:23 +02:00
Carlos V
7c1c33ecdc Update de_de.json
Added translation variable "Systeminfo_Memory_Usage"
Added translation variable "Systeminfo_Memory_Usage_Percent"
Added translation variable "Systeminfo_Memory_Total_Memory"
2023-08-13 19:39:11 +02:00
Carlos V
48303fce62 Update en_us.json
Added translation variable "Systeminfo_Memory_Usage"
Added translation variable "Systeminfo_Memory_Usage_Percent"
Added translation variable "Systeminfo_Memory_Total_Memory"
2023-08-13 19:37:54 +02:00
Carlos V
67cac33779 Update es_es.json
Added translation variable "Systeminfo_Memory_Usage"
Added translation variable "Systeminfo_Memory_Usage_Percent"
Added translation variable "Systeminfo_Memory_Total_Memory"
2023-08-13 19:36:39 +02:00
Carlos V
7c9229e9c9 Update systeminfo.php
Added translation variable "Memory_Usage_Percent"
Added translation variable "Systeminfo_Memory_Usage"
Added translation variable "Systeminfo_Memory_Total_Memory"
2023-08-13 19:32:00 +02:00
Carlos V
f8b5cc98b2 Update de_de.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
2023-08-13 19:26:37 +02:00
Carlos V
ddde35ec1c Update de_de.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
Added translation variable "Systeminfo_General_Date2"
Added translation variable "Systeminfo_General_TimeZone"
2023-08-13 19:24:18 +02:00
Carlos V
df7c51d303 Update es_es.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
2023-08-13 19:23:18 +02:00
Carlos V
96de41e4f0 Update es_es.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
Added translation variable "Systeminfo_General_Date2"
Added translation variable "Systeminfo_General_TimeZone"
2023-08-13 19:22:19 +02:00
Carlos V
eb63964a90 Update en_us.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
2023-08-13 19:20:54 +02:00
Carlos V
00942ba48f Update en_us.json
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
Added translation variable "Systeminfo_General_Date2"
Added translation variable "Systeminfo_General_TimeZone"
2023-08-13 19:19:09 +02:00
Carlos V
9735085328 Update systeminfo.php
Added translation variable "Systeminfo_Client_User_Agent"
Added translation variable "Systeminfo_Client_Resolution"
2023-08-13 19:15:22 +02:00
Carlos V
367dec4024 Update systeminfo.php
Added translation variable "Systeminfo_General_Full_Date"
Added translation variable "Systeminfo_General_Date"
Added translation variable "Systeminfo_General_Date2"
Added translation variable "Systeminfo_General_TimeZone"
2023-08-13 19:12:57 +02:00
Carlos V
3200b3bc10 Update systeminfo.php
Updated translation variable "Systeminfo_Storage_Usage"
2023-08-13 19:01:29 +02:00
Carlos V
e98035e418 Update de_de.json
Added translation variable "Systeminfo_Storage_Mount"
Added translation variable "Systeminfo_Storage_Device"
Added translation variable "Systeminfo_Storage_Size"
Added translation variable "Systeminfo_Storage_Type"
2023-08-13 18:59:07 +02:00
Carlos V
477d43b675 Update de_de.json
Added translation variable "Systeminfo_Storage_Usage_Mount"
Added translation variable "Systeminfo_Storage_Usage_Total"
Added translation variable "Systeminfo_Storage_Usage_Used"
Added translation variable "Systeminfo_Storage_Usage_Free"
2023-08-13 18:58:29 +02:00
Carlos V
01d7730ffb Update de_de.json
Update translation variable "Systeminfo_Storage_Usage"
2023-08-13 18:56:49 +02:00
Carlos V
d69227a8f1 Update de_de.json
Added translation variable "Systeminfo_Services_Name"
Added translation variable "Systeminfo_Services_Description"
2023-08-13 18:56:27 +02:00
Carlos V
7e6fa9fcbd Update en_us.json
Added translation variable "Systeminfo_Storage_Mount"
Added translation variable "Systeminfo_Storage_Device"
Added translation variable "Systeminfo_Storage_Size"
Added translation variable "Systeminfo_Storage_Type"
2023-08-13 18:55:20 +02:00
Carlos V
a58ef98a9c Update en_us.json
Added translation variable "Systeminfo_Storage_Usage_Mount"
Added translation variable "Systeminfo_Storage_Usage_Total"
Added translation variable "Systeminfo_Storage_Usage_Used"
Added translation variable "Systeminfo_Storage_Usage_Free"
2023-08-13 18:53:48 +02:00
Carlos V
5805c94c8a Update en_us.json
Update translation variable "Systeminfo_Storage_Usage"
Added translation variable "Systeminfo_Services_Name"
Added translation variable "Systeminfo_Services_Description"
2023-08-13 18:52:39 +02:00
Carlos V
df0afdc7be Update es_es.json
Update translation variable "Systeminfo_Services_Description"
2023-08-13 18:51:25 +02:00
Carlos V
5bf12e4e7d Update es_es.json
Update translation variable "Systeminfo_Storage_Usage"
Added translation variable "Systeminfo_Storage_Mount"
Added translation variable "Systeminfo_Storage_Device"
Added translation variable "Systeminfo_Storage_Size"
Added translation variable "Systeminfo_Storage_Type"
2023-08-13 18:49:37 +02:00
Carlos V
c9f22aa0c7 Update es_es.json
Added translation variable "Systeminfo_Storage_Usage_Mount"
Added translation variable "Systeminfo_Storage_Usage_Total"
Added translation variable "Systeminfo_Storage_Usage_Used"
Added translation variable "Systeminfo_Storage_Usage_Free"
2023-08-13 18:47:24 +02:00
Carlos V
8c91357fbb Update es_es.json
Added translation variable "Systeminfo_Services_Name"
Added translation variable "Systeminfo_Services_Description"
2023-08-13 18:45:01 +02:00
Carlos V
4a0265ef25 Update systeminfo.php
Added name variable in tr "Systeminfo_Storage_Mount"
Added name variable in tr "Systeminfo_Storage_Device"
Added name variable in tr "Systeminfo_Storage_Size"
Added name variable in tr "Systeminfo_Storage_Type"
2023-08-13 18:38:17 +02:00
Carlos V
d392be05a2 Update systeminfo.php
Added name variable in tr "Systeminfo_Storage_Usage_Mount"
Added name variable in tr "Systeminfo_Storage_Usage_Total"
Added name variable in tr "Systeminfo_Storage_Usage_Used"
Added name variable in tr "Systeminfo_Storage_Usage_Free"
2023-08-13 18:36:42 +02:00
Carlos V
824825860f Update systeminfo.php
Added name variable in tr "Systeminfo_Services_Name"
Added name variable in tr "Systeminfo_Services_Description"
2023-08-13 18:34:43 +02:00
Carlos V
0a4261bba4 Update systeminfo.php
Updated name "BIOS date"
2023-08-13 18:32:20 +02:00
jokob-sk
93e76e27d7 Merge pull request #352 from Steve-Tech/main
Fix typo in last SQL PR 👍🙏
2023-08-13 16:19:07 +10:00
Stephen Horvath
9812b76138 Fix typo in last commit 2023-08-13 15:31:00 +10:00
jokob-sk
988a323757 Merge pull request #351 from Steve-Tech/main
Fix SQL injection/error - thanks @Steve-Tech 🙏
2023-08-13 15:25:49 +10:00
Stephen Horvath
29fc5c669d Use SQL parameters here too, just in case 2023-08-13 14:59:38 +10:00
Stephen Horvath
fbc3c8cede Fix accidental SQL injection when using plugins returning names with ' 2023-08-13 14:51:55 +10:00
Jokob-sk
11f341366b Events, CurrentScan, pluginsState, APPRISE work 2023-08-13 09:26:30 +10:00
jokob-sk
2414498846 Merge pull request #349 from cvc90/Pi.Alert-Fixed-missing-icon-pages-titles
Multiple fixes to missing icon in page title
2023-08-13 06:11:53 +10:00
jokob-sk
1977f48eb1 Merge pull request #350 from cvc90/Pi.Alert-Multiple-fixes-in-translations
Multiple fixes in translations
2023-08-13 06:11:20 +10:00
Carlos V
dc1c5763aa Update pluginsCore.php
Updated new translation variable "Plugins_Out_of"
2023-08-12 21:38:01 +02:00
Carlos V
14e16a9d18 Update pluginsCore.php
Update new translation variable "Plugins_Out_of"
2023-08-12 21:18:32 +02:00
Carlos V
4505a5a97a Update config.json
Added Spanish translation
2023-08-12 21:03:07 +02:00
Carlos V
f076240832 Update config.json
Added Spanish translation
Removed blank spaces
2023-08-12 20:46:24 +02:00
Carlos V
086d1c03cf Update config.json
Added Spanish translation
2023-08-12 20:39:20 +02:00
Carlos V
c6fab002be Update systeminfo.php
Added new translation variable "Systeminfo_General"
Added new translation variable "Systeminfo_This_Client"
Added new translation variable "Systeminfo_System"
Added new translation variable "Systeminfo_Motherboard"
Added new translation variable "Systeminfo_CPU"
Added new translation variable "Systeminfo_Memory"
Added new translation variable "Systeminfo_Storage"
Added new translation variable "Systeminfo_Storage_usage"
Added new translation variable "Systeminfo_Network"
Added new translation variable "Systeminfo_Network_Hardware"
Added new translation variable "Systeminfo_Services" : "Services",
Added new translation variable "Systeminfo_USB_Devices"
2023-08-12 19:57:33 +02:00
Carlos V
48be1a9eda Update de_de.json
Added new translation variable "Systeminfo_General"
Added new translation variable "Systeminfo_This_Client"
Added new translation variable "Systeminfo_System"
Added new translation variable "Systeminfo_Motherboard"
Added new translation variable "Systeminfo_CPU"
Added new translation variable "Systeminfo_Memory"
Added new translation variable "Systeminfo_Storage"
Added new translation variable "Systeminfo_Storage_usage"
Added new translation variable "Systeminfo_Network"
Added new translation variable "Systeminfo_Network_Hardware"
Added new translation variable "Systeminfo_Services" : "Services",
Added new translation variable "Systeminfo_USB_Devices"
2023-08-12 19:32:27 +02:00
Carlos V
59e3f45e70 Update es_es.json
Added new translation variable "Systeminfo_General"
Added new translation variable "Systeminfo_This_Client"
Added new translation variable "Systeminfo_System"
Added new translation variable "Systeminfo_Motherboard"
Added new translation variable "Systeminfo_CPU"
Added new translation variable "Systeminfo_Memory"
Added new translation variable "Systeminfo_Storage"
Added new translation variable "Systeminfo_Storage_usage"
Added new translation variable "Systeminfo_Network"
Added new translation variable "Systeminfo_Network_Hardware"
Added new translation variable "Systeminfo_Services" : "Services",
Added new translation variable "Systeminfo_USB_Devices"
2023-08-12 19:27:07 +02:00
Carlos V
294a205dfd Update en_us.json
Added new translation variable "Systeminfo_General"
Added new translation variable "Systeminfo_This_Client"
Added new translation variable "Systeminfo_System"
Added new translation variable "Systeminfo_Motherboard"
Added new translation variable "Systeminfo_CPU"
Added new translation variable "Systeminfo_Memory"
Added new translation variable "Systeminfo_Storage"
Added new translation variable "Systeminfo_Storage_usage"
Added new translation variable "Systeminfo_Network"
Added new translation variable "Systeminfo_Network_Hardware"
Added new translation variable "Systeminfo_Services" : "Services",
Added new translation variable "Systeminfo_USB_Devices"
2023-08-12 19:26:05 +02:00
Carlos V
80500b6ede Update de_de.json
Added new translation variable "Plugins_Out_of"
2023-08-12 19:15:20 +02:00
Carlos V
06d9cf2292 Update en_us.json
Added new translation variable "Plugins_Out_of"
2023-08-12 19:14:11 +02:00
Carlos V
b7a3ad7044 Update es_es.json
Added new translation variable "Plugins_Out_of"
2023-08-12 19:12:35 +02:00
Carlos V
b6df0fb1a8 Update pluginsCore.php
Added new translation variable "Plugins_Out_of"
2023-08-12 19:07:13 +02:00
Carlos V
42e0d4330d Update es_es.json
Removed icon of translation variable "HelpFAQ_Title"
2023-08-12 18:49:06 +02:00
Carlos V
cfae2c3418 Update maintenance.php
Fixed missing icon in page subtitle
2023-08-12 18:45:39 +02:00
Carlos V
fd314b5187 Update devices.php
Fixed missing icon in page title
2023-08-12 18:42:46 +02:00
Carlos V
f6a680730f Update help_faq.php
Fixed missing icon in page title
2023-08-12 18:41:41 +02:00
Carlos V
0164f4a9d7 Update maintenance.php
Fixed missing icon in page title
2023-08-12 18:39:31 +02:00
Carlos V
b37b4559b0 Update presence.php
Fixed missing icon in page title
2023-08-12 18:37:48 +02:00
Carlos V
81d9e12c8d Update report.php
Fixed missing icon in page title
2023-08-12 18:37:20 +02:00
Carlos V
5aa4450691 Update settings.php
Fixed missing icon in page title
2023-08-12 18:36:57 +02:00
Carlos V
144b81eab7 Update systeminfo.php
Fixed missing icon in page title
2023-08-12 18:34:56 +02:00
Jokob-sk
c2e4d39117 Events, CurrentScan, pluginsState, ENABLE_PLUGINS work 2023-08-12 12:17:53 +10:00
Jokob-sk
5397edc14d Events, CurrentScan, pluginsState, ENABLE_PLUGINS work 2023-08-12 11:56:35 +10:00
Jokob-sk
82d7c28fd7 Docs + pihole tweaks 2023-08-12 07:32:26 +10:00
Jokob-sk
b3159d683c Docs + show_ui 2023-08-12 07:24:42 +10:00
Jokob-sk
56d6190fa3 Docs + string fixes 2023-08-12 06:41:11 +10:00
jokob-sk
b59d2149b8 Merge pull request #346 from cvc90/Pi.Alert-MULTIPLE-FIX-ES_ES.JSON-V3
Multiple fixes in file "es_es.json" v3
2023-08-11 13:44:50 +10:00
jokob-sk
3ca4ce9c80 Merge pull request #347 from cvc90/Fixed-TAG-SPAN-MENU
Fixed tag <span> in "Navigation_Presence"
2023-08-11 13:27:28 +10:00
jokob-sk
c3a6b33b33 Merge pull request #348 from cvc90/Fixed-Overflow-header-mobile
Fixed overflow header on mobile
2023-08-11 13:07:47 +10:00
Carlos V
de964eb64a Update pialert.css
Added option for "Back Button" to hide it on small screens
Added option for "Next Button" to hide it on small screens
Added option for "Reload Button" to hide it on small screens
Added option for "Full Screen Button" to hide it on small screens
2023-08-11 02:27:16 +02:00
Carlos V
e421d84033 Update header.php
Fixed tag <span> in "Navigation_Presence"
2023-08-11 01:55:25 +02:00
Carlos V
76e02d691d Update presence.php
Updated creators banner
2023-08-11 01:32:50 +02:00
Carlos V
e7a8668420 Update es_es.json
Updated translation variable "Presence_Title"
2023-08-11 01:31:09 +02:00
Carlos V
b71da10a80 Update presence.php
Updated Title "Presence_Title"
2023-08-11 01:30:39 +02:00
Carlos V
a73f8bf8da Update systeminfo.php
Updated title "SYSTEM_TITLE"
2023-08-11 01:29:40 +02:00
Carlos V
eae55beccc Update settings.php
Updated title "Navigation_Settings"
2023-08-11 01:29:24 +02:00
Carlos V
2b9c76efe1 Update report.php
Updated title "REPORT_TITLE"
2023-08-11 01:29:07 +02:00
Carlos V
b1b3abeb2f Update maintenance.php
Updated title "Maintenance_Title"
2023-08-11 01:28:34 +02:00
Carlos V
8d028ad705 Update events.php
Updated title "Events_Title"
2023-08-11 01:27:52 +02:00
Carlos V
50098bd092 Update devices.php
Updated Title "Device_Title"
2023-08-11 01:27:31 +02:00
Carlos V
6f45cfc60c Update devices.php
Updated creators banner
2023-08-11 01:26:10 +02:00
Carlos V
d3030b8815 Update es_es.json
Updated translation variable "Updated title "Device_Title"
2023-08-11 01:24:28 +02:00
Carlos V
12e97c6b9a Update devices.php
Updated Title "Device_Title"
2023-08-11 01:23:58 +02:00
Carlos V
a6797d8608 Update es_es.json
Updated translation variable "Updated title "Events_Title"
2023-08-11 01:21:34 +02:00
Carlos V
640aac54f5 Update events.php
Updated title "Events_Title"
Updated creators banner
2023-08-11 01:20:42 +02:00
Carlos V
89e7ae9593 Update es_es.json
Updated translation variable "Updated title "REPORT_TITLE"
2023-08-11 01:16:02 +02:00
Carlos V
80cc4ec265 Update report.php
Updated title "REPORT_TITLE"
2023-08-11 01:15:19 +02:00
Carlos V
ffb187dd84 Update es_es.json
Updated translation variable "Updated title "SYSTEM_TITLE"
2023-08-11 01:13:25 +02:00
Carlos V
48117cc0d6 Update systeminfo.php
Updated title "SYSTEM_TITLE"
2023-08-11 01:12:42 +02:00
Carlos V
a4c236979f Update settings.php
Updated title "Navigation_Settings"
2023-08-11 01:10:10 +02:00
Carlos V
73e9748631 Update es_es.json
Added translation variable "Maintenance_Status"
2023-08-11 01:04:04 +02:00
Carlos V
d46289e59d Update maintenance.php
Added title "Maintenance_Status"
2023-08-11 01:01:43 +02:00
Carlos V
55ab809d5c Update es_es.json
Updated translation variable "Maintenance_Title"
2023-08-11 00:58:31 +02:00
Carlos V
6843668193 Update maintenance.php
Updated title "Maintenance_Title"
2023-08-11 00:57:53 +02:00
Carlos V
c6a2f697b8 Update es_es.json
Updated translation variable "Maintenance_built_on"
2023-08-11 00:34:44 +02:00
Carlos V
02340feb70 Update es_es.json
Variable de traducción actualizada "HelpFAQ_Cat_Detail"
2023-08-11 00:22:27 +02:00
Carlos V
42e1030f85 Update es_es.json
Updated translation variable "Navigation_Report"
Updated translation variable "REPORT_TITLE"
2023-08-11 00:20:25 +02:00
Carlos V
221b6349f1 Update es_es.json
Updated translation variable "Settings_Title"
2023-08-11 00:08:39 +02:00
Carlos V
ac1dbe4e46 Merge branch 'jokob-sk:main' into Pi.Alert-MULTIPLE-FIX-ES_ES.JSON-V3 2023-08-11 00:06:38 +02:00
Jokob-sk
75c4b50d96 CurrentScan sync #334 2023-08-11 08:04:20 +10:00
Carlos V
20955e1a8f Update es_es.json
Updated translation variable "Settings_Title"
2023-08-10 23:44:21 +02:00
jokob-sk
4fa8b8c4ef Merge pull request #343 from cvc90/Pi.Alert-fixes-improvements-Report
Corrections and improvements in the "Report" menu
2023-08-11 07:36:46 +10:00
Jokob-sk
bf29cd42d6 Help icons #338 2023-08-11 07:35:42 +10:00
Jokob-sk
d85ecb0d12 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-08-11 07:29:05 +10:00
Jokob-sk
27519a3966 Maintenance icons #341 2023-08-11 07:28:48 +10:00
Carlos V
50480b85dd Update de_de.json
Updated translation variable "Report"
2023-08-10 23:19:43 +02:00
Carlos V
14d236cac7 Update en_us.json
Updated translation variable "Report"
2023-08-10 23:19:01 +02:00
Carlos V
220bd6798e Update es_es.json
Updated translation variable "Report"
2023-08-10 23:18:28 +02:00
jokob-sk
2003f5a946 Merge pull request #342 from cvc90/Pi.Alert-FIX-Version-Docker_dev-V3
Fixed bug to get version in docker dev (V3) - yeah debugging GitHub workflows is a pain, isn't it? 😅 Thanks for the hard work @cvc90 🙏
2023-08-11 07:08:19 +10:00
Carlos V
7e75df6334 Update header.php
Updated "Report" menu icon
2023-08-10 23:04:36 +02:00
Carlos V
b4775ae1e7 Update docker_dev.yml
Updated "get_version" variable (Changed to "Dev")
2023-08-10 22:40:43 +02:00
Carlos V
fec1b3f323 Update docker_dev.yml
Variable "get_version" updated (changed to "dev")
2023-08-10 22:35:56 +02:00
jokob-sk
50aeaa957e Merge pull request #340 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v3
Corrections and improvements in the "System info" menu v3
2023-08-11 06:04:31 +10:00
jokob-sk
9a59102f92 Merge pull request #335 from cvc90/Pi.Alert-MULTIPLE-FIX-ES_ES.JSON-V2
Multiple fix es_es.json v2
2023-08-11 06:01:28 +10:00
jokob-sk
6b13738ea7 Merge pull request #321 from cvc90/Pi.Alert-Add-New-Menu-Report
Added the new "Report" menu and various fixes for the new menu, thanks @cvc90 🙏
2023-08-11 06:00:06 +10:00
jokob-sk
3c2dc0dbfb Merge pull request #337 from cvc90/Pi.Alert-FIX-Version-Docker_dev-V2
Fixed bug to get version in docker dev
2023-08-11 05:58:48 +10:00
Carlos V
243f0034f3 Update report.php
Modified the creators banner
Removed error_reporting variable to disable php errors
2023-08-10 21:50:21 +02:00
Carlos V
1dfe20b0c9 Update es_es.json
Added variable "Settings_Title"
2023-08-10 21:31:16 +02:00
Carlos V
d6cffb367f Update es_es.json
Updated variable "Events_Title"
2023-08-10 21:24:15 +02:00
Carlos V
2561fccce5 Update es_es.json
Updated variable "Presence_Title"
2023-08-10 21:22:12 +02:00
Carlos V
3933936aa9 Update es_es.json
Device_Title
2023-08-10 21:20:25 +02:00
Carlos V
12f628aa5d Update es_es.json
Updated variable "Maintenance_Title"
2023-08-10 21:17:21 +02:00
Carlos V
5ed95dcd36 Update es_es.json
Updated variable "HelpFAQ_Title"
2023-08-10 21:16:43 +02:00
Carlos V
47ef80cc44 Update es_es.json
Updated variable "SYSTEM_TITLE"
2023-08-10 21:16:13 +02:00
Carlos V
832beeef22 Update systeminfo.php
Added new section of variables "Network stats"
Updated "Storage usage" section
Updated "Network" section
2023-08-10 21:08:11 +02:00
Carlos V
6598eb9a48 Update docker_dev.yml
Updated "get_version" variable (Changed to "dev")
2023-08-10 20:09:27 +02:00
Carlos V
4e36f539ef Update es_es.json
Updated translation variable "HRS_TO_KEEP_NEWDEV_description"
2023-08-10 17:04:26 +02:00
Carlos V
93a7da0018 Update es_es.json
Added translation variable "WEBHOOK_SIZE_name"
Added translation variable "WEBHOOK_SIZE_description"
2023-08-10 17:00:19 +02:00
Carlos V
622694f405 Update es_es.json
Added translation variable "HRS_TO_KEEP_NEWDEV_name"
Added translation variable "HRS_TO_KEEP_NEWDEV_description"
2023-08-10 16:52:33 +02:00
Carlos V
01c5de3620 Update es_es.json
Added translation variable "PLUGINS_KEEP_HIST_name"
Added translation variable "PLUGINS_KEEP_HIST_description"
2023-08-10 16:47:57 +02:00
Carlos V
5e1248cc00 Update es_es.json
Added translation variable "Setting_Override_Description"
2023-08-10 16:39:23 +02:00
Carlos V
efecdff59d Update es_es.json
Added translation variable "Setting_Override"
2023-08-10 16:38:05 +02:00
Carlos V
3c5deccb84 Update es_es.json
Updated translation variable "HelpFAQ_Cat_Detail"
2023-08-10 16:33:19 +02:00
Carlos V
8e12daf1c7 Update es_es.json
Updated whitespace in the "Network_ManageUnassign" variable
2023-08-10 16:32:14 +02:00
Carlos V
008da18727 Update es_es.json
Added translation variable "BackDevDetail_Copy_Title"
2023-08-10 16:29:12 +02:00
Carlos V
f108cc86da Update es_es.json
Added translation variable "BackDevDetail_Copy_As"
2023-08-10 16:26:48 +02:00
Carlos V
f2b2a25a19 Update es_es.json
Added translation variable "DevDetail_Copy_Device_Tooltip"
2023-08-10 16:22:21 +02:00
Carlos V
82a1a7e5c7 Update es_es.json
Added translation variable ""DevDetail_Copy_Device_Title""
2023-08-10 16:20:59 +02:00
Carlos V
e4b61e2667 Update es_es.json
Updated blanks in the "DevDetail_button_Delete" variable
2023-08-10 16:16:53 +02:00
Carlos V
cd4d1ca37b Update es_es.json
Updated translation variable "DevDetail_EveandAl_Title"
2023-08-10 16:15:15 +02:00
Carlos V
d238de9fb1 Update es_es.json
Updated translation variable "DevDetail_SessionInfo_Title"
2023-08-10 16:14:10 +02:00
Carlos V
4b07e8bbb6 Update es_es.json
Updated translation variable "DevDetail_MainInfo_Network_Port"
2023-08-10 16:13:22 +02:00
Carlos V
2cb169eff5 Update es_es.json
Updated translation variable "DevDetail_MainInfo_Network_Title"
2023-08-10 16:11:10 +02:00
Carlos V
b53b455719 Update es_es.json
Updated translation variable "DevDetail_MainInfo_Title"
2023-08-10 16:09:18 +02:00
Carlos V
cf51d1f5d7 Update es_es.json
Updated translation variable "DevDetail_Tab_Details"
Updated translation variable "DevDetail_Tab_Nmap"
Updated translation variable "DevDetail_Tab_Sessions"
Updated translation variable "DevDetail_Tab_Presence"
Updated translation variable "DevDetail_Tab_Events"
2023-08-10 16:08:06 +02:00
Carlos V
296fd71b5a Update es_es.json
Added translation variable "Presence_CalHead_day"
2023-08-10 16:03:45 +02:00
Carlos V
4f17e61e8a Update es_es.json
Added translation variable "Device_TableHead_Port"
2023-08-10 16:02:15 +02:00
Carlos V
95126b7c36 Update es_es.json
Added translation variable "Gen_Copy"
2023-08-10 15:57:38 +02:00
Jokob-sk
d2b6e75483 Docs + before_config_save run option 2023-08-10 08:01:16 +10:00
Jokob-sk
320660945c Work on lang #332 2023-08-10 07:13:04 +10:00
jokob-sk
a0d02b2aa5 Merge pull request #333 from cvc90/Pi.Alert-FIX-JSON-Plugin-Website-Monitor
Update config.json of "Website_monitor" plugin
2023-08-09 16:06:50 +10:00
Carlos V
19cf64a6f0 Update config.json
Updated config.json file for the "Spanish" language
2023-08-09 05:39:47 +02:00
jokob-sk
01017040e3 Merge pull request #331 from cvc90/Pi.Alert-FIX-Version-Docker_dev
Fix version docker_dev
2023-08-09 12:57:23 +10:00
Carlos V
9c7f5ff771 Update docker_dev.yml
Added "get_version" variable
Added variable "Create .VERSION file"
2023-08-09 03:12:32 +02:00
jokob-sk
3718a06ea9 Merge pull request #329 from cvc90/Pi.Alert-fixes-improvements-systeminfo-v2
Corrections and improvements in the "System info" menu v2
2023-08-09 10:54:14 +10:00
Carlos V
2950d2ce9f Update systeminfo.php
Updated variable "total_memorykb"
Updated variable "total_memorymb"
2023-08-09 02:50:07 +02:00
Carlos V
4f59d0867d Update systeminfo.php
Added new section "Motherboard"
Added new section "Motherboard stat"
Added new variable "motherboard_name" in the section "Motherboard stat"
Added new variable "motherboard_manufactured" in the section "Motherboard stat"
Added new variable "motherboard_revision" in the section "Motherboard stat"
Added new variable "motherboard_bios" in the section "Motherboard stat"
Added new variable "motherboard_biosdate" in the section "Motherboard stat"
Added new variable "biosvendor" in the section "Motherboard stat"
2023-08-09 00:32:56 +02:00
Carlos V
ee98c7a653 Merge branch 'jokob-sk:main' into Pi.Alert-fixes-improvements-systeminfo-v2 2023-08-09 00:27:17 +02:00
Jokob-sk
af902dae57 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-08-09 07:53:09 +10:00
Jokob-sk
0e23c6ac61 PIHOLE to plugin rewrite 2023-08-09 07:52:56 +10:00
Carlos V
30362bb72e Merge branch 'jokob-sk:main' into Pi.Alert-fixes-improvements-systeminfo-v2 2023-08-08 23:40:41 +02:00
Carlos V
dd7f86bfa0 Update systeminfo.php
Updated "cpu_temp" variable
Added new variable "cpu_vendor"
Updated "CPU" menu section
2023-08-08 23:38:41 +02:00
Carlos V
b231a06ee8 Update systeminfo.php
Added a new separator comment for the "General" section variables
2023-08-08 22:30:50 +02:00
jokob-sk
d86a042070 Merge pull request #328 from cvc90/Pi.Alert-FIX-Banners-Creators
Multiple creators banner fixes
2023-08-09 06:09:12 +10:00
Carlos V
b0e34a802d Update systeminfo.php
Actualizada seccion "General"
Actualizada seccion "This Client"
Actualizada seccion "System"
Actualizada seccion "Network"
2023-08-08 21:34:00 +02:00
Carlos V
3460b88167 Update report_template_new_version.html
Fix creators banner
2023-08-08 20:12:22 +02:00
Carlos V
2668370450 Update maintenance.php
Fix creators banner
2023-08-08 20:11:07 +02:00
Carlos V
42e1e748a3 Update systeminfo.php
Fix creators banner
2023-08-08 20:10:30 +02:00
Carlos V
0c620a06f7 Update footer.php
Fix banner creators
2023-08-08 20:08:36 +02:00
jokob-sk
bae7b0400c Merge pull request #326 from cvc90/Pi.Alert-Fix-Version-Build-Footer
Update footer to show version and build
2023-08-08 17:35:06 +10:00
Jokob-sk
b87083e6b1 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-08-08 17:30:29 +10:00
Jokob-sk
db4d81863b PIHOLE to plugin rewrite 2023-08-08 17:29:27 +10:00
jokob-sk
2c15bc4127 Merge pull request #325 from cvc90/Pi.Alert-fixes-improvements-systeminfo
Corrections and improvements in the "System info" menu
2023-08-08 13:59:18 +10:00
Carlos V
f7a8e77cc5 Update footer.php
Updated the creators banner
updated comments
Updated footer code
Clean up blanks
Code reduction
2023-08-08 05:03:42 +02:00
Carlos V
7c16bd31a2 Update systeminfo.php
Updated "Storage usage" section
2023-08-08 04:31:51 +02:00
Carlos V
d5d23c8c60 Update systeminfo.php
Modified "Memory" section
2023-08-08 04:23:21 +02:00
Carlos V
3948557da8 Update systeminfo.php
Change of order of "General" section
Change of order of "This Client" section
2023-08-08 04:11:35 +02:00
Carlos V
8057d49be0 Update systeminfo.php
Updated the "Memory Statistics" formula variables
Updated "Memory Statistics" echo variables
Added new formula variables for "CPU Temp"
Modified section "General"
Added new section "System"
Added new section "CPU"
Added new section "Memory"
2023-08-08 03:58:08 +02:00
Jokob-sk
22bfb9deef PIHOLE to plugin rewrite 2023-08-08 08:05:42 +10:00
Jokob-sk
c9f4560cf9 PIHOLE to plugin rewrite 2023-08-08 08:02:15 +10:00
Jokob-sk
6dee27e5a5 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-08-08 06:53:09 +10:00
Jokob-sk
9ddea01f12 ARPSCAN to plugin rewrite 2023-08-08 06:52:43 +10:00
jokob-sk
8a8790d49b Merge pull request #322 from cvc90/Pi.Alert-FIX-Report-Banners-Creators
Fix banners creators in report
2023-08-08 06:28:16 +10:00
jokob-sk
e74b8d27b6 Merge pull request #323 from cvc90/Pi.Alert-New-Function-Reporting
Add new function reporting
2023-08-08 06:27:10 +10:00
Carlos V
a38d254877 Update version.php
Update path file
2023-08-07 19:30:41 +02:00
Carlos V
3ca4e19199 Update version.php
Updated blank spaces
2023-08-07 18:18:57 +02:00
Carlos V
0b3b1e4ed4 Update build.php
Updated the creators banner
2023-08-07 18:15:08 +02:00
Carlos V
b068b631be Update build.php
Added the creators banner
Updated blank spaces
2023-08-07 18:14:21 +02:00
Carlos V
9bdac0edbf Update version.php
Created creators banner
2023-08-07 17:44:40 +02:00
Carlos V
56604f702f Create build.php
Created build.php file
Added new php code to search for build file and if it doesn't find it, it shows the file not found error
2023-08-07 17:16:20 +02:00
Carlos V
25bdc36183 Create version.php
Created file version.php
Added new php code to search for version file and if it doesn't find it, it shows the file not found error.
2023-08-07 17:12:10 +02:00
Carlos V
fa7582135e Update reporting.py
Added new code "VERSION" to report version in report file
Added new code "BUILD" to report version in report file
Updated "REPORT_DATE" comment tag
Updated "SERVER_NAME" comment tag
2023-08-07 17:09:01 +02:00
Carlos V
40e94e45a2 Update report_template_new_version.html
Fix banner creators
2023-08-07 14:51:02 +02:00
Carlos V
e119d51d08 Update report_template.html
Fix banner creators
2023-08-07 14:49:52 +02:00
jokob-sk
7c63a5e52f Merge pull request #318 from cvc90/Pi.Alert-New-Style-Reports
Modified the style of the reports v2
2023-08-07 21:56:15 +10:00
Carlos V
3a46c7eb27 Merge branch 'main' into Pi.Alert-New-Style-Reports 2023-08-07 12:41:45 +02:00
Jokob-sk
80bda24b5f ARPSCAN to plugin rewrite 2023-08-07 17:42:46 +10:00
Jokob-sk
5f3f4c1a73 ARPSCAN to plugin rewrite 2023-08-07 16:22:27 +10:00
Jokob-sk
1bdfc1962a Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-08-07 15:34:12 +10:00
Jokob-sk
ff9245c31d ARPSCAN to plugin rewrite 2023-08-07 15:33:41 +10:00
jokob-sk
085e7c80e7 Update systeminfo.php
Remove php error muting
2023-08-07 08:40:27 +10:00
Jokob-sk
9a13133a5f ARPSCAN to plugin rewrite 2023-08-07 08:23:39 +10:00
Carlos V
1baeeb99db Update report.php
Update variable "REPORT_TITLE"
2023-08-06 15:00:58 +02:00
Carlos V
8f1223c55b Update report.php
Create variable echo lang('REPORT_ERROR');
2023-08-06 14:55:48 +02:00
Carlos V
64ad2f6b80 Update de_de.json
Added variable "Navigation_Report"
Added variable "REPORT_TITLE"
Added variable "REPORT_ERROR
2023-08-06 14:13:10 +02:00
Carlos V
39282d51ac Update en_us.json
Added variable "Navigation_Report"
Added variable "REPORT_TITLE"
Added variable "REPORT_ERROR"
2023-08-06 14:07:28 +02:00
Carlos V
76c3f7e94e Merge branch 'jokob-sk:main' into Pi.Alert-Add-New-Menu-Report 2023-08-06 14:02:43 +02:00
Carlos V
2a14d59a45 Update es_es.json
Added variable "Navigation_Report"
Added variable "REPORT_TITLE"
Added variable "REPORT_ERROR"
2023-08-06 13:59:51 +02:00
jokob-sk
d848e18bc0 Merge pull request #320 from cvc90/Pi.Alert-MULTIPLE-FIX-ES_ES.JSON
Various fixes in es_es.json
2023-08-06 21:56:08 +10:00
Carlos V
3430118f09 Create report.php
Added new page "Report.php" to load the last report generated by Pi.Alert
2023-08-06 13:46:27 +02:00
Carlos V
e0c7ffbb12 Update header.php 2023-08-06 13:43:48 +02:00
Carlos V
ec669a701e Update es_es.json
Updated variable HelpFAQ_Cat_Network_601_text ("HelpFAQ_Cat_Network_601_text": "¡Sí, los hay! Marque <a target=\"_blank\" href=\"https://github.com/jokob-sk/Pi.Alert/blob/main/docs/\">all docs</a> para más información." --> "HelpFAQ_Cat_Network_601_text": "¡Sí, los hay! Marque <a target=\"_blank\" href=\"https://github.com/jokob-sk/Pi.Alert/blob/main/docs/\">todos los documentos</a> para más información.")
2023-08-06 12:27:15 +02:00
Carlos V
8da84e8d64 Update es_es.json
Added variable "DevDetail_Tab_Plugins" ("DevDetail_Tab_Plugins" : "<i class=\"fa fa-plug\"></i> Plugins")
2023-08-06 11:52:16 +02:00
Carlos V
90e94a14fb Update es_es.json
Added  variable "Plugins_History" ("Plugins_History" : "Historial de eventos")
Added  variable "Plugins_Filters_Mac" ("Plugins_Filters_Mac" : "Filtro MAC")
2023-08-06 11:45:03 +02:00
Carlos V
f33262d262 Update es_es.json
Added variable "Maintenance_built_on" ("Maintenance_built_on" : "Construido el")
2023-08-06 11:35:23 +02:00
Carlos V
2e137b4e07 Update es_es.json
Added variable HelpFAQ_Cat_Network_601_head ("HelpFAQ_Cat_Network_601_head": "¿Hay otros documentos?")
Added variable HelpFAQ_Cat_Network_601_text ("HelpFAQ_Cat_Network_601_text": "¡Sí, los hay! Marque <a target=\"_blank\" href=\"https://github.com/jokob-sk/Pi.Alert/blob/main/docs/\">all docs</a> para más información.")
2023-08-06 11:27:59 +02:00
Carlos V
634bc0744d Update es_es.json
Updated Navigation_HelpFAQ menu variable too long ("Navigation_HelpFAQ" : "Ayuda / Preguntas frecuentes" --> "Navigation_HelpFAQ" : "Ayuda / FAQ")
Added variable Navigation_Flows ("Navigation_Flows" : "Flows")
2023-08-06 11:16:42 +02:00
jokob-sk
8cbca4430a Merge pull request #317 from cvc90/Pi.Alert-FIX-Menu-Variable-Navigation_SystemInfo
Pi.alert fix menu variable navigation system info
2023-08-06 18:37:48 +10:00
Carlos V
6c166908a1 Create and update reporting.py
Added creator banner
Added import const
Changed color in headerProps variable (color:blue --> color:white)
Modified bgcolor in headerProps variable (bgcolor=#909090 --> bgcolor=#64a0d6)
Modified bgcolor in the thProps variable (bgcolor=#909090 --> bgcolor=#64a0d6)
2023-08-06 10:18:32 +02:00
Carlos V
42ebb687f8 Create and update report_template_new_version.html
Modified creator banner url (repot_template.html --> report_template_new_version.html)
Modified the creators banner adding to cvc90
Removed several white spaces between banner and tag
Changed the background color in the table (bgcolor=#00c0ef --> bgcolor=#4b99d3)
Changed the color of the text to white in the table ( bgcolor=#4b99d3 --> bgcolor=#ffffff)
Changed the background color in td (bgcolor=#F5F5F5 --> bgcolor=#F1F5F5)
Changed the background color in the footer table (bgcolor=#46802e --> bgcolor=#3c8dbc)
Added in the footer table the color of the text to white (color: white)
Changed footer text
2023-08-06 10:13:32 +02:00
Carlos V
d9761e771f Create and Update report_template.html
Modified creator banner url repot_template.html --> report_template.html
Modified the creators banner adding to cvc90
Removed several white spaces between banner and tag
Changed the background color in the table (bgcolor=#00c0ef --> bgcolor=#4b99d3)
Changed the color of the text to white in the table (bgcolor=#4b99d3 --> bgcolor=#ffffff)
Changed the background color in td (bgcolor=#F5F5F5 --> bgcolor=#F1F5F5)
Changed the background color in the footer table (bgcolor=#46802e --> bgcolor=#3c8dbc)
Added in the footer table the color of the text to white (color: white)
Changed footer text
2023-08-06 10:07:18 +02:00
Carlos V
2575b79c8b Update de_de.json
Changed the content of the "System info" menu variable ("Navigation_SystemInfo" : "Systeminformationen" --> "Navigation_SystemInfo" : "System info")
2023-08-06 08:54:41 +02:00
Carlos V
6009098c9c Update es_es.json
Changed the content of the "System info" menu variable ("Navigation_SystemInfo" : "Información del sistema" --> "Navigation_SystemInfo" : "Info del sistema")
2023-08-06 08:51:26 +02:00
Carlos V
2946e48321 Update en_us.json
Changed the content of the "System info" menu variable ("Navigation_SystemInfo" : "System Information" --> "Navigation_SystemInfo" : "System info")
2023-08-06 08:37:28 +02:00
Jokob-sk
8256a84efe ARPSCAN to plugin rewrite 2023-08-06 11:16:43 +10:00
Jokob-sk
c2da5c56b8 ARPSCAN to plugin rewrite 2023-08-06 10:50:03 +10:00
jokob-sk
ef64014100 Merge pull request #316 from jokob-sk/revert-315-Pi.Alert-New-Style-Reports
Revert "Modified the style of the reports"
2023-08-06 07:50:07 +10:00
jokob-sk
2bb5d332ff Revert "Modified the style of the reports" 2023-08-06 07:47:37 +10:00
jokob-sk
54d71c7cc9 Merge pull request #314 from cvc90/Pi.Alert-Add-New-Menu-SystemInfo
Added the new "System Info" menu and various fixes for the new menu - with thanks to @cvc90 🙏
2023-08-06 07:39:47 +10:00
jokob-sk
14437f2984 Merge pull request #315 from cvc90/Pi.Alert-New-Style-Reports
Modified the style of the reports
2023-08-06 07:29:44 +10:00
Carlos V
928ee52a7e Update report_template_new_version.html
Modified the creators banner
2023-08-05 23:19:18 +02:00
Carlos V
82d87db762 Update report_template.html
Modified the creators banner
2023-08-05 23:16:22 +02:00
Carlos V
f26507e540 Update systeminfo.php
Updated php opening at the beginning of the file
2023-08-05 19:47:42 +02:00
Carlos V
dcd32b9162 Update reporting.py
Added creator banner
Added import const
Changed color in headerProps variable (color:blue --> color:white)
Modified bgcolor in headerProps variable (bgcolor=#909090 --> bgcolor=#64a0d6)
Modified bgcolor in the thProps variable (bgcolor=#909090 --> bgcolor=#64a0d6)
2023-08-05 19:14:17 +02:00
Carlos V
d59eb03f40 Update report_template_new_version.html
Modified creator banner url report_template.html --> report_template.html
Modified the creators banner adding to cvc90
Removed several white spaces between banner and <html> tag
Changed the background color in the table (bgcolor=#00c0ef --> bgcolor=#4b99d3)
Changed the color of the text to white in the table ( bgcolor=#4b99d3 --> bgcolor=#ffffff)
Changed the background color in td (bgcolor=#F5F5F5 --> bgcolor=#F1F5F5)
Changed the background color in the footer table (bgcolor=#46802e --> bgcolor=#3c8dbc)
Added in the footer table the color of the text to white (color: white)
Changed footer text
2023-08-05 19:04:54 +02:00
Carlos V
d096b36434 Update report_template.html
Modified creator banner url report_template.html --> report_template.html
2023-08-05 18:55:02 +02:00
Carlos V
5624401fcf Update report_template.html
Modified creator banner url report_template.html --> report_template.html
Modified the creators banner adding to cvc90
Removed several white spaces between banner and <html> tag
Changed the background color in the table (bgcolor=#00c0ef --> bgcolor=#4b99d3)
Changed the color of the text to white in the table (bgcolor=#ffffff --> bgcolor=#4b99d3)
Changed the background color in td (bgcolor=#F5F5F5 --> bgcolor=#F1F5F5)
Changed the background color in the footer table (bgcolor=#46802e --> bgcolor=#3c8dbc)
Added in the footer table the color of the text to white (color: white)
Changed footer text
2023-08-05 18:51:45 +02:00
Carlos V
8c4992bf9a Merge branch 'jokob-sk:main' into Pi.Alert-Add-New-Menu-SystemInfo 2023-08-05 15:57:36 +02:00
Carlos V
a4984dc477 Update systeminfo.php
Fixed Server name query
2023-08-05 15:54:13 +02:00
Carlos V
c2676f9fda Update systeminfo.php
Added final section separator
Fixed end of submenu section
2023-08-05 15:49:32 +02:00
jokob-sk
9bb3820e82 Merge pull request #313 from cvc90/Pi.Alert-Fix-URL-Proxy-Header
Update header.php
2023-08-05 23:47:41 +10:00
Carlos V
72ccaf754f Update systeminfo.php
Add new content to the "Network" submenu
2023-08-05 15:42:41 +02:00
Carlos V
da0d387ae0 Update systeminfo.php
Updated some comments of variable sections
Added new section of variables "Network Hardware stat"
Add new content to the "Network Hardware" submenu
2023-08-05 15:38:14 +02:00
Carlos V
e06fe9146c Update systeminfo.php
Add new content to the "Storage" submenu
2023-08-05 15:27:24 +02:00
Carlos V
e5eb3ab297 Update systeminfo.php
Fixed comment space located in variable error_reporting(0); // Turn off php errors
2023-08-05 15:21:16 +02:00
Carlos V
012589b848 Update systeminfo.php
Add new content to the "USB" variables submenu
Add new content to the "USB" submenu
Add new content to the "Services" submenu
2023-08-05 15:19:23 +02:00
Carlos V
43a2c4870e Update systeminfo.php
Fix variable $memory_usage_percent
2023-08-05 15:09:47 +02:00
Carlos V
8fe10e6314 Update systeminfo.php
Fix variable 'mem_used'
2023-08-05 14:56:05 +02:00
Carlos V
cab6c0cefb Update Dockerfile
Change "lsusb" to "usbutils" in apt-get install
2023-08-05 14:48:59 +02:00
Carlos V
07c2c2b9ac Update Dockerfile
Fixes for the new System Info menu to work in Docker, added "systemctl", "lsusb" to the installation list
2023-08-05 14:39:13 +02:00
Carlos V
a4f8cfa287 Update systeminfo.php
Update variable lang  <!--  <?= lang('SYSTEM_TITLE') ;?> --> to <?= lang('SYSTEM_TITLE') ;?>
2023-08-05 14:30:03 +02:00
Carlos V
1bafee59c8 Update de_de.json
Added new translation to German, variable "Navigation_SystemInfo" : "Systeminformationen"
Added new translation to German, variable "SYSTEM_TITLE" : "Systeminformationen"
2023-08-05 14:26:51 +02:00
Carlos V
e8f9608372 Update en_us.json
Added new translation to English, variable "Navigation_SystemInfo" : "System Information"
Added new translation to English, variable "SYSTEM_TITLE" : "System Information"
2023-08-05 14:21:44 +02:00
Carlos V
d8904f7ac8 Update systeminfo.php
Update variable lang  <!--  <?= lang('SYSTEM_TITLE') ;?> -->
2023-08-05 14:16:54 +02:00
Carlos V
8f8e4334b9 Update es_es.json
Added new translation to Spanish, variable Navigation_SystemInfo" : "Información del sistema"

Added new translation to Spanish, variable "SYSTEM_TITLE" : "Información del sistema"
2023-08-05 14:15:25 +02:00
Carlos V
293e009321 Update systeminfo.php
Updated blanks
Updated OS-Version comment
2023-08-05 14:06:06 +02:00
Carlos V
5d53f1f605 Create systeminfo.php
Create page for the new "System Information" menu
2023-08-05 14:03:06 +02:00
Carlos V
87212bb25f Update header.php
Add new menu System Info
2023-08-05 13:34:37 +02:00
Carlos V
7076c83185 Update header.php
Change url href="/maintenance.php#tab_Logging" to url href="maintenance.php#tab_Logging", to work well for people with proxy settings
2023-08-05 13:01:01 +02:00
Jokob-sk
ccbf4defe8 Set PWD plugin #286 work 2023-08-05 16:36:40 +10:00
Jokob-sk
c3c3de01e0 network tree port/wifi icons + cleanup 2023-08-05 15:52:47 +10:00
Jokob-sk
7efe658503 network tree port/wifi icons 2023-08-05 15:42:26 +10:00
Jokob-sk
88301c97eb docs + template setting override work 2023-08-05 15:05:10 +10:00
Jokob-sk
e68a04ee5b docs 2023-08-05 13:35:09 +10:00
Jokob-sk
655fa96c67 docs 2023-08-05 13:31:47 +10:00
Jokob-sk
ce5d09ed2e #303 work 2023-08-05 12:59:51 +10:00
Jokob-sk
e34a7c032a #303 work 2023-08-05 12:58:30 +10:00
Jokob-sk
88ef46b2d4 Settings work + docs 2023-08-05 10:02:56 +10:00
Jokob-sk
d5f8cdda7d Setting template work + vendors fix 2023-08-05 09:37:32 +10:00
Jokob-sk
4fbaccc0f2 Docs + flows work 2023-08-05 06:52:23 +10:00
jokob-sk
b4dd34355e Merge pull request #311 from cvc90/Pi.Alert-Add-Footer-URL
Update footer.php
2023-08-05 06:18:28 +10:00
jokob-sk
2b02e6ee29 Merge pull request #310 from cvc90/Pi.Alert-Add-Back-Next-Button
Update header.php - thanks @cvc90 🙏
2023-08-05 06:17:50 +10:00
jokob-sk
a262a89e13 Merge pull request #312 from dlgreenwald/main
Mitigate race condition in update_device_names - thanks to @dlgreenwald 🙏
2023-08-05 06:17:11 +10:00
dlgreenwald
50233460b2 Mitigate race condition in update_device_names 2023-08-04 15:07:27 -04:00
Carlos V
8776fc1356 Update footer.php
Removed blank spaces
2023-08-04 17:18:18 +02:00
Carlos V
cd793c8e67 Update footer.php
Added Pi.Alert footer with url
2023-08-04 17:15:37 +02:00
Carlos V
9a6c5896dd Update header.php
Add Back Button
Add Next Button
2023-08-04 14:18:33 +02:00
jokob-sk
43e96a8708 Merge pull request #309 from cvc90/Add-Reload
Update header.php
2023-08-04 21:46:12 +10:00
Carlos V
38702d03ac Update header.php
Added Reload button
Modified function toggleFullscreen()
Modified Full Screen button
2023-08-04 05:59:46 +02:00
jokob-sk
335fa1b003 Merge pull request #308 from cvc90/Add-FullScreen
Update header.php by @cvc90 🙏
2023-08-04 13:20:32 +10:00
Carlos V
91140642ef Update header.php
Added function toggleFullscreen()
Added Full Screen button
2023-08-04 05:00:16 +02:00
jokob-sk
eb0c7fbf68 Merge pull request #306 from cvc90/cvc90-Update-README.md
Update README.md - thanks @cvc90 🙏
2023-08-04 11:06:58 +10:00
Carlos V
d8af423a9c Update README.md
In the submenu "♻ Misc"

Reverse proxy with SWAG --> Reverse proxy (Nginx, Apache, SWAG)
2023-08-04 01:10:56 +02:00
Jokob-sk
8693d4cae9 Email CSS tweaks #304 2023-08-04 06:47:18 +10:00
Jokob-sk
960a3ebe14 Flows work + #302 2023-08-04 06:41:11 +10:00
Jokob-sk
1105caed16 Docs 2023-08-03 07:05:58 +10:00
Jokob-sk
f35bb19f5a Attribution 🙏 2023-08-03 06:53:00 +10:00
Jokob-sk
eee7816a50 Reverse proxy guides by amazing @cvc90 2023-08-03 06:50:44 +10:00
Jokob-sk
58bb740e48 flows work + network UI improvements 2023-08-02 08:02:41 +10:00
Jokob-sk
1101bc9477 settings rewrite to JS 2023-08-01 08:11:52 +10:00
Jokob-sk
6fd750e4e1 settings rewrite to JS 2023-07-31 08:14:50 +10:00
Jokob-sk
55d7cb0fec lang to json fixes 2023-07-30 10:31:23 +10:00
Jokob-sk
cc5901ffb0 settings rewrite to JS + CSS fixes 2023-07-30 10:11:27 +10:00
Jokob-sk
e9c8be78ad settings rewrite to JS + metadata work + #298 work 2023-07-30 07:58:02 +10:00
Jokob-sk
779ce0e568 settings rewrite to JS 2023-07-28 08:00:31 +10:00
Jokob-sk
c351d2e8d4 settings rewrite to JS 2023-07-27 08:02:40 +10:00
Jokob-sk
dc2849f296 settings rewrite to JS 2023-07-26 22:08:12 +10:00
Jokob-sk
b10d259390 php lang files to json 2023-07-26 20:49:27 +10:00
Jokob-sk
aac46f97ce setings improvements/JS rewrite 2023-07-26 07:14:29 +10:00
Jokob-sk
46e4857a35 setings improvements/JS rewrite 2023-07-26 07:14:09 +10:00
Jokob-sk
35a0a91a02 setings improvements/JS rewrite 2023-07-25 08:09:04 +10:00
Jokob-sk
cd164793cc presence #294 work + setings improvements 2023-07-25 06:43:15 +10:00
Jokob-sk
56f35f5068 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-07-23 09:43:38 +10:00
Jokob-sk
e83a622152 Flows + settings metadata work 2023-07-23 09:43:12 +10:00
jokob-sk
6cdc0c14df Update README.md
Ckeanup
2023-07-22 18:03:08 +10:00
Jokob-sk
d7fb478794 pics 2023-07-22 13:15:36 +10:00
Jokob-sk
2c2bf18562 docs 2023-07-22 12:58:44 +10:00
Jokob-sk
5faf6fb419 fixes 2023-07-22 12:43:09 +10:00
Jokob-sk
b1f946e1e6 fixes 2023-07-22 12:37:53 +10:00
Jokob-sk
bcea3e1a97 fixes 2023-07-22 12:37:36 +10:00
Jokob-sk
bcda186cbe fixes 2023-07-22 12:34:12 +10:00
Jokob-sk
02215c87eb fixes 2023-07-22 12:33:16 +10:00
Jokob-sk
024e97f138 fixes 2023-07-22 12:32:01 +10:00
Jokob-sk
c56c7609cc Plugin tweaks 2023-07-22 12:28:27 +10:00
Jokob-sk
d723b37622 Docs 2023-07-22 12:07:07 +10:00
Jokob-sk
b461bf4ef7 Docs 2023-07-22 11:09:29 +10:00
Jokob-sk
6e8bb4c2ea Plugins move back 2023-07-22 11:06:01 +10:00
Jokob-sk
0446f6302e Docs 2023-07-22 10:35:54 +10:00
Jokob-sk
a0b0c0ba19 Docs 2023-07-22 10:18:11 +10:00
Jokob-sk
cb0a62396f Plugins UI improvements 2023-07-22 08:40:42 +10:00
Jokob-sk
3315994356 #253 2023-07-22 07:07:21 +10:00
Jokob-sk
c3798ff102 #253 2023-07-21 08:22:01 +10:00
Jokob-sk
43c0df086a Plugins filter + #253 2023-07-21 08:19:11 +10:00
Jokob-sk
98745805d3 Plugins filter 2023-07-20 19:11:43 +10:00
Jokob-sk
1dbdf425d6 Plugins filter 2023-07-20 08:14:37 +10:00
Jokob-sk
b3d05332e5 Plugins filter 2023-07-19 08:18:07 +10:00
Jokob-sk
98fb02282b Debug tips 2023-07-18 08:06:32 +10:00
Jokob-sk
536d789535 Content moved notice 2023-07-17 12:13:42 +10:00
Jokob-sk
d0284a0603 Filter plugin prep 2023-07-16 09:30:55 +10:00
Jokob-sk
4d433b633f Settings changes, NEWDEV work, DOCS 2023-07-15 09:35:28 +10:00
jokob-sk
388844f2bc Merge pull request #284 from Final-Hawk/main
Fix update check interval Thanks to @Final-Hawk 🙏
2023-07-14 12:13:12 +10:00
Joshua P
2fc63daf23 Fix update check 2023-07-14 12:00:40 +10:00
Jokob-sk
c9bc3e9447 Version check debug 2023-07-14 08:05:02 +10:00
Jokob-sk
4a754cdae5 new device defaults work 2023-07-13 10:35:40 +10:00
Jokob-sk
1bb1d528f4 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-07-09 22:19:44 +10:00
Jokob-sk
770d9bfe4a moving plugins & NEWDEV 2023-07-09 22:19:40 +10:00
jokob-sk
8e3aa0407a Update README.md 2023-07-08 23:04:29 +10:00
Jokob-sk
acb756a871 moving plugins 2023-07-08 22:48:49 +10:00
jokob-sk
85e6319760 Update README.md 2023-07-08 20:51:34 +10:00
jokob-sk
66ffb5ebca Update SUBNETS.md 2023-07-08 20:49:55 +10:00
jokob-sk
e548138b9f Update README.md
docs
2023-07-08 14:38:18 +10:00
Jokob-sk
2a5a2693ce New Devices cleanup #250 work 2023-07-08 14:30:33 +10:00
Jokob-sk
efee89dcc1 Device copy server side #276 work 2023-07-08 13:27:24 +10:00
Jokob-sk
74894b519f docs+CSV import logging 2023-07-08 10:29:47 +10:00
Jokob-sk
1a08a88b9e docs/debug 2023-07-08 09:56:07 +10:00
Jokob-sk
e3e0e62d77 docs 2023-07-08 09:39:43 +10:00
Jokob-sk
235264ed1e docs 2023-07-08 09:35:24 +10:00
Jokob-sk
a5aa3d550d docs 2023-07-08 09:24:46 +10:00
Jokob-sk
79b5429a01 docs 2023-07-07 08:05:21 +10:00
Jokob-sk
45dd94e5d5 arp-scan debug #261 work 2023-07-07 07:48:45 +10:00
Jokob-sk
e0d5970643 docs 2023-07-06 19:29:49 +10:00
Jokob-sk
1fc11cd49f info on the REPORT_FROM setting #279 work 2023-07-06 19:19:41 +10:00
Jokob-sk
e5be488b3f arp-scan debug #261 work 2023-07-06 07:56:57 +10:00
Jokob-sk
77ba2e1362 arp-scan debug #261 work 2023-07-05 08:04:10 +10:00
Jokob-sk
89aa38ecc1 arp-scan debug #261 work 2023-07-05 08:01:42 +10:00
Jokob-sk
0c35577a68 arp-scan debug #261 work 2023-07-05 08:00:58 +10:00
Jokob-sk
cd9e244efd New dev defaults #274 work 2023-07-02 10:37:21 +10:00
Jokob-sk
ae876484a4 Network diagram #278 work 2023-07-02 09:25:22 +10:00
Jokob-sk
7720bba5dc webhook #271 work 2023-07-02 08:52:57 +10:00
Jokob-sk
d1b1f078aa webhook #271 work 2023-07-02 08:45:57 +10:00
Jokob-sk
8839ed5932 nginx docs + webhook debug 2023-07-01 10:52:02 +10:00
Jokob-sk
c5987778b6 #269 2023-06-25 08:53:31 +10:00
Jokob-sk
abe9ff5b2c Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-06-25 08:25:29 +10:00
Jokob-sk
e231600b88 #266, docs, contact details 2023-06-25 08:24:53 +10:00
jokob-sk
3ccad7a564 Merge pull request #268 from sbe-arg/fix/docker
fix: github packages 403
2023-06-25 07:59:15 +10:00
Santiago Bernhardt
8cf034ed29 package permissions 2023-06-24 21:57:58 +12:00
jokob-sk
9784092c7f Merge pull request #267 from sbe-arg/fix/github-login
fix: docker cache to github registry mistake
2023-06-24 19:43:08 +10:00
Santiago Bernhardt
ef3fe4dd52 fix docker cache to github packages 2023-06-24 21:36:19 +12:00
jokob-sk
7530fb0e23 Merge pull request #265 from Data-Monkey/pialert-folder-documentation
Update README.md
2023-06-24 19:12:58 +10:00
Roland Beck
49211719f0 Update README.md
complete the list of modules
2023-06-24 18:50:11 +10:00
Jokob-sk
430e53820a Docs 2023-06-24 09:45:45 +10:00
Jokob-sk
170772eb7c HA Docs 2023-06-24 09:36:52 +10:00
Jokob-sk
6f1d795c60 HA Docs + Debug ARP scan 2023-06-24 09:29:49 +10:00
Jokob-sk
3d1178bd16 Docs 2023-06-24 08:32:34 +10:00
Jokob-sk
17f2421836 Debug and attempt for #261 2023-06-24 07:55:03 +10:00
Jokob-sk
c61a5bedcf Hypervisor added for #260 2023-06-24 07:09:02 +10:00
Jokob-sk
a318a15cad SNMP walk attempt at #258 2023-06-24 06:55:24 +10:00
Jokob-sk
f430587965 Suggest Oxsq in Readme #256 2023-06-24 06:21:18 +10:00
Jokob-sk
de3b0c7ffc .VERSION file creation prod built attempt fix #209 2023-06-18 10:25:34 +10:00
Jokob-sk
689f54cdc3 GitHub API rate limit handling 2023-06-18 09:22:43 +10:00
Jokob-sk
cee24e0b6c Table rowcount in Maintenance #253 2023-06-18 08:31:05 +10:00
Jokob-sk
2e713bf1d0 Fix Log Limit #255 2023-06-18 07:40:02 +10:00
Jokob-sk
d774901b6d change to dockerhub 2023-06-17 08:22:06 +10:00
jokob-sk
7d7f3df226 Merge pull request #254 from sbe-arg/docker/caches
Speedup docker builds with a cache, thanks @sbe-arg !
2023-06-17 08:02:01 +10:00
Santiago Bernhardt
07c2cd1af4 speedup docker builds with a cache 2023-06-16 11:00:30 +12:00
jokob-sk
ddd28a0607 Update docker_prod.yml 2023-06-16 08:30:59 +10:00
jokob-sk
fa92df6567 Update docker_prod.yml 2023-06-16 08:28:54 +10:00
Jokob-sk
76a3efe039 Load only last few lines from pialert.log 2023-06-16 08:05:47 +10:00
Jokob-sk
601ed15f20 conf. variable fix & #247 2023-06-12 15:41:09 +10:00
Jokob-sk
2a3b505dff PLugin reports not sent fix 2023-06-12 11:24:42 +10:00
Jokob-sk
9550227672 Readme 2023-06-10 21:49:29 +10:00
Jokob-sk
89c0750463 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-06-10 21:48:11 +10:00
jokob-sk
0fa71362b8 Merge pull request #249 from jokob-sk/split-up-work-2023-05-30
Split up work 2023 05 30
2023-06-10 21:45:59 +10:00
Jokob-sk
d8df097e83 Fixes 2023-06-10 11:11:40 +10:00
Jokob-sk
67c20cabc3 Upgrade DB fixes + NTFY fix 2023-06-10 10:57:26 +10:00
Jokob-sk
5867961383 Upgrade DB fixes 2023-06-10 09:01:24 +10:00
jokob-sk
649e280ce1 Merge pull request #248 from Data-Monkey/split_it_up
fix issue #4 by @Data-Monkey
2023-06-10 08:02:44 +10:00
Data-Monkey
9d982eff1b fix issue #4 2023-06-09 08:44:50 +10:00
jokob-sk
6ac8225b19 Merge pull request #246 from Data-Monkey/split_it_up
Split it up
2023-06-05 18:23:03 +10:00
Data-Monkey
55ed3c4ae0 PiHole testing and fixing 2023-06-05 15:40:32 +10:00
Data-Monkey
5d0804639c attempt to fix issue #6 as well as db.read_one() 2023-06-05 13:31:14 +10:00
Data-Monkey
6edb623b9c fix issue #7 plugins not executed 2023-06-04 14:20:19 +10:00
jokob-sk
8c2a1e17d9 Merge pull request #245 from Data-Monkey/split_it_up
Split it up
2023-06-04 14:18:03 +10:00
Data-Monkey
2a2f96d726 Issue #4 - fixed fetachall, fetchone mismatch 2023-06-04 14:06:09 +10:00
Data-Monkey
ec705df38b fixing issue #3 - webhook 2023-06-04 13:45:48 +10:00
jokob-sk
cb20fad13b Merge pull request #244 from Data-Monkey/split_it_up
Split it up
2023-06-04 08:17:59 +10:00
Data-Monkey
969cae0343 send_webhook fixed parameters 2023-06-03 21:56:10 +10:00
Data-Monkey
f9652258e9 Merge branch 'split_it_up' of https://github.com/Data-Monkey/Pi.Alert into split_it_up 2023-06-03 21:42:28 +10:00
Data-Monkey
6bb891f830 added default DB
fixed re-import of config file
2023-06-03 21:42:04 +10:00
Jokob-sk
4659d2c941 PR - day view 2023-06-03 11:57:27 +10:00
Jokob-sk
8644818949 PR - docs 2023-06-03 11:48:33 +10:00
Jokob-sk
de62956c40 PR - dev setup fixes 2023-06-03 11:36:21 +10:00
Jokob-sk
3547aec75f PR - dev setup fixes 2023-06-03 09:39:50 +10:00
Jokob-sk
21b5d775d2 PR - gitignore DB 2023-06-03 09:26:21 +10:00
Jokob-sk
0973bc538e PR - default db 2023-06-03 09:24:20 +10:00
Jokob-sk
bf2c4b87ab PR - default db 2023-06-03 09:20:24 +10:00
jokob-sk
b03087c1c5 Merge pull request #243 from Data-Monkey/split_it_up
Split it up by @Data-Monkey - Huge thanks!
2023-06-03 09:18:09 +10:00
jokob-sk
b814a856d0 Merge branch 'main' into pr/243 2023-06-03 09:17:08 +10:00
Jokob-sk
f6b69a63e2 PR 2023-06-03 09:12:57 +10:00
jokob-sk
df499ea33c PR work 2023-06-03 09:04:09 +10:00
Data-Monkey
007611c429 manually added es translations from master 2023-05-30 18:57:56 +10:00
Data-Monkey
12bf4c7bcc more scanning 2023-05-30 18:47:28 +10:00
Data-Monkey
5b05be24ad split publishers 2023-05-29 16:35:22 +10:00
Data-Monkey
f50e3d4e92 split pubishers 2023-05-29 16:35:09 +10:00
Data-Monkey
7177cdd51d more cleanup and removed files.py module again 2023-05-28 16:10:58 +10:00
Data-Monkey
a71f16ee37 changed to __main__.py and scanners folder 2023-05-27 22:38:12 +10:00
jokob-sk
070e31ef19 Merge pull request #237 from Data-Monkey/patch-1
Update pialert.py - Thanks @Data-Monkey !
2023-05-27 10:00:03 +10:00
Roland Beck
42df2b255a Update pialert.py
add filter to ignore __pycache__ in plugin dir
2023-05-26 19:08:46 +10:00
Data-Monkey
52027c65b3 working docker version 2023-05-26 19:04:20 +10:00
Data-Monkey
a2f2bce3ab working docker version 2023-05-26 19:04:11 +10:00
Data-Monkey
ebcf6fa49b Merge branch 'split_it_up' of https://github.com/Data-Monkey/Pi.Alert into split_it_up 2023-05-25 19:51:11 +10:00
Data-Monkey
c14c762bde cleanup 2023-05-25 19:51:03 +10:00
Roland Beck
fd50ab7deb Create README.md 2023-05-25 13:53:08 +10:00
Data-Monkey
0db7521bee change to import conf 2023-05-24 22:34:09 +10:00
Data-Monkey
3adfa2c268 resolved cirqular imports 2023-05-23 21:18:44 +10:00
Data-Monkey
e27610a199 everything split out ut not tested 2023-05-22 22:05:54 +10:00
Data-Monkey
bd43a16975 everything split out not tested 2023-05-22 22:05:21 +10:00
jokob-sk
eb56126224 Merge pull request #235 from BanCrash/spanish
Update spanish strings by @BanCrash - thanks a lot!
2023-05-22 14:40:32 +10:00
BanCrash
7945fce65d Added new string 2023-05-21 16:21:18 +02:00
BanCrash
8a7ddfbb47 Added remaining spanish translations
Big thanks to @antoniog for giving me the file with all new english strings added!

Co-Authored-By: Antonio Caro <2288057+antoniog@users.noreply.github.com>
2023-05-21 16:03:11 +02:00
Data-Monkey
03163e424f more splitting done 2023-05-21 21:22:51 +10:00
Data-Monkey
d5b7023927 more splitting 2023-05-21 21:22:09 +10:00
Data-Monkey
884aca149a more splitting done 2023-05-21 17:40:05 +10:00
Data-Monkey
1836567f97 to keep up with jakob 2023-05-21 15:18:57 +10:00
Data-Monkey
78f71abd31 moved database out 2023-05-21 15:03:16 +10:00
Data-Monkey
0f63497847 split const and logger from main 2023-05-21 12:08:15 +10:00
Jokob-sk
8a1e472fed Established plugin_helper.py as best practice 2023-05-21 11:37:00 +10:00
Jokob-sk
3831b5a50a SUpport for unauthenticated SMTP #234 2023-05-21 11:04:03 +10:00
Jokob-sk
3756e1a327 re-add DB dir to gitignore 2023-05-21 10:58:12 +10:00
Jokob-sk
c9eb866acd add DB 2023-05-21 10:56:40 +10:00
jokob-sk
55530c05f9 Merge pull request #233 from Data-Monkey/undiscoverables_plugin
Un-Discoverable Devices Plugin by @Data-Monkey
2023-05-21 10:51:31 +10:00
Jokob-sk
422997be9b php errors log 2023-05-20 13:33:45 +10:00
Jokob-sk
13ff086412 Setting select presence statuses #221 2023-05-20 12:42:30 +10:00
Jokob-sk
298b5ac03e Attempt at fixing #228 2023-05-20 11:08:24 +10:00
Jokob-sk
e9af2efbd1 DOnt Awesome Pro docs 2023-05-20 10:56:01 +10:00
Roland Beck
4027970975 Update README.md
added some pictures
2023-05-18 17:57:48 +10:00
Data-Monkey
0ca7116167 Merge branches 'undiscoverables_plugin' and 'undiscoverables_plugin' of https://github.com/Data-Monkey/Pi.Alert into undiscoverables_plugin 2023-05-18 17:51:21 +10:00
Data-Monkey
1474cf424b code and documentation tidied up 2023-05-18 17:43:16 +10:00
Roland Beck
b763d75703 Merge branch 'jokob-sk:main' into undiscoverables_plugin 2023-05-17 22:33:32 +10:00
Data-Monkey
a0501d88ec working version of UnDIS plugin 2023-05-17 22:25:33 +10:00
Jokob-sk
f62d94ba61 database docs 0.1 2023-05-17 22:15:42 +10:00
Jokob-sk
e99d855284 database docs 0.1 2023-05-17 22:15:03 +10:00
Jokob-sk
31b78ff106 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-05-17 22:09:31 +10:00
Jokob-sk
ae0c45a716 database docs 2023-05-17 22:09:03 +10:00
jokob-sk
0105844410 Merge pull request #231 from Data-Monkey/plugin_config_dir
get_plugin_config changed to top level folders - Thanks to @Data-Monkey 🙏
2023-05-17 21:08:06 +10:00
Data-Monkey
07e8395536 file path fixed 2023-05-17 13:45:21 +10:00
Data-Monkey
6c8fc093af update git ignore to ignore pycache 2023-05-17 13:05:50 +10:00
Data-Monkey
95a7dcc7fc undiscoverables initial version 2023-05-17 12:55:34 +10:00
Data-Monkey
c54156ca1e get_plugin_config changed to top level folders 2023-05-17 11:39:29 +10:00
Jokob-sk
941a8ef661 Version number to foorter #209 0.1 2023-05-13 14:14:54 +10:00
Jokob-sk
fc79ffc956 Version number to foorter #209 2023-05-13 14:09:19 +10:00
jokob-sk
8e86343942 Merge pull request #229 from jordantrizz/main
feat: Place buildnumber and version in footer. Thanks @jordantrizz !
2023-05-13 09:49:58 +10:00
Jordan Trask
bb87e65745 feat: Place buildnumber and version in footer. 2023-05-11 15:06:59 -04:00
jokob-sk
d1989acd5c Merge pull request #227 from Data-Monkey/patch-1
Update README.md
2023-05-10 20:56:09 +10:00
Roland Beck
e5bc4ad41b Update README.md
added statement about file format and example
2023-05-10 20:46:58 +10:00
jokob-sk
927bdc2f2b Merge pull request #226 from Final-Hawk/patch-1
Fix table mobile view thanks to @Final-Hawk 👍
2023-05-10 19:35:19 +10:00
Joshua
2ff57d8272 Fix table mobile view
Remove obsolete column changing for mobile. 

This is now handled by the column selector in the maintenance tab.
2023-05-10 12:05:40 +10:00
Jokob-sk
49baf4b613 Docs 2023-05-07 10:27:41 +10:00
Jokob-sk
a573fd9841 Docs README 2023-05-07 09:56:37 +10:00
Jokob-sk
e91b640bff Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-05-07 09:03:52 +10:00
Jokob-sk
8ee47e2fcc Versions docs 2023-05-07 09:03:27 +10:00
jokob-sk
092797e75c Merge pull request #220 from webysther/patch-1
Update DEVICE_MANAGEMENT.md
2023-05-06 08:07:56 +10:00
Webysther Sperandio
816a01f8af Update DEVICE_MANAGEMENT.md 2023-05-05 20:52:16 +02:00
Jokob-sk
3578bbfcad emty columns fixes 2023-05-05 22:42:11 +10:00
Jokob-sk
b4b15af887 FIX SNMDSCV, NMAPSRV, UNFIDSCR bugs 2023-05-05 21:21:01 +10:00
Jokob-sk
c74ef127d1 update only unknown vendors 2023-05-05 19:08:10 +10:00
Jokob-sk
90b3a491c7 Icons docs 2023-04-29 09:10:52 +10:00
jokob-sk
ad41d02eeb Update README.md 2023-04-14 04:31:04 +00:00
jokob-sk
19fe48c7ec Merge pull request #207 from macf0x/patch-1
Update README.md
2023-04-14 14:15:40 +10:00
Macfox
f3d05ca222 Update README.md 2023-04-14 00:33:39 +09:30
Jokob-sk
4aa1848ece Code cleanup 2023-04-13 22:30:27 +10:00
Jokob-sk
2176c58cb5 SNMPDSC plugin 0.4 2023-04-12 20:06:22 +10:00
Jokob-sk
2b95daa248 Fix MAC not passed - #205 2023-04-10 17:00:29 +10:00
Jokob-sk
e7c0bcf419 SNMPDSC plugin 0.3 2023-04-10 12:37:03 +10:00
Jokob-sk
063682510e SNMPDSC plugin 0.2 2023-04-10 12:27:10 +10:00
Jokob-sk
8542d05f66 SNMPDSC plugin 0.1 + PLUG README updates 2023-04-08 13:45:15 +10:00
Jokob-sk
42aa89971d Update README 2023-04-02 12:31:24 +10:00
Jokob-sk
abd607ea10 Update docker README 2023-04-02 10:52:27 +10:00
Jokob-sk
5936ba4626 Improve Plugins README 0.1 2023-04-02 10:22:22 +10:00
Jokob-sk
a6c2b9254b Fix ENABLE_PLUGINS bug discovered in #203 2023-04-02 09:50:50 +10:00
Jokob-sk
62669fd181 Fix empty Plugin header tabs 2023-04-02 09:37:16 +10:00
Jokob-sk
c8fcf6227e UNIFI import plugin 0.2 2023-04-01 22:11:14 +11:00
Jokob-sk
310b6de2cc UNIFI import plugin 0.1 2023-04-01 21:02:36 +11:00
Jokob-sk
306535a2a6 UNIFI import plugin 0.1 2023-04-01 21:01:16 +11:00
Jokob-sk
5944b1b6f5 expanded Plugins readme 0.1 2023-03-30 16:13:33 +11:00
Jokob-sk
6de9e1d4bd expanded Plugins readme 2023-03-30 15:58:16 +11:00
Jokob-sk
4bf6ab9c8c Possible fix for #202 2023-03-27 22:14:29 +11:00
Jokob-sk
1e93dfa35e Expanding on plugins in README 2023-03-27 22:04:14 +11:00
Jokob-sk
7f2567264c Support for mapping plun obj to DB table 2023-03-26 12:12:30 +11:00
Jokob-sk
d9a9246f1b Attempt at Fixing #199 & Rougue DHCP fix 2023-03-26 09:47:56 +11:00
Jokob-sk
aa8fb62f15 README update #200 2023-03-25 08:03:04 +11:00
Jokob-sk
6d5eeb88d3 dhcp.leases v0.1 2023-03-19 15:48:20 +11:00
Jokob-sk
ea1d710209 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-03-19 12:22:57 +11:00
Jokob-sk
032b787b66 Optimizing API updates #193 2023-03-19 12:22:25 +11:00
Jokob-sk
7024cd22de update vendors 2023-03-18 08:21:50 +11:00
jokob-sk
b9b66d5af1 Merge pull request #198 from pbek/patch-1
fix: remove trailing slash for REPORT_DASHBOARD_URL
2023-03-15 08:06:00 +00:00
Jokob-sk
b73a0d6347 Fix how to set pwd #196 2023-03-15 18:39:55 +11:00
Patrizio Bekerle
a0bc318ff9 fix: remove trailing slash for REPORT_DASHBOARD_URL 2023-03-15 08:29:08 +01:00
Jokob-sk
642e8464cd better widescreen support 2023-03-15 18:13:21 +11:00
Jokob-sk
63a9e55d4e Rougue DHCP plugin based on work of @leiweibau 2023-03-12 19:31:59 +11:00
Jokob-sk
a07c73155f Spanish strings - based on work of @mariorodriguezlopez 2023-03-12 11:03:10 +11:00
Jokob-sk
efbc32d3ed Vlan info & setting CSS tuning 2023-03-12 10:21:42 +11:00
Jokob-sk
83f50bd0d8 Vlan config sample 2023-03-12 10:11:39 +11:00
Jokob-sk
87cb0f50b5 Plugins - small screen optimization 2023-03-12 09:57:18 +11:00
Jokob-sk
73c779c238 Wake on Lan by @leiweibau 2023-03-12 09:33:47 +11:00
Jokob-sk
40615cf17a Setting to disable/enable plugins 2023-03-12 08:21:32 +11:00
Jokob-sk
6dd1448667 Fix #165 2023-03-12 07:32:35 +11:00
Jokob-sk
d8b4091043 Plugins 1 - Readme 2023-03-11 17:18:02 +11:00
Jokob-sk
7ea920efa9 Plugins 1 - Readme 2023-03-11 17:16:23 +11:00
Jokob-sk
7306dfbdd3 Plugins 1 - Readme 2023-03-11 17:14:22 +11:00
Jokob-sk
53c8c41133 Plugins 1 - Readme 2023-03-11 17:00:09 +11:00
Jokob-sk
395dfe5fe7 Plugins 1 - JSON UI / Settings mapping sample 2023-03-11 16:51:00 +11:00
Jokob-sk
2ec0074a45 Plugins 1 - Readme 2023-03-11 16:32:46 +11:00
Jokob-sk
93dce378ea Plugins 1 - Screen 2023-03-11 16:25:53 +11:00
Jokob-sk
df6fae7aa5 Plugins 1 - Screen 2023-03-11 16:24:59 +11:00
Jokob-sk
57e0705e64 Plugins 1 - Readme 2023-03-11 16:12:29 +11:00
Jokob-sk
f3b31479c4 Plugins 1 - Screenshot + fixes 2023-03-11 15:55:00 +11:00
Jokob-sk
b914be9f0e Plugins 1 - Screenshot + fixes 2023-03-11 15:49:20 +11:00
Jokob-sk
2d0a4b79d8 Plugins 0.4 - ForeignKey support added 2023-03-11 13:57:25 +11:00
Jokob-sk
d090b29c55 Plugins 0.4 - UI work + bugfixes 2023-03-11 08:33:43 +11:00
Jokob-sk
5a8be94cdc Plugins 0.4 - UI work + refactoring 2023-03-09 22:30:36 +11:00
Jokob-sk
176a436ad4 Removed pialert_pholus.log 2023-03-04 20:47:25 +11:00
Jokob-sk
1a05435691 Plugins 0.4 - Further UI work 2023-03-04 20:41:48 +11:00
Jokob-sk
49ce3edbdb Invalid JSON Debug readme 2023-03-04 09:11:27 +11:00
Jokob-sk
51df759e25 debug image 2023-02-28 09:56:13 +11:00
Jokob-sk
992aa00c3c Plugins 0.3 - UI fixes 0.1 2023-02-26 16:27:14 +11:00
Jokob-sk
d87d933058 Nmap fix - Results not written into DB 2023-02-26 15:40:38 +11:00
Jokob-sk
e0d639cba0 Plugins 0.3 - Readme 0.3 2023-02-26 13:06:08 +11:00
Jokob-sk
1cbbfb25cc Plugins 0.3 - Readme 0.2 2023-02-26 12:59:23 +11:00
Jokob-sk
f205e6f5c1 Plugins 0.3 - Readme 0.1 2023-02-26 12:53:04 +11:00
Jokob-sk
5e67ea22f5 Plugins 0.3 - Readme 2023-02-26 12:46:20 +11:00
Jokob-sk
99f522e625 Plugins 0.3 - SQL support, UI CSS tweks, Lang fixes 2023-02-26 12:28:15 +11:00
Jokob-sk
f04cd7e28b Plugins 0.3 - dbHelper & remove unnecessary API settings 2023-02-25 15:29:01 +11:00
Jokob-sk
3392a1f17c Fix logout #181 2023-02-25 13:24:24 +11:00
Jokob-sk
d0d9a1a65d Plugins 0.3 - SQL call fix and additional UI controls 2023-02-25 12:56:40 +11:00
Jokob-sk
16d04fe485 Plugins 0.3 - UI custom form controls 2023-02-25 09:31:29 +11:00
Jokob-sk
43d5c51e7c Plugins 0.2 - UI fixes 2023-02-20 20:45:18 +11:00
Jokob-sk
647013f3ff Plugins 0.2 - Readme 2023-02-19 13:12:08 +11:00
Jokob-sk
2ef631a440 Plugins 0.2 - Reports working + Report status setting 2023-02-19 13:08:41 +11:00
Jokob-sk
86315a245b Plugins 0.2 - Fixed issues detecting changes + added UserData column 2023-02-18 15:14:31 +11:00
Jokob-sk
b0ce1b87a9 Plugins 0.2 - Show objects in UI 2023-02-14 22:24:12 +11:00
Jokob-sk
541c16aea6 Fix #175 2023-02-14 18:11:02 +11:00
Jokob-sk
ee1a3fc683 Plugins 0.2 - Show unprocessed events in UI 2023-02-13 22:20:48 +11:00
Jokob-sk
b90edcccbd Plugins 0.1 - Readme update 0.3 2023-02-12 18:19:55 +11:00
Jokob-sk
4614b93780 Plugins 0.1 - Readme update 0.2 2023-02-12 17:58:17 +11:00
Jokob-sk
4f548803cb Plugins 0.1 - Readme update 0.1 2023-02-12 17:50:49 +11:00
Jokob-sk
d16dd95d65 Plugins 0.1 - Readme update 2023-02-12 17:45:49 +11:00
Jokob-sk
97f7494c34 Plugin UI 0.1 2023-02-12 17:03:04 +11:00
Jokob-sk
6179dabfa6 Fixed empty settings 2023-02-12 14:30:35 +11:00
Jokob-sk
05ca683f91 LOG_LEVEL added 2023-02-12 13:22:55 +11:00
Jokob-sk
170e61e73f Plugins 0.1 - List param working 2023-02-11 16:11:27 +11:00
Jokob-sk
33f0356ca7 Fix CSV import 0.1 #175 2023-02-10 20:51:56 +11:00
Jokob-sk
4b9117dcb4 Fix CSV import #175 2023-02-10 20:20:26 +11:00
Jokob-sk
ec274c90da Plugins 0.1 - Adding LIST setting 0.2 2023-02-09 21:06:38 +11:00
Jokob-sk
e7a1f013df Plugins 0.1 - Adding LIST setting 0.1 2023-02-08 23:49:53 +11:00
Jokob-sk
c287bc2f22 Plugins 0.1 - Multi-Execution support + Fix #177 2023-02-08 22:53:05 +11:00
Jokob-sk
5b8f8f2c5d Plugins 0.1 - ONCE execution support 2023-02-07 21:48:06 +11:00
Jokob-sk
887c2d0f42 Plugins 0.1 - ONCE execution support 2023-02-07 21:42:02 +11:00
Jokob-sk
06d7aa6623 Plugins 0.1 - Lang Strings in DB 2023-02-06 21:49:25 +11:00
Jokob-sk
5ed142a6b8 Plugins 0.1 - Surfaced setings 2023-02-05 16:35:25 +11:00
Jokob-sk
da9ca8a1f4 Plugins 0.1 - Website monitoring cleanup 2023-02-05 15:24:46 +11:00
Jokob-sk
1cb5375a92 Plugins 0.1 - Basic definition 2023-02-05 13:02:38 +11:00
jokob-sk
fd11cc30f5 Merge pull request #167 from jokob-sk/revert-161-main
Revert "Change in front"
2023-02-04 00:24:04 +00:00
jokob-sk
a1bfdc0f18 Revert "Change in front" 2023-02-04 11:20:25 +11:00
jokob-sk
e88362ce80 Merge pull request #161 from mariorodriguezlopez/main
Change in front
2023-02-04 00:04:24 +00:00
Jokob-sk
b5f0a64e7c Bugfix issues 165, 163 0.1 2023-02-04 10:40:21 +11:00
Jokob-sk
e3623420b0 Bugfix issues 165, 163 2023-02-04 10:38:57 +11:00
Mario Rodriguez
3344ed4b99 Changes front 2023-02-02 13:06:05 +01:00
Mario Rodriguez
b0c91f7804 Merge branch 'jokob-sk:main' into main 2023-02-02 12:56:53 +01:00
jokob-sk
f8cf7f0717 Increase once off Pholus run timeout 2023-02-02 18:46:48 +11:00
Jokob-sk
29a6b78f27 Cleanup 2023-02-02 18:45:30 +11:00
Jokob-sk
388370b49d Txt message cleanup 0.1 2023-02-01 21:53:23 +11:00
Jokob-sk
4d67c25e5a Txt message cleanup 2023-02-01 21:46:59 +11:00
Jokob-sk
eec0dcca82 n8n updated example + formating 2023-02-01 20:40:14 +11:00
Mario Rodriguez
f1dc33761d Merge pull request #3 from jokob-sk/main
Sync from main
2023-02-01 07:48:39 +01:00
Jokob-sk
7ea74d0fe3 Mior Language in config fixes 0.1 2023-02-01 00:05:47 +11:00
Jokob-sk
0c635534a1 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-01-31 23:55:50 +11:00
Jokob-sk
f70a3a4207 Rework of notification templates 0.5 2023-01-31 23:55:15 +11:00
jokob-sk
0fc174b5b3 Merge pull request #158 from mariorodriguezlopez/main
Language in database
2023-01-31 12:54:40 +00:00
Jokob-sk
d4eddf042d Rework of notification templates 0.4 2023-01-31 23:25:21 +11:00
Mario Rodriguez
a4210c7e6b Merge pull request #2 from mariorodriguezlopez/Lang
lang in db
2023-01-31 12:11:47 +01:00
Mario Rodriguez
106438d61d lang in db 2023-01-31 12:10:07 +01:00
Jokob-sk
94365d2cc9 Apprise payload type setting 2023-01-31 22:08:35 +11:00
Mario Rodriguez
b633c43078 Exclude vscode folder 2023-01-31 09:27:42 +01:00
Mario Rodriguez
84c3f1d786 Merge pull request #1 from jokob-sk/main
Sinc
2023-01-31 09:10:57 +01:00
Jokob-sk
1c963e9aff Rework of notification templates 0.3 2023-01-30 23:14:54 +11:00
Jokob-sk
a2fe7f79cc Rework of notification templates 0.2 2023-01-30 23:12:19 +11:00
Jokob-sk
8dabdb3f11 Rework of notification templates 0.1 2023-01-30 23:02:05 +11:00
Jokob-sk
b9f2957104 Rework of notification templates 2023-01-30 23:00:02 +11:00
Jokob-sk
bdeda87600 Better font and node scaling in Network 2023-01-29 15:27:20 +11:00
Jokob-sk
e98a538f53 API 0.3 2023-01-29 14:42:43 +11:00
Jokob-sk
2e0cb923db Column settings preserved after restart 2023-01-29 14:13:31 +11:00
Jokob-sk
2e532abf6b API v0.2 2023-01-29 12:32:48 +11:00
Jokob-sk
51e865c98d API v0.1 2023-01-29 00:07:46 +11:00
Jokob-sk
2c27248aa1 Addd subprocess timeout into Pholus 0.2 2023-01-27 00:07:34 +11:00
Jokob-sk
43c2084e15 Addd subprocess timeout into Pholus + cleanup 2023-01-26 23:44:54 +11:00
Jokob-sk
14cb0f46f3 New columns: Connected devices, Location, Vendor 2023-01-26 12:01:12 +11:00
Jokob-sk
162d507468 Prep work for flat tree backup 2023-01-26 11:07:16 +11:00
Jokob-sk
8624851cf5 Prep work for flat tree 2023-01-25 23:50:02 +11:00
Jokob-sk
2d92e93b7b Guides updates 2023-01-24 23:00:58 +11:00
Jokob-sk
78f9018083 Empty fields on New Devices selection 2023-01-24 21:58:01 +11:00
Jokob-sk
ecb8a01aaa Guides updates 0.2 2023-01-24 21:36:16 +11:00
Jokob-sk
cca2c99f6b Guides updates 0.1 2023-01-24 21:18:34 +11:00
Jokob-sk
028d0dd7d8 Guides updates 2023-01-24 21:17:06 +11:00
Jokob-sk
7753e0481c Network tree guide 2023-01-24 21:03:35 +11:00
Jokob-sk
5b35e68cf2 GMAIL as SMTP guide 2023-01-23 23:00:21 +11:00
Jokob-sk
8b4115fe48 Order fix on restart 2023-01-23 22:51:29 +11:00
Jokob-sk
8bc1c3e0ed Column order bogfix in network 2023-01-23 22:39:18 +11:00
Jokob-sk
69061ed537 Last IP ordering fix 2023-01-23 22:15:57 +11:00
Jokob-sk
f151b1268d Network tre refresh on device (un-)assign 2023-01-23 22:12:48 +11:00
Jokob-sk
35d9c0e548 Fix Network scaling, DeviceDetials link, missing lang string, incorrectly mapped columns, default device values 2023-01-23 21:18:27 +11:00
Jokob-sk
7baae289d1 Fix Device table not loading 2023-01-23 00:03:34 +11:00
Jokob-sk
a33c50361f Remove references to setting_darkmode 2023-01-22 17:03:49 +11:00
Jokob-sk
ecc4920b04 New screenshots 2023-01-22 16:35:33 +11:00
Jokob-sk
1f3e28fe83 Fix new version template + Firewall type 2023-01-22 12:47:38 +11:00
Jokob-sk
a9132d7b46 Network tree 0.3 2023-01-22 12:02:06 +11:00
Jokob-sk
f54929c6cb Network tree 0.2 2023-01-22 11:59:35 +11:00
Jokob-sk
1a181d08b9 Network tree 0.1 2023-01-22 11:45:08 +11:00
Jokob-sk
94b32f0f73 Devices Columns 0.4 - backup 2023-01-21 12:45:25 +11:00
Jokob-sk
ab98382984 Devices Columns 0.3 2023-01-20 23:44:33 +11:00
Jokob-sk
5498035ca9 Devices Columns 0.2 2023-01-18 23:06:06 +11:00
Jokob-sk
a1444659ea Devices Columns 0.1 2023-01-17 23:42:00 +11:00
Jokob-sk
b9d65ea0e2 Refactor Toggle Dark mode 0.2 2023-01-17 19:17:23 +11:00
Jokob-sk
aac35294b5 PHP error fix 2023-01-17 00:03:50 +11:00
Jokob-sk
fef33d652d Refactor Toggle Dark mode 2023-01-16 23:56:19 +11:00
Jokob-sk
8ef6f420e4 Device Icons 0.3 2023-01-16 21:18:35 +11:00
Jokob-sk
7675ebc7d3 Device Icons 0.2 2023-01-15 21:34:10 +11:00
Jokob-sk
90e4b36106 Attempt at CI/CD warning fix 0.1 2023-01-15 18:44:25 +11:00
Jokob-sk
e7ac2321f2 Device Icons 0.1 2023-01-15 17:27:23 +11:00
Jokob-sk
e0d8ade2d0 Show name instead of MAC in drp 2023-01-15 16:23:14 +11:00
Jokob-sk
f5546b6a49 Network page improvements 2023-01-15 14:23:32 +11:00
Jokob-sk
3c13f82d61 Get internet IP setting + session cache fix 2023-01-14 10:03:56 +11:00
Jokob-sk
121b5cdf32 SMTP_SKIP_TLS fix 2023-01-10 21:12:37 +11:00
Jokob-sk
593c03b035 enable testing of notifications 2023-01-10 21:01:12 +11:00
Jokob-sk
3a4e3fa22a Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2023-01-08 18:35:16 +11:00
Jokob-sk
098b87d09e front end trigger for backend jobs framework 2023-01-08 18:31:47 +11:00
Jokob-sk
8783b89f21 font awesome upgrade to v6 2023-01-08 11:26:04 +11:00
Jokob-sk
a29d0a6cf6 permissions fix 2023-01-07 23:43:08 +11:00
Jokob-sk
4d0d62a00b extending sample json 2023-01-07 14:38:52 +11:00
Jokob-sk
d951e26fa8 settings revamp 2023-01-07 12:51:01 +11:00
Jokob-sk
52e2c2ccd2 nmap count in logs 2023-01-06 23:25:15 +11:00
jokob-sk
87cb5a5c24 addition of n8n config link 2023-01-06 22:21:21 +11:00
jokob-sk
59967dd1f0 A simple webhook + n8n guide 2023-01-06 22:19:17 +11:00
jokob-sk
46e57af6dd Increase Pholus scan timeout 2023-01-06 22:16:53 +11:00
Jokob-sk
9ec69d895c cleanup 2023-01-06 22:14:50 +11:00
Jokob-sk
c20b239351 saving port info + links 2023-01-06 21:16:01 +11:00
Jokob-sk
09d9491354 deviceDetails change notification overhaul 2023-01-06 00:01:24 +11:00
Jokob-sk
68bc03d6a5 check version&prompt before leave settings 2023-01-05 21:26:32 +11:00
Jokob-sk
95e6b1a59c version check 0.3 2023-01-05 15:08:35 +11:00
Jokob-sk
b2fb0b2130 refactor settings 2 2023-01-04 21:42:06 +11:00
Jokob-sk
b5e90f63a3 refactor settings 2023-01-04 21:18:50 +11:00
Jokob-sk
566a5904a6 cleanup + moving arp-scan setting 2023-01-04 19:11:35 +11:00
Jokob-sk
7678a1a88b version check 0.1 2023-01-04 00:11:52 +11:00
Jokob-sk
8490540384 version check 2023-01-03 23:58:35 +11:00
jokob-sk
2aabae6faa Update and rename docker.yml to docker_dev.yml 2023-01-03 20:31:36 +11:00
jokob-sk
d9c841842e Create docker_prod.yml 2023-01-03 20:31:02 +11:00
jokob-sk
7cb4f4560a Rollback 2023-01-03 05:02:25 +00:00
jokob-sk
d110409944 Test - commit tags 2023-01-03 04:49:58 +00:00
Jokob-sk
891d9e5e1b PUSHPROD 23.01.03 HF02 2023-01-03 12:44:53 +11:00
Jokob-sk
980aba1cda PUSHPROD 23.01.03 HF01 2023-01-03 10:27:38 +11:00
Jokob-sk
37e8a79159 PUSHPROD 23.01.02 2023-01-02 20:31:17 +11:00
Jokob-sk
ac3f502547 PUSHPROD 23.01.02 2023-01-02 20:23:51 +11:00
Jokob-sk
75cbc3c249 nmap 0.3 2023-01-02 19:48:07 +11:00
Jokob-sk
f8b6b5272b nmap 0.2 2023-01-02 19:42:53 +11:00
Jokob-sk
86d2e6258d nmap 0.1 2023-01-02 16:06:13 +11:00
Jokob-sk
8878853319 fixed purge bug 2023-01-02 12:20:15 +11:00
Jokob-sk
d04f229ffa Cleanup 2023-01-02 11:44:42 +11:00
Jokob-sk
856e12bdc7 Rewrite scheduler 2023-01-02 11:12:35 +11:00
Jokob-sk
66e6f9b3f7 Pholus hanging workaround 2023-01-02 10:01:59 +11:00
Jokob-sk
e77e1d5503 much more logging for the pholus issue + settings check 2023-01-01 23:27:40 +11:00
Jokob-sk
7aa61e142e more logging to debug pholus issues 2023-01-01 15:33:41 +11:00
Jokob-sk
5ed57780a3 better skipcache integration 2023-01-01 14:33:32 +11:00
Jokob-sk
9cc4513ba1 online history - fix negative 2023-01-01 13:17:50 +11:00
Jokob-sk
f487dc83c4 removing DB opens/closes 2 2023-01-01 12:56:34 +11:00
Jokob-sk
b86cbb3a39 removing DB opens/closes 2023-01-01 12:49:11 +11:00
Jokob-sk
ec32fca3f9 more pholus debug prints 2023-01-01 11:03:11 +11:00
Jokob-sk
a4aaa7282b fix previous_IP 2 2023-01-01 10:41:21 +11:00
Jokob-sk
f0290da391 fix previous_IP 2023-01-01 10:15:29 +11:00
Jokob-sk
2ab0807b05 failed bettr table 2022-12-31 16:41:12 +11:00
Jokob-sk
9489567576 php error fixes 2022-12-31 15:29:24 +11:00
Jokob-sk
8a3acac3e1 added 5m cache to the parameters.php 2022-12-31 15:23:04 +11:00
Jokob-sk
e7fe5f795a php clean-up, logon fix 2022-12-31 14:02:30 +11:00
Jokob-sk
c35b22dc53 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-12-31 11:41:18 +11:00
Jokob-sk
1341d62da4 Added debugging output for when Pholus hangs 2022-12-31 11:40:39 +11:00
jokob-sk
dfa2739bb1 Create FUNDING.yml 2022-12-31 10:41:07 +11:00
Jokob-sk
4112263286 PUSHPROD Pholus scan BETA 2022-12-31 00:36:20 +11:00
Jokob-sk
9c705c4fc9 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-12-31 00:28:26 +11:00
Jokob-sk
73fd1ef9b4 pholus 2.2 2022-12-31 00:25:32 +11:00
jokob-sk
74ba402d5d Clean-up of pialert.conf 2022-12-31 00:23:36 +11:00
Jokob-sk
bde96af7da pholus 2.1 2022-12-30 12:16:14 +11:00
Jokob-sk
6ef0ba3098 pholus 2 2022-12-29 20:40:27 +11:00
Jokob-sk
89ffaff64d pholus 1 2022-12-28 22:02:42 +11:00
Jokob-sk
29131e39d2 fix readme 2022-12-28 14:21:53 +11:00
Jokob-sk
76b0d76eaa Pholus 0.1 2022-12-28 14:14:34 +11:00
Jokob-sk
60a9605302 added pholus 2022-12-27 22:43:21 +11:00
Jokob-sk
b35489ee63 updated contact info 2022-12-27 22:29:47 +11:00
Jokob-sk
6d58e5b675 cleanup + added edit hint for drpds 2022-12-27 18:17:00 +11:00
Jokob-sk
d0ad78920f logs fixes 2022-12-27 14:08:57 +11:00
Jokob-sk
b34a2d60e3 mobile fix + new screnshots 2022-12-27 12:42:40 +11:00
Jokob-sk
ca8042c2e9 code cleanup 2022-12-26 21:30:28 +11:00
Jokob-sk
31d7c5173f code cleanup 2022-12-26 20:30:28 +11:00
Jokob-sk
7b5be5feee Added lang fallback support 2022-12-26 18:15:25 +11:00
Jokob-sk
2d683c6ab1 Global status, CSS/JS fixes 2022-12-26 14:53:54 +11:00
Jokob-sk
5e46ce4210 Settings:No need for Restart 2022-12-26 11:25:17 +11:00
Jokob-sk
47e8e59a52 MQTT stats fix 2022-12-26 00:47:56 +11:00
Jokob-sk
923ab5b903 CSS and row count fixes 2022-12-26 00:30:05 +11:00
Jokob-sk
8c8eaeb92f logging cleanup 2022-12-25 14:25:45 +11:00
Jokob-sk
d6a5f23345 PUSHPROD fix settings & LOG_PRINT 2022-12-25 10:09:34 +11:00
Jokob-sk
ba8fa0b37b cleanup + failing build fix 2022-12-24 22:17:36 +11:00
Jokob-sk
0714aea30d fixing PHP warnings 2022-12-24 21:57:43 +11:00
Jokob-sk
da3ac55122 PUSHPROD default db and conf file for new installs 2022-12-24 13:12:23 +11:00
Jokob-sk
f651d9336a PUSHPROD Settings 0.2 2022-12-24 10:56:53 +11:00
Jokob-sk
b7cbb39b51 PUSHPROD settings v 0.1 2022-12-23 23:43:33 +11:00
Jokob-sk
eb96791223 settings prep 2 2022-12-23 20:36:07 +11:00
Jokob-sk
ffd8f870f3 settings prep 1 2022-12-23 00:28:50 +11:00
Jokob-sk
1ea7990314 settings prep 0 2022-12-19 23:53:48 +11:00
jokob-sk
4839c02d50 Merge pull request #123 from devlincashman/use-path-context-so-dockerignore-is-respected
Use path context so dockerignore is respected
2022-12-19 08:15:42 +11:00
jokob-sk
b6dffae33e Merge pull request #124 from devlincashman/add-init-manager
Add tini as init manager to handle potential zombie processes
2022-12-19 08:15:21 +11:00
Devlin Cashman
d925455356 add tini as init manager 2022-12-18 13:31:34 -05:00
Devlin Cashman
ef8506e5ec use path context so dockerignore is respected 2022-12-18 13:23:58 -05:00
jokob-sk
f138ad9885 Merge pull request #120 from devlincashman/dockerfile-size-reduction-permissions
Reduce docker image size by setting permissions at copy stage
2022-12-18 03:50:40 +00:00
Devlin Cashman
c7abe29762 reduce image size by setting permissions at copy stage 2022-12-17 20:35:31 -05:00
Jokob-sk
c29a8ed864 simple docker compose example 2022-12-18 09:10:32 +11:00
Jokob-sk
ca9315314a removing unnecessary config 2022-12-17 20:40:17 +11:00
jokob-sk
0299b1a5e5 Added mapping info for pihole 2022-12-17 19:58:37 +11:00
jokob-sk
3db771bf5f Added pihole paths 2022-12-17 19:54:11 +11:00
jokob-sk
1599724239 Update README.md 2022-12-17 15:49:21 +11:00
jokob-sk
a7f6be8f3f Create CONTRIBUTING 2022-12-17 15:15:00 +11:00
Jokob-sk
d86becd127 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-12-17 15:05:55 +11:00
Jokob-sk
8e2785cfd1 README cleanup 2022-12-17 14:58:57 +11:00
jokob-sk
685d097250 Update issue templates 2022-12-17 14:52:52 +11:00
jokob-sk
ee3d8730cc Update issue templates 2022-12-17 14:52:21 +11:00
jokob-sk
3b5ceaa483 Update issue templates 2022-12-17 14:51:04 +11:00
Jokob-sk
b68be7385f Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-12-17 10:03:06 +11:00
Jokob-sk
488085324f default variables init 2022-12-17 10:02:26 +11:00
jokob-sk
ccc33bf498 PUSHPROD 2022-12-12 19:12:46 +11:00
jokob-sk
d137599ac3 Removed unnecessary config variables 2022-12-12 19:05:15 +11:00
Jokob-sk
0a80300563 ficed possible pialert.conf variable conflicts 2022-12-12 19:04:19 +11:00
Jokob-sk
9eb9ba1039 PUSHPROD 2022-12-11 16:37:20 +11:00
Jokob-sk
0f8f3eca81 fixed reporting sections 2022-12-11 16:17:36 +11:00
Jokob-sk
4ad406a8c3 fixed logging + cleanup 2022-12-11 16:00:46 +11:00
Jokob-sk
f332a59b76 tets 2022-12-11 14:20:05 +11:00
jokob-sk
c56d225c1f Delete webhook_payload.json 2022-12-11 14:18:31 +11:00
jokob-sk
057ddc00c0 Delete stdout.log 2022-12-11 14:18:23 +11:00
jokob-sk
6499e50775 Delete stderr.log 2022-12-11 14:18:17 +11:00
jokob-sk
8cde20cef3 Delete pialert.log 2022-12-11 14:18:09 +11:00
jokob-sk
68713007c8 Delete IP_changes.log 2022-12-11 14:17:52 +11:00
Jokob-sk
772bedfa34 update 2022-12-11 14:07:26 +11:00
Jokob-sk
ef78a3c5b6 update 2022-12-11 14:04:34 +11:00
Jokob-sk
6c818c7a57 update gitignore 2022-12-11 14:04:13 +11:00
Jokob-sk
1b6d8862bc cleanup 2022-12-11 14:01:49 +11:00
Jokob-sk
7b70b490e7 cleanup 2022-12-11 13:59:53 +11:00
jokob-sk
6d9ffaabf8 Remove log location configuration option 2022-12-11 13:37:35 +11:00
Jokob-sk
6ebd4ed15b added Logs in maintenance + cleanup 2022-12-11 13:35:41 +11:00
Jokob-sk
eff474df1c README cleanup 2022-12-10 15:27:02 +11:00
Jokob-sk
55a2688f77 remove version.conf + README cleanup 2022-12-10 15:06:47 +11:00
Jokob-sk
f6efb6d21f show port number on devices connected to WiFi if specified 2022-12-07 20:07:12 +11:00
Jokob-sk
eb7503efdd refresh page on focus 2022-12-07 19:58:51 +11:00
Jokob-sk
e0fdfd6284 fix german 2022-12-07 19:49:25 +11:00
Jokob-sk
f7fbf9488a Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-12-06 19:00:10 +11:00
Jokob-sk
516ecdf84c added skipdiscovery to nmap scan 2022-12-06 18:58:47 +11:00
jokob-sk
a81d2deaab Update README.md 2022-12-04 21:48:25 +11:00
jokob-sk
6e7314dfbf Update README.md 2022-12-04 21:37:24 +11:00
jokob-sk
9d14530402 Update README.md 2022-12-04 21:35:11 +11:00
jokob-sk
c52bd3a2aa Update README.md 2022-12-04 21:34:33 +11:00
jokob-sk
5df98e9fd8 Clean up 2022-12-04 21:31:53 +11:00
jokob-sk
4f7268dae9 Update README.md 2022-12-04 20:57:00 +11:00
jokob-sk
33f981d4f9 Update pialert.conf 2022-12-04 18:07:04 +11:00
jokob-sk
35805317ef Update pialert.conf 2022-12-04 18:06:17 +11:00
jokob-sk
5bd372de88 MQTT PUSHPROD 2022-12-04 18:03:01 +11:00
Jokob-sk
442323f2dc mqtt prep 10 + readme cleanup 2022-12-04 17:57:21 +11:00
jokob-sk
1a61bb4670 mqtt prep 9 2022-12-04 00:13:20 +11:00
Jokob-sk
8ea3f077e5 mqtt prep 8 2022-12-04 00:07:22 +11:00
Jokob-sk
525f6c3bf1 mqtt prep 7 2022-11-28 23:30:44 +11:00
Jokob-sk
c790b1ee88 mqtt prep 6 2022-11-27 21:58:29 +11:00
Jokob-sk
9c81ce9612 mqtt prep 5 2022-11-26 20:24:24 +11:00
Jokob-sk
b86c9b360e mqtt prep 4 2022-11-26 12:07:48 +11:00
Jokob-sk
92b821eb37 mqtt prep 3 2022-11-23 14:18:06 +11:00
Jokob-sk
c5fa10f675 mqtt prep 2 2022-11-22 16:28:40 +11:00
Jokob-sk
9df9f6b81a mqtt prep 2022-11-22 14:47:27 +11:00
Jokob-sk
fea243aca5 MQTT prep-work 2 2022-11-21 01:19:19 +11:00
Jokob-sk
f634d234d6 MQTT prep-work 2022-11-20 19:07:35 +11:00
Jokob-sk
5164d6566d more cleanup 2022-11-20 14:08:54 +11:00
Jokob-sk
7d4d5433ef refactoring 0 2022-11-20 09:25:46 +11:00
Jokob-sk
61425415c6 rewrite cron to loop 2022-11-20 00:56:05 +11:00
Jokob-sk
e880e95c3d selfhosted ntfy support + authentication + refactor if config variables are missing 2022-11-19 16:50:11 +11:00
jokob-sk
6f7291940e Merge pull request #105 from Fabaderheld/main
authentication NTFY
2022-11-19 01:56:43 +00:00
Fabian Sasse
879687e0af authentication NTFY 2022-11-15 17:33:37 +01:00
jokob-sk
c43c4d9eb3 Merge pull request #104 from Fabaderheld/main
Added use selfhosted ntfy
2022-11-15 00:13:28 +00:00
Fabian Sasse
e0bec8a9d4 Added use selfhosted ntfy 2022-11-14 13:50:56 +01:00
jokob.sk
0dbf06a2e6 attempt fix github actions warnings 5 2022-10-22 14:33:28 +11:00
jokob.sk
afc863f48a attempt fix github actions warnings 4 2022-10-22 14:31:51 +11:00
jokob.sk
f8de706b0a attempt fix github actions warnings 3 2022-10-22 14:04:53 +11:00
jokob.sk
0a1b8ffe43 attempt fix github actions warnings 2 2022-10-22 13:51:58 +11:00
jokob.sk
2778c1b109 attempt fix github actions warnings 2022-10-22 13:36:22 +11:00
jokob.sk
3d83a0b77b fix typos 2022-10-22 13:15:00 +11:00
jokob.sk
b0bb00c0ab remove confusing installation isntructions PUSHPROD 2022-10-22 13:13:20 +11:00
jokob.sk
1403fd54e9 Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-10-22 09:27:32 +11:00
jokob-sk
97870201db Update pialert.conf
Added clarification on how INCLUDED_SECTIONS behaves
2022-10-22 09:25:01 +11:00
jokob.sk
b97ffb26ab attempt to fix github actions error 2022-10-22 09:07:49 +11:00
jokob-sk
c258f8fdc1 Merge pull request #103 from berkobob/webhook_text
Webhook text & a new INCLUDED_SECTIONS config option
2022-10-22 08:47:21 +11:00
Antoine
6eef2b094d Remove EVENT_LEVEL and add INCLUDED_SECTIONS 2022-10-21 15:50:12 +01:00
Antoine
059017e71a Add EVENT_LEVEL comments to config file 2022-10-20 09:57:06 +01:00
Antoine
1cefbe0299 Add a text option for webhooks and different repoting levels 2022-10-20 09:42:26 +01:00
jokob.sk
c289e74e4a attempt at byte string to string fix when generating json 2022-10-16 16:57:46 +11:00
jokob.sk
e0c8221a9c increased ngix timeout for detailed NMAP scans in prev commit PUSHPROD 2022-10-09 12:06:35 +11:00
jokob.sk
aadd148cc6 added JSON logging and updated readme 2022-10-09 12:02:19 +11:00
jokob.sk
4e8401ab7e README cleanup & PUSHPROD 2022-10-03 13:54:38 +11:00
jokob.sk
238b2fb519 README cleanup & 2022-10-03 13:53:37 +11:00
jokob.sk
7e7df758a1 updated badges 2022-10-03 13:24:30 +11:00
leiweibau
056949aab0 Maintenance
disable error reporting on maintenance.php and network.php
2022-10-02 23:44:56 +11:00
jokob.sk
dc5deaab42 Added IP camera as device type 2022-10-02 23:02:13 +11:00
jokob.sk
32d5455f45 added option to specify HTTP method 2022-10-02 21:52:46 +11:00
jokob-sk
43bc86becf Merge pull request #98 from GentleHoneyLover/patch-1
Update README.md
2022-09-28 11:44:53 +02:00
Honey Lover
c8346c1d09 Update README.md
To clarify procedure for setting your own Web UI password.
2022-09-28 11:37:07 +02:00
jokob-sk
97305026a7 Merge pull request #87 from tylerobara/patch-1
fixed a spelling on the maintenance page
2022-09-02 08:47:53 +10:00
tylerobara
36b57a6bef fixed a spelling on the maintenance page
changed "where" to "were"
2022-09-01 13:32:46 -04:00
jokob-sk
ff6538e920 Trigger PUSHPROD 2022-08-17 14:12:53 +10:00
jokob.sk
45ce9feaae Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-08-17 13:39:59 +10:00
jokob.sk
ced6190b55 Discord compatible webhooks + bugfix of redirect after logon 2022-08-17 13:39:06 +10:00
jokob-sk
4cd2f7cf32 Trigger PUSHPROD 2022-08-16 15:04:08 +10:00
jokob.sk
929ea98fce added support of multiple arp-scan interfaces & attempt at solving DB permission issues 2022-08-16 14:15:02 +10:00
jokob-sk
adf11de4ec FAQupdate and github workflows 2022-08-14 10:30:54 +10:00
jokob-sk
43ff7b48f7 info on how to resolve DB permission issues 2022-08-14 09:59:38 +10:00
jokob-sk
021547f1e5 Merge pull request #81 from maikell/patch-1
Update README.md
2022-08-14 09:50:21 +10:00
Maikel van Leeuwen
5afb11d617 Update README.md
pialert db permissions can be easily solved with one docker command execution.
2022-08-13 19:48:48 +02:00
jokob-sk
04c88aee06 implemented apprise notifications + readme updates 2022-08-13 19:07:04 +10:00
jokob-sk
7bc4686553 switch to main dockerhub image 2022-08-12 22:08:18 +10:00
jokob-sk
4bdbba2eb1 webhooks 2022-08-12 22:07:28 +10:00
jokob-sk
03a08b5847 Merge pull request #80 from jokob-sk/test-merge
Consolidate work from other forks
2022-08-12 15:04:51 +10:00
leiweibau
5ffcd3db92 bugfixing 2022-08-12 14:38:18 +10:00
leiweibau
1ad41b1829 Update pialert-cli 2022-08-12 14:38:07 +10:00
leiweibau
d29001ef32 Add new commands to pialert-cli
enable and disable arp-scan
Update help commands
2022-08-12 14:37:50 +10:00
leiweibau
28177f20f4 readme update 2022-08-12 14:37:24 +10:00
leiweibau
9e49ea1de7 readme update 2022-08-12 14:36:01 +10:00
leiweibau
8eb28d15b4 Update pialert-cli 2022-08-12 14:33:23 +10:00
leiweibau
7c96059b7f Update pialert-cli 2022-08-12 14:33:11 +10:00
leiweibau
65ddfd8fb2 Update pialert-cli 2022-08-12 14:32:58 +10:00
leiweibau
ef6eac24cc alternative to reset_password.sh
This file is now located in the "back" directory and is the basis for the login configuration in the frontend
2022-08-12 14:32:47 +10:00
leiweibau
83395fd97e delete reset_password.sh
deleted because of the switch to an alternative
2022-08-12 14:32:32 +10:00
leiweibau
85ff325838 Merge pull request #22 from terorero/main
Help Page - update to spansih

Thanks
2022-08-12 14:31:59 +10:00
leiweibau
11142d263c Merge pull request #22 from terorero/main
Help Page - update to spansih

Thanks
2022-08-12 14:30:58 +10:00
“terorero”
8146281616 move sign out into language strings 2022-08-12 14:21:00 +10:00
“terorero”
bffec25f44 Add $pia_lang['Navigation_HelpFAQ'] = 'Ayuda / FAQ'
Add $pia_lang['Navigation_HelpFAQ'] = 'Ayuda / FAQ'
2022-08-12 14:18:51 +10:00
“terorero”
0417a98646 es 2022-08-12 14:18:43 +10:00
jokob-sk
19cc93a271 switch to the _dev container for testing 2022-08-12 12:20:12 +10:00
jokob-sk
886a3eef9f DB setup details for docker + small fixes 2022-08-12 12:18:52 +10:00
deadbeet
c25fbe4cb8 add: ntfy and webhook support 2022-08-09 00:42:28 +10:00
jokob-sk
4b204b8a29 fixes and badges + webhook prep 2022-08-08 21:24:05 +10:00
jokob-sk
3d58952654 Update docker.yml 2022-08-08 00:15:23 +10:00
jokob-sk
777f7939b9 Merge pull request #77 from jokob-sk/faq-new
Faq new - based on amazing work of a18598cd9d
2022-08-08 00:14:55 +10:00
jokob-sk
d7b71d6e49 re-added spanish translations 2022-08-08 00:08:13 +10:00
jokob-sk
c7ec840bd8 added FAQ + slight text changes 2022-08-08 00:02:01 +10:00
leiweibau
5c272f4d1a Update maintenance.php 2022-08-07 22:44:49 +10:00
leiweibau
315f7fd37f Update maintenance.php 2022-08-07 22:41:16 +10:00
leiweibau
8a1ac8454d disable reporting for cleanup tasks 2022-08-07 22:41:07 +10:00
leiweibau
3a813da5ac Help/FAQ Section 2022-08-07 22:40:56 +10:00
jokob-sk
38bdb3523d Delete pialert_latest.tar 2022-08-06 20:40:37 +10:00
jokob-sk
39da334c5c Merge pull request #75 from jokob-sk/terorero-merge-result
Terorero merge result
2022-08-06 20:39:19 +10:00
jokob-sk
606324331d gitignore fix 2022-08-06 20:34:15 +10:00
jokob-sk
1093c5dabf terorero merge fix 2022-08-06 20:33:35 +10:00
jokob-sk
8d52ac629d Merge remote-tracking branch 'origin/terorero-merge' into pr/74 2022-08-06 19:47:26 +10:00
jokob-sk
3bb981ac7f Update docker.yml 2022-08-06 17:36:15 +10:00
“terorero”
5a4b8c1fc9 Update es_es.php add $pia_lang['Maintenance_Tool_ExportCSV'] for spanish
Add $pia_lang['Maintenance_Tool_ExportCSV'] for spansih
2022-08-06 01:51:59 -04:00
jokob-sk
a28fb9df09 typo fix 2022-08-06 15:17:29 +10:00
jokob-sk
e12b948bbd network update 2022-08-06 12:43:38 +10:00
jokob-sk
61b33da43e Merge pull request #68 from 0x5f3/nginx
replace lighttpd with nginx
2022-08-06 10:53:35 +10:00
jokob-sk
7d2464207b cleanup defaults 2022-08-06 10:21:17 +10:00
jokob-sk
5a684b94cd Merge branch 'leiweibau-consolidation-2022-08-06' of https://github.com/jokob-sk/Pi.Alert into leiweibau-consolidation-2022-08-06 2022-08-06 09:36:29 +10:00
jokob-sk
09382a055a small fixes 2022-08-06 09:36:13 +10:00
jokob-sk
584db2fdab Update docker.yml 2022-08-06 09:27:50 +10:00
jokob-sk
346ac5912c @leiweibau consolidation-2022-08-06 2022-08-06 09:24:46 +10:00
leiweibau
c212193d87 redo d1d79691dd 2022-08-05 23:16:28 +02:00
leiweibau
4ad9c89fde Translations on Loginpage
and bugfixing link
2022-08-05 21:15:51 +02:00
((void*)0)
4fe9122a12 Merge branch 'jokob-sk:main' into nginx 2022-08-05 13:37:07 +00:00
0x5f3
9ac289a969 replace lighttd with nginx 2022-08-05 13:21:53 +00:00
jokob-sk
9fd4503ba8 Update README.md 2022-08-05 23:09:25 +10:00
jokob-sk
ff06c93a42 Merge pull request #67 from 0x5f3/rebase-fix
fix rebase issues with reverse proxy
2022-08-05 23:00:52 +10:00
jokob-sk
5a1c1036dd csv export/import 2022-08-05 22:56:48 +10:00
0x5f3
23970fa2cd fix rebase issues with reverse proxy 2022-08-05 12:37:08 +00:00
jokob-sk
8650c68801 Optimisation no 5: cache events totals for 5min + sql optimization 2022-08-05 16:52:59 +10:00
jokob-sk
75c901a111 Optimisation no 4: cache device totals for 5min 2022-08-05 15:26:28 +10:00
jokob-sk
50ccdcf0d0 ensure /pialerd path backwards compatibility 2022-08-05 11:56:01 +10:00
jokob-sk
e6d75b411a Manual merge of pr/64 by @0x5f3 2022-08-05 10:57:16 +10:00
jokob-sk
7d50e3407b Update .dockerignore
we nee the user-mapping.sh file to map container to host GUI/UID
2022-08-05 10:20:59 +10:00
jokob-sk
9f5143ff69 Merge pull request #64 from 0x5f3/bullseye
Upgrade base image to Debian Bullseye 

Great work, thanks!  🥇, I just have to adjust the gitignore after the merge - the user-mapping.sh is required
2022-08-05 10:18:38 +10:00
leiweibau
634cd14b83 update Readme 2022-08-04 23:31:00 +02:00
leiweibau
050af17888 Add Remenber Password
tested and should work now
2022-08-04 21:58:59 +02:00
leiweibau
d37147b3c7 Update README.md 2022-08-04 17:02:33 +02:00
leiweibau
369abe38ba roll back timezone setting
Why try to fix a faulty configuration instead of correcting the error. In a future FAQ I will address the issue
2022-08-04 15:53:25 +02:00
leiweibau
35fc9f2b0e Merge 899b296bfe 2022-08-04 15:41:42 +02:00
leiweibau
1986b85580 Maintain "cleanup" Section of pialert.py
Add Config Parameters
No defaults set if they are missing. Will follow soon.
2022-08-04 15:37:45 +02:00
leiweibau
0ca3628367 Remove unused Code 2022-08-04 15:26:48 +02:00
leiweibau
72afb77ef7 Update german language file 2022-08-04 15:24:40 +02:00
jokob-sk
899b296bfe optimisations #3 increased auto-refresh time from 5s to 1min 2022-08-04 23:20:30 +10:00
jokob-sk
04044bfec5 missing language strings for the log in screen 2022-08-04 22:58:12 +10:00
jokob-sk
8e173eab88 optimisations #2, basic session cache for some dropdowns 2022-08-04 22:45:12 +10:00
((void*)0)
ce7182a0e7 Create .dockerignore 2022-08-04 12:28:14 +00:00
jokob-sk
42363879e1 fix dev_Network_Node_MAC bug (rename was needed) 2022-08-04 21:11:49 +10:00
jokob-sk
c99f1a6e0d manual merge of leiweibau and TeroRERO changes 2022-08-04 19:39:07 +10:00
leiweibau
405a662138 Merge pull request #20 from terorero/main
Update es_es.php (Adding missing input)
2022-08-04 07:45:55 +02:00
“terorero”
71e7ee6f2d Translating home page to spanish
login-page Translating home page to spanish
2022-08-03 23:06:32 -04:00
“terorero”
ec4f5ade70 Fix es_es.php Tittle allevents 30
Fix es_es.php Tittle allevents 30
2022-08-03 21:19:22 -04:00
“terorero”
a5552bb088 Update es_es.php (Adding missing input) date change
['Maintenance_Tool_del_allevents30'] (Adding missing input) date change
2022-08-03 21:04:40 -04:00
“terorero”
47aa96189f (Adding missing input) for es_es.php
$pia_lang['Maintenance_Tool_del_allevents30'] (Adding missing input)
2022-08-03 20:57:55 -04:00
“terorero”
cb91ef1f08 Update es_es.php
$pia_lang['Navigation_Network'] = 'Network'; (Adding missing input).
2022-08-03 20:32:19 -04:00
leiweibau
00c61d8046 Add "Optimize" task to "cleanup section 2022-08-03 21:31:45 +02:00
leiweibau
31881a4342 partially merge of 86ffe8ba36 2022-08-03 20:49:48 +02:00
leiweibau
1519f55e68 Update README.md 2022-08-03 19:56:42 +02:00
leiweibau
0d25f4021b Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-08-03 19:54:30 +02:00
leiweibau
ea621d4db3 Maintaining setup 2022-08-03 19:54:26 +02:00
leiweibau
8ecea4c067 Update README.md 2022-08-03 19:16:05 +02:00
leiweibau
dffca5e619 Add "cleanup" parameter
- a section for future automated cleanup tasks.
- add cleanup to the .cron file
- add cleaning "Online_History" exept the last 1 day
2022-08-03 18:48:12 +02:00
jokob-sk
86ffe8ba36 optimisations 2022-08-04 00:17:47 +10:00
((void*)0)
62c90aadf8 Update Dockerfile 2022-08-03 11:09:35 +00:00
0x5f3
e1f0926159 Debian Bullseye 2022-08-03 11:07:53 +00:00
leiweibau
79b6e6ff22 Update README.md 2022-08-03 12:21:15 +02:00
((void*)0)
a283a2508c Merge pull request #9 from jokob-sk/main
Update
2022-08-03 10:19:42 +00:00
leiweibau
6c297e3df0 Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-08-03 09:36:52 +02:00
leiweibau
60ff20f5a0 Update pialert.py 2022-08-03 09:36:42 +02:00
leiweibau
7ec10bf9c6 Update README.md 2022-08-03 09:32:49 +02:00
leiweibau
495db47399 Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-08-03 09:31:42 +02:00
leiweibau
69ca83914c Edit Config File
Remove parameters that cannot be used
2022-08-03 09:31:35 +02:00
leiweibau
60f9670c4a Update README.md 2022-08-03 09:28:06 +02:00
leiweibau
8441d4c21b Update README.md 2022-08-03 09:07:00 +02:00
leiweibau
711507fa1d Maintaining 2022-08-03 08:34:04 +02:00
leiweibau
e174d1113d Delete .gitignore 2022-08-03 08:10:04 +02:00
leiweibau
bf97227594 Update .gitignore 2022-08-03 08:09:32 +02:00
leiweibau
b777b3e77c Update pialert_latest.tar 2022-08-02 21:34:08 +02:00
leiweibau
f626dc48ea Update pialert_install.sh
change download-URL
chmod +x speedtest-cli
install nmap
2022-08-02 21:26:05 +02:00
leiweibau
42129f558b Merge pull request #18 from leiweibau/setup_test
Setup test
2022-08-02 21:12:43 +02:00
leiweibau
5f569c9e99 Create pialert_latest.tar 2022-08-02 21:06:45 +02:00
leiweibau
8a13172eb3 Merge branch 'setup_test' of https://github.com/leiweibau/Pi.Alert into setup_test 2022-08-02 21:05:33 +02:00
leiweibau
734c488ca0 fix DB Error and update archive 2022-08-02 21:05:12 +02:00
leiweibau
3335fb4f63 Delete pialert_latest.tar
bug in DB
2022-08-02 21:01:04 +02:00
leiweibau
9c485bd973 Update pialert_install.sh 2022-08-02 19:58:52 +02:00
jokob-sk
c9bc27531a Update docker.yml
Trigger re-built and point to main dockerhub image
2022-08-02 22:27:46 +10:00
jokob-sk
9a96529ae0 add delete events older than 30 days 2022-08-02 22:21:22 +10:00
jokob-sk
362c54e00a Merge branch 'fix-merge-5' into pr/60 2022-08-02 21:25:13 +10:00
jokob-sk
ad8554ab72 network and other small enhancements 2022-08-02 21:21:31 +10:00
jokob-sk
8c9b1a5e3c Update README.md
Added clarification on Upgrade + fixed typo in pucherot's name
2022-08-02 13:04:32 +10:00
jokob-sk
cf60947ce7 Update README.md
link fix, highlight note
2022-08-02 11:53:47 +10:00
jokob-sk
588834ede8 Update README.md
Clarifying installation of different forks
2022-08-02 11:41:48 +10:00
jokob-sk
fb0ceaf7a3 fix network further 2022-08-02 11:06:19 +10:00
leiweibau
c7eb1df7d5 create install files 2022-08-01 23:24:19 +02:00
leiweibau
c582f017d7 Delete tar directory 2022-08-01 22:44:05 +02:00
leiweibau
679b150c43 Update README.md 2022-08-01 22:29:29 +02:00
leiweibau
393ef181bb Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-08-01 21:45:39 +02:00
leiweibau
f0965c2080 Change the login Page
When a new password is set, the warning changed to an info box
2022-08-01 21:45:32 +02:00
leiweibau
b1c0112734 Merge pull request #16 from terorero/main
Update es_es.php
2022-08-01 14:32:54 +02:00
jokob-sk
a7316c0a4b Merge pull request #57 from terorero/main
Update es_es.php
2022-08-01 17:24:37 +10:00
“terorero”
9614e70484 Update es_es.php
Update network page and more
2022-08-01 01:56:22 -04:00
jokob-sk
d0f43e0d28 fix textbox id 2022-08-01 14:35:47 +10:00
jokob-sk
f6490f5325 rewritten network tab 2022-07-31 19:48:43 +10:00
((void*)0)
a9bdeba8b1 Merge pull request #8 from jokob-sk/main
jokob-sk > development
2022-07-31 08:32:38 +00:00
jokob-sk
21bbca62c1 fixes after wrong merge 2022-07-31 11:54:18 +10:00
jokob-sk
19a4538262 Merge remote-tracking branch 'origin/leiweibau-merge-2022-07-31' into pr/55 2022-07-31 10:09:27 +10:00
leiweibau
e0ffb28477 change naming 2022-07-30 20:42:57 +02:00
leiweibau
a1200fb8b8 Update de_de.php 2022-07-30 20:18:48 +02:00
leiweibau
48595c4b84 Update deviceDetails.php 2022-07-30 19:13:01 +02:00
leiweibau
970166cb1f Merge pull request #14 from leiweibau/experimental
merge Experimental
2022-07-30 18:55:54 +02:00
leiweibau
ace63ade46 Maintaining
Improve Network page and merge a7709ce6e1
2022-07-30 18:52:12 +02:00
jokob-sk
a7709ce6e1 Added Delete Events per device in Device details 2022-07-30 10:53:13 +10:00
leiweibau
8b49a5a53f tuning and bugfixing
add edit function
2022-07-29 17:00:27 +02:00
leiweibau
28d163cf0b Merge Comit 6c4e354f5f 2022-07-29 16:41:38 +02:00
jokob-sk
43a8a3a2e6 Update README.md 2022-07-29 21:33:31 +10:00
jokob-sk
ef6ef43501 Merge pull request #52 from Final-Hawk/main
Fix timezone issues and duplicate down notifications
2022-07-29 21:20:17 +10:00
Joshua
6c4e354f5f Remove replace cycle from txt as not needed 2022-07-29 21:07:00 +10:00
Joshua
5e98961faa Fix down alerts and improve txt template 2022-07-29 21:03:01 +10:00
leiweibau
d6100dfda3 bug fixing and w3c validation 2022-07-28 22:19:49 +02:00
leiweibau
f6b6fe36da add multiple hosts per port support 2022-07-28 21:53:52 +02:00
leiweibau
eaf84be825 add multiple ports support 2022-07-28 20:22:36 +02:00
leiweibau
e3564ac067 Update version.conf 2022-07-27 21:33:01 +02:00
leiweibau
d10353b247 Update deviceDetails.php 2022-07-27 19:46:58 +02:00
leiweibau
2c00d103d9 Update network.php 2022-07-27 19:12:01 +02:00
leiweibau
4af089ece1 Update network.php 2022-07-27 19:06:54 +02:00
leiweibau
51d3dfd5d9 Merge pull request #12 from terorero/main
Fixing nickname
2022-07-27 12:35:19 +02:00
jokob-sk
e32e3952d0 Merge pull request #50 from terorero/main
Fix nickname
2022-07-27 18:14:09 +10:00
“terorero”
1533c1b3ab Fix nickname
Fix nickname
2022-07-27 02:48:13 -04:00
Joshua
5b783ebff9 Revert dockerfile changes 2022-07-27 15:01:35 +10:00
Joshua
58db58e178 try to fix docker 2022-07-27 14:52:17 +10:00
Joshua
a55d02de5e Fix Dockerfile error 2022-07-27 14:27:43 +10:00
Joshua
6586a56e10 Dockerfile Pass Timezone 2022-07-27 14:25:17 +10:00
Joshua
ebb754088b Fix incorrect config path 2022-07-27 13:34:12 +10:00
Joshua
34bc3bd60d remove line 2022-07-27 09:47:15 +10:00
Joshua
24c74ebf86 try to fix dockerfile 2022-07-27 09:42:53 +10:00
Joshua
f37da64d43 Fix Dockerfile again 2022-07-27 09:29:53 +10:00
Joshua
623e68480c Fix Dockerfile 2022-07-27 09:18:20 +10:00
leiweibau
9bfea11442 Update network.php 2022-07-27 01:13:32 +02:00
Joshua
120b24620b Beta: Fix Timezone issues 2022-07-27 09:08:29 +10:00
leiweibau
a1349f8313 add port number 2022-07-27 00:58:06 +02:00
leiweibau
0ca2ffc576 difficult to describe
I want to display an assignment of individual network nodes to specific network devices (which device is connected to which switch, router or wlan).

It is still in the experimental phase, but is already usable in principle. Whether this "feature" will make it into the main fork, I can't say yet.

Wegen der aktuellen Entwicklungsphase ist dieser teil ausschließlich deutsch.
2022-07-27 00:08:42 +02:00
jokob-sk
8fcf19b2f5 Merge pull request #47 from Final-Hawk/main
Bug Fixes and Improved NTFY
2022-07-26 18:29:45 +10:00
Joshua
544f807971 Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-07-26 17:32:24 +10:00
Joshua
a25b653753 Fix presence, time selector, improve ntfy 2022-07-26 17:05:27 +10:00
jokob-sk
25438db5e3 Merge pull request #46 from Final-Hawk/main
Device Navigation Fixes
2022-07-26 14:09:52 +10:00
leiweibau
b7a39bc53a Merge pull request #11 from terorero/main
Update spanish new lines
2022-07-25 23:17:51 +02:00
“terorero”
2675401a40 Update spanish new lines 2022-07-25 16:06:08 -04:00
leiweibau
35ea345922 add reset activity graph 2022-07-25 18:00:35 +02:00
leiweibau
e7614de332 Update pialert_patch_DB.sh 2022-07-25 16:56:02 +02:00
leiweibau
fe2049c5fe Update dark-patch.css 2022-07-25 16:55:43 +02:00
leiweibau
4d59388c83 improve reset_password script 2022-07-25 16:55:37 +02:00
leiweibau
415ca8a1ff Update reset_password.sh 2022-07-25 14:37:30 +02:00
leiweibau
d5582b318d More robust script
If the necessary entries do not exist in the configuration file, they will be created now.
2022-07-25 14:10:23 +02:00
Joshua
95f12b0a72 Disable delete cookie, fix fetch graph 2022-07-25 19:39:28 +10:00
Joshua
0a43e20091 Fix Nav and lost position on refresh 2022-07-25 19:26:22 +10:00
leiweibau
d1d79691dd Quickfix if an old config file is involved
a missing key could cause, that login not possible when PIALERT_WEB_PROTECTION and PIALERT_WEB_PRASSWORD missing. A more advanced fix will follow.
2022-07-25 11:17:07 +02:00
Joshua
e250894e42 Merge pull request #1 from jokob-sk/main
Update From jokob-sk/Pi.Alert
2022-07-25 18:04:34 +10:00
leiweibau
337dec8ec3 merge commit 3df87f6f36 2022-07-24 16:15:59 +02:00
leiweibau
a5a3507667 Rollback some unused changes 2022-07-24 16:15:04 +02:00
leiweibau
d002b2d009 Update maintenance.php 2022-07-24 15:54:55 +02:00
leiweibau
46184fa5f6 Merge pull request #10 from terorero/main
Perfect. Thanks.
2022-07-24 14:57:40 +02:00
leiweibau
cf83abb16b Update pialert.py
Change Request handling
2022-07-24 14:55:36 +02:00
“terorero”
b20af097b7 Update new lines
Update new lines
2022-07-24 04:40:26 -04:00
jokob-sk
7057e05925 Trigger build 2022-07-24 18:35:17 +10:00
jokob-sk
927cf6581c Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-07-24 18:32:06 +10:00
jokob-sk
3df87f6f36 Highlight still connected devices in green on teh timeline 2022-07-24 18:31:39 +10:00
jokob-sk
de44db56aa Merge pull request #41 from Final-Hawk/patch-2
Fix Pushsafer Support and Duplicate NTFY Messages
2022-07-24 17:55:45 +10:00
Joshua
4220169206 Fix Pushsafer Support and Duplicate NTFY Messages
Make pushsafer request use the existing requests module as the module it relied on is not installed. 

Remove the sending of duplicate NTFY Messages
2022-07-24 17:50:26 +10:00
jokob-sk
3e1f770226 Merge pull request #39 from Final-Hawk/patch-1
Update Header.php
2022-07-24 17:29:15 +10:00
Joshua
5d36c05278 Update Header.php
Timezone is now set at the start, so we do not need to set it again.
2022-07-24 17:00:10 +10:00
jokob-sk
2eb46dad90 Closer align the examples
Closer align the examples  with the content of the actual .env and docker-compose file
2022-07-24 12:26:34 +10:00
jokob-sk
73efe5ce2e Update README.md
Updated scan intervals
2022-07-24 12:12:44 +10:00
jokob-sk
975f86b678 Update docker.yml
point to the main docker image
2022-07-24 11:48:27 +10:00
jokob-sk
0d17b389e7 Bug fix #22 Backup DB needs ZIP 2022-07-24 11:40:29 +10:00
jokob-sk
1ef2f5c1be Removed Upgrade database button - upgrade is already handled automatically 2022-07-24 11:15:10 +10:00
jokob-sk
bac18c09bb Update README.md
The error message is self explanatory
2022-07-24 11:00:48 +10:00
jokob-sk
3770f20a5e Unifying teh default TIMEZONE in cron and pialert.conf as Europe/Berlin 2022-07-24 10:52:59 +10:00
jokob-sk
2a9d76bd9d Update pialert.conf 2022-07-24 10:22:08 +10:00
jokob-sk
9b4bdfa7a1 Merge branch 'leiweibau-merge-2022-07-24' into pr/37 2022-07-24 10:21:25 +10:00
leiweibau
332721639c Cleanup backups
Added the possibility to delete older backups on the maintenance page.
2022-07-23 23:15:26 +02:00
leiweibau
9cba70ce18 change comments 2022-07-23 22:21:23 +02:00
leiweibau
ebb82db529 Update pialert_latest.tar 2022-07-23 21:38:44 +02:00
leiweibau
ef8b3b966f Update README.md 2022-07-23 21:31:24 +02:00
leiweibau
ae89b33abf Update README.md 2022-07-23 21:26:52 +02:00
leiweibau
94851bc05d Update README.md 2022-07-23 21:23:56 +02:00
leiweibau
3f304a02ff partial merge https://github.com/leiweibau/Pi.Alert/pull/9
- merged timezone configuration with pialert.conf as the settings file
- merged NTFY support
- the variable REPORT_DASHBOARD_URL was merged (duplication in Pushsafer and NTFY)
- update README
2022-07-23 21:19:30 +02:00
leiweibau
6bfa7d5816 make password protection configurable 2022-07-23 19:58:55 +02:00
jokob-sk
8898f9477b added pushsafer config section - got ignored due to the .gitignore file 2022-07-24 00:30:31 +10:00
jokob-sk
bd95847ae2 Adding default log-in info 2022-07-24 00:20:47 +10:00
jokob-sk
353c82570b Merge branch 'leiweibau-merge2' into pr/35 2022-07-23 23:40:06 +10:00
leiweibau
25a4658a26 Add Darkmode to login page
- add fixes to dark-patch.css
- apple darkmode to login page
2022-07-23 13:38:56 +02:00
jokob-sk
6bdd2076a6 Merge branch 'pr/35' into leiweibau-merge2 2022-07-23 20:56:33 +10:00
leiweibau
6f734c789f Merge pull request #8 from terorero/main
Tunning spanish translation continues 100%.
2022-07-23 11:26:01 +02:00
leiweibau
ad3192c881 Merge branch 'main' into main 2022-07-23 11:25:08 +02:00
jokob-sk
2f85cf7c29 remove 30 min cron job and simplify dockerfile 2022-07-23 18:55:31 +10:00
jokob-sk
2e9f9f5b59 Add DB fix and renamed Activity chart to Device presence over time 2022-07-23 18:24:48 +10:00
jokob-sk
aca6363a74 update Readme 2022-07-23 17:00:05 +10:00
“terorero”
5082b8fdd2 Tunning scan text 2022-07-23 02:39:02 -04:00
jokob-sk
653ac34265 Delete pialert_latest.tar 2022-07-23 16:21:25 +10:00
jokob-sk
4e11415097 Merge pull request #32 from Final-Hawk/main
Final-hawk consolidation
2022-07-23 16:20:12 +10:00
jokob-sk
32b7feef24 Update docker.yml 2022-07-23 16:13:55 +10:00
TeroRERO
413bbc66e5 Update es_es.php 2022-07-23 02:01:56 -04:00
TeroRERO
1997742231 Spanish translation continues 100%.
Spanish translation continues 100%.
2022-07-23 01:53:30 -04:00
leiweibau
0b3ba21776 Translation work continued
- maintenance page (tab titel)
2022-07-22 23:35:45 +02:00
leiweibau
f372529cdb support for Gotify from https://github.com/Haecky/Pi.Alert-TLS.On-Off
merge Commit b5cd865a27

merge Commit 4e61e2ee45
2022-07-22 21:43:27 +02:00
leiweibau
fec58bf028 Basic Login
- Default password is "123456"
- there is a warning on the login page, when the default password is active
- to set ne new password, use the reset_password.sh in the config folder (./reset_password.sh newpassword)
- the password is stored as a sha256 hash
- the script creates a backup of the config file, just in case
2022-07-22 21:21:43 +02:00
leiweibau
b855fca9be improve pushsafer support
- merged commit 7beec7f584
- merged parts of commit 70b6ccc523
- add headline/titel in pushsafer notification
2022-07-21 22:31:46 +02:00
leiweibau
5d5c75dba7 improve pushsafer support
Thanks to Final-Hawk
70b6ccc523
2022-07-21 21:22:39 +02:00
Joshua
93a1cc671f Make timezone config in version.conf 2022-07-21 21:12:40 +10:00
Joshua
fea3d575b7 Update Dark Image 2022-07-21 18:26:52 +10:00
Joshua
3631c271a6 Change new config references 2022-07-21 18:10:27 +10:00
Joshua
b9b0698668 Change event report order 2022-07-21 17:38:00 +10:00
Joshua
7beec7f584 Improve design of html mail report 2022-07-21 17:35:34 +10:00
Joshua
a0b7aa2969 Compress layout to be more readable 2022-07-21 17:28:04 +10:00
Joshua
15846216bb Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-07-21 17:19:24 +10:00
Joshua
70b6ccc523 Improve txt report for ntfy, mainly for mobile 2022-07-21 17:00:46 +10:00
leiweibau
19da0da0a4 Update README.md
add spanish as a included language
2022-07-21 08:42:41 +02:00
Joshua
7e6c53f7b8 BETA - Table ascii for ntfy 2022-07-21 15:47:56 +10:00
leiweibau
e084b48959 Updating language file again
I noticed that there is an extension to the language files from another fork (https://github.com/jokob-sk/Pi.Alert). These have been added again. The language files are now compatible with each other again
2022-07-21 06:55:16 +02:00
leiweibau
6398df70d4 Updating language files
As part of a pull request (Spanish translation), the existing language files were updated.
2022-07-21 06:36:46 +02:00
leiweibau
66ed66308a Merge pull request #6 from terorero/main
Add inc to spanish translate maintenance.php and es_es.php
2022-07-21 06:20:32 +02:00
Joshua
6b4c0db79a Fix black text on box 2022-07-21 13:22:37 +10:00
Joshua
1065bcda00 add timezone to servertime 2022-07-21 13:12:39 +10:00
Joshua
0713c37a65 Try differnt mobile detect method 2022-07-21 11:57:02 +10:00
TeroRERO
1831c1c0db Add inc to spanish translate
Add inc to spanish translate
2022-07-20 21:46:59 -04:00
TeroRERO
73b12dd199 Add spanish translate 99.9%
Add spanish translate 99.9%
2022-07-20 21:45:49 -04:00
Joshua
f825d19eb4 mobile 2022-07-21 11:25:24 +10:00
Joshua
e7ad0680bb Mobile 2022-07-21 11:02:15 +10:00
Joshua
6a5b42949f roll back mobile view 2022-07-21 10:51:40 +10:00
Joshua
aeebbd08f2 Mobile Table view & Merge wording from leiweibau 2022-07-21 09:28:37 +10:00
leiweibau
1928d1b581 basic support for pushsafer.com
Currently, only a message with the link to the pi.alert page is sent. I am still struggling with the display of more detailed information.
2022-07-20 21:21:21 +02:00
leiweibau
338d163fd4 wording changed
idea from 9ca3ae0caa
2022-07-20 18:51:39 +02:00
Joshua
c0366fab96 add ntfy support 2022-07-20 18:31:03 +10:00
Joshua
bd12bd1809 add pip for requests 2022-07-20 18:24:37 +10:00
Joshua
9de339550b partial add https://github.com/leiweibau/Pi.Alert 2022-07-20 18:16:39 +10:00
leiweibau
00b9462708 Streamlining the design of the frontend
- Screenshots updated to show the design changes
- Merge parts of b69912fe31
- maintenance page redesigned
2022-07-19 20:32:25 +02:00
Joshua
9ca3ae0caa remove cycle from table 2022-07-19 19:11:42 +10:00
Joshua
4479d21b91 update table to include archived 2022-07-19 18:50:05 +10:00
Joshua
a69908a7c3 change wording on scancycle 2022-07-19 18:47:35 +10:00
Joshua
8f3e8aaa5d Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-07-19 18:45:09 +10:00
Joshua
6e05338fbb remove arpscan retries 2022-07-19 18:37:22 +10:00
leiweibau
65b788bc54 scanscript extension
scancycle is entered into the database after each scan.
2022-07-18 19:08:51 +02:00
leiweibau
35ac3a9b23 Database extension
- patch script extended
- a new table was added to the database
2022-07-18 18:55:47 +02:00
leiweibau
7131aa3a03 New index.php with Redirect
Thanks to jokob-sk

1aec3a84a0 (diff-e6b69b9a907090f40a5b1266aea0d5d68ee8432ff3c3e76c211dfbc0a02bc5f2)
2022-07-18 18:25:26 +02:00
jokob-sk
b69912fe31 Merge pull request #24 from Final-Hawk/main
History Graph Bug Fix and New Box Look
2022-07-17 20:08:34 +10:00
Joshua
51027f6b30 Update SQL statement to correct one 2022-07-17 19:16:33 +10:00
Joshua
43c4d153f4 Update dark-patch.css 2022-07-17 18:31:08 +10:00
Joshua
dac75f0126 Update dark-patch.css 2022-07-17 18:30:46 +10:00
Joshua
c3404e48f2 New look 2022-07-17 18:26:55 +10:00
Joshua
e7aa1cdb35 Update dark-patch.css 2022-07-17 15:50:20 +10:00
Joshua
24495bc675 Update dark-patch.css
Remove white borders around table on mobile. Fix border radius for the status boxs.
2022-07-17 15:48:37 +10:00
Joshua
b17fd3b7a9 Update pialert.py 2022-07-17 15:41:59 +10:00
jokob-sk
55fd4d6f76 redeploying dropped changes from en_us.php 2022-07-17 15:29:39 +10:00
jokob-sk
7aa25a7bb4 redeploying dropped changes from maintennace.php 2022-07-17 15:27:14 +10:00
jokob-sk
6a92261735 auto DBupgrade - got dropped previously from pialert.py 2022-07-17 15:23:29 +10:00
jokob-sk
9c0d543ccc Merge branch 'main' of https://github.com/jokob-sk/Pi.Alert 2022-07-17 15:00:15 +10:00
jokob-sk
567472a51b attribution for the DarkMode and 12H chart by @leiweibau 2022-07-17 15:00:05 +10:00
jokob-sk
cb942c800d Merge pull request #23 from Final-Hawk/patch-1
Update Dockerfile to include nmap
2022-07-17 14:55:38 +10:00
Joshua
bf1af936fb Update Dockerfile to include nmap
I have added nmap to the docker file because the nmap function in the UI requires it

Thanks for this great image!
2022-07-17 12:16:00 +10:00
jokob-sk
397a6eb573 add gitignore 2022-07-17 12:13:58 +10:00
jokob-sk
a34aeccb8c add DB2 2022-07-17 12:13:26 +10:00
jokob-sk
46eea7dec8 clean 2022-07-17 12:04:14 +10:00
leiweibau
1ee2a1bfd3 Update presence.php 2022-07-16 15:09:37 +02:00
leiweibau
01a267ff05 Completing the graph extension
Known issues:
- some small translations are not yet completed in gaph extension
- some small translations are not yet completed in entire frontend

Modification within the fork:
- enforce only one scancycle (crontab and frontend)
- if not already done, then sqlite3 must be installed
- DB must be patched via install/pialert_patch_DB.sh, otherwise the scan will run into an error
2022-07-16 15:07:18 +02:00
jokob-sk
7bae0f5042 fixes 2022-07-16 15:47:43 +10:00
jokob-sk
1d08a14647 Test merge 2022-07-16 14:11:54 +10:00
jokob-sk
d26caa5b3c Update README.md 2022-07-16 12:58:12 +10:00
jokob-sk
d14e32a882 added support for custom port, fixed the time zone issue caused by cron 2022-07-16 10:08:04 +10:00
leiweibau
a06e623e5e Update 2_3_device_presence.jpg 2022-07-16 00:56:55 +02:00
leiweibau
cacff26f3d Update 2_3_device_presence.jpg 2022-07-16 00:56:55 +02:00
leiweibau
7e5b95c503 Update screenshots 2022-07-16 00:56:34 +02:00
leiweibau
8395f411be Update screenshots 2022-07-16 00:56:34 +02:00
leiweibau
849f9b8e44 Update Graph
- Change graph
- Update screenshoots
2022-07-16 00:39:07 +02:00
leiweibau
c0779bb668 Update Graph
- Change graph
- Update screenshoots
2022-07-16 00:39:07 +02:00
jokob-sk
18727a0c9c Merge pull request #18 from jokob-sk/permission-mapping
Permission mapping
2022-07-15 13:25:23 +10:00
jokob.sk
3b35740b6d cleanup of Dockerfile, Readme 2022-07-15 13:03:04 +10:00
jokob.sk
4f0a9aff04 fixing permissions, simplyfying the start.sh script 2022-07-15 12:33:12 +10:00
leiweibau
a9edcd1a26 Update pialert_latest.tar 2022-07-14 18:47:16 +02:00
leiweibau
c057c3cf1b Update pialert_latest.tar 2022-07-14 18:47:16 +02:00
leiweibau
b3bfe79ec9 improve history graph
- JS optimized to avoid duplicate code
- Page redesigned with the help of the frameworks provides by AdminLTE
- Modification of the chart for a better presentation
- Headlines changed
2022-07-14 18:43:38 +02:00
leiweibau
2e970d0289 improve history graph
- JS optimized to avoid duplicate code
- Page redesigned with the help of the frameworks provides by AdminLTE
- Modification of the chart for a better presentation
- Headlines changed
2022-07-14 18:43:38 +02:00
leiweibau
d4b25ff89b Update 1_devices_dark.jpg 2022-07-13 21:05:10 +02:00
leiweibau
dee25ff2e9 Update 1_devices_dark.jpg 2022-07-13 21:05:10 +02:00
leiweibau
328b6a73c5 improve history graph 2022-07-13 20:29:03 +02:00
leiweibau
95cf2eff4a improve history graph 2022-07-13 20:29:03 +02:00
leiweibau
07c468f3ed Add history graph to Devices and presence (in development)
- A change in the database is necessary
- change scan-script (pialert.py) was changed to write more data into the database
- update Chart.js to 2.9.4
2022-07-12 23:52:58 +02:00
leiweibau
c12fccb2f7 Add history graph to Devices and presence (in development)
- A change in the database is necessary
- change scan-script (pialert.py) was changed to write more data into the database
- update Chart.js to 2.9.4
2022-07-12 23:52:58 +02:00
leiweibau
b5d6a4ff72 delete index.php
after the setup a symlink is used
2022-07-11 22:10:57 +02:00
leiweibau
49748aa564 delete index.php
after the setup a symlink is used
2022-07-11 22:10:57 +02:00
leiweibau
e366a294da Update manifest.json 2022-07-11 22:01:22 +02:00
leiweibau
f251e031d6 Update manifest.json 2022-07-11 22:01:22 +02:00
leiweibau
b2d2e3e9b6 Update AdminLTE
- from 2.4.5 to 2.4.18 (cannot detect any issues)
- set default scancycle for Apple Devices to 1
2022-07-11 21:34:04 +02:00
leiweibau
7ffc0892f7 Update AdminLTE
- from 2.4.5 to 2.4.18 (cannot detect any issues)
- set default scancycle for Apple Devices to 1
2022-07-11 21:34:04 +02:00
leiweibau
a5a060b7c0 Update pialert_latest.tar 2022-07-09 11:53:37 +02:00
leiweibau
ceda5da4c5 Update pialert_latest.tar 2022-07-09 11:53:37 +02:00
leiweibau
1047116ee3 Delete pialert_3.02_leiweibau.tar 2022-07-07 23:01:57 +02:00
leiweibau
408959ee00 Delete pialert_3.02_leiweibau.tar 2022-07-07 23:01:57 +02:00
leiweibau
c1f68ae297 Maintenance
The source of a used GIF added to README.
The source of the used Fonts added to README.
Another used tool was added to the "Powered by" section.
More translation work was done and the technique used to do the manual Nmap-scans was changed to include a loading animation.
A speedtest has been added to the detailed view of the "Internet" device. This is also located under the "Nmap" tab.
2022-07-07 22:48:48 +02:00
leiweibau
c8817c1e59 Maintenance
The source of a used GIF added to README.
The source of the used Fonts added to README.
Another used tool was added to the "Powered by" section.
More translation work was done and the technique used to do the manual Nmap-scans was changed to include a loading animation.
A speedtest has been added to the detailed view of the "Internet" device. This is also located under the "Nmap" tab.
2022-07-07 22:48:48 +02:00
leiweibau
ebdc6dd7ae Update maintenance.php 2022-07-05 21:31:36 +02:00
leiweibau
cb8e9e618d Update maintenance.php 2022-07-05 21:31:36 +02:00
leiweibau
67d7203082 Update 5_maintain.jpg 2022-07-05 21:22:24 +02:00
leiweibau
bb77d76df1 Update 5_maintain.jpg 2022-07-05 21:22:24 +02:00
leiweibau
e117b16f29 Add Multi-Language Support (almost finished)
approx. 90% are already translated. At the moment 2 languages are included. English and German. If you are interested, feel free to add more translations. See the maintenance.php for more information. The Frontend is almost done. Some translations in the notification system are still pending.

I am aware that the language files still have some optimization potential, but after 3 days of localization, I don't feel like doing that right now.
2022-07-05 21:16:10 +02:00
leiweibau
959af4027f Add Multi-Language Support (almost finished)
approx. 90% are already translated. At the moment 2 languages are included. English and German. If you are interested, feel free to add more translations. See the maintenance.php for more information. The Frontend is almost done. Some translations in the notification system are still pending.

I am aware that the language files still have some optimization potential, but after 3 days of localization, I don't feel like doing that right now.
2022-07-05 21:16:10 +02:00
leiweibau
d01e1a15db Add Multi-Language Support (in progress)
approx. 60-70% are already translated. At the moment 2 languages are included. English and German
2022-07-04 22:58:56 +02:00
leiweibau
1cbb5eb68a Add Multi-Language Support (in progress)
approx. 60-70% are already translated. At the moment 2 languages are included. English and German
2022-07-04 22:58:56 +02:00
leiweibau
3dff85c0e8 Update README.md 2022-06-29 22:24:13 +02:00
leiweibau
0c41896376 Update README.md 2022-06-29 22:24:13 +02:00
leiweibau
e0c941021d Update README.md 2022-06-29 22:14:34 +02:00
leiweibau
08b6773987 Update README.md 2022-06-29 22:14:34 +02:00
leiweibau
50a69a54f4 Update 2_5_device_nmap_ready.jpg 2022-06-29 22:06:24 +02:00
leiweibau
cd601e7106 Update 2_5_device_nmap_ready.jpg 2022-06-29 22:06:24 +02:00
leiweibau
901c601dce update readme 2022-06-29 22:01:48 +02:00
leiweibau
ede9552518 update readme 2022-06-29 22:01:48 +02:00
leiweibau
29226de8d2 manual nmap scan improvements
3 options to do a scan.
- fast (nmap -F)
- normal
- detailed (nmap -A)
2022-06-29 21:52:22 +02:00
leiweibau
22d909a378 manual nmap scan improvements
3 options to do a scan.
- fast (nmap -F)
- normal
- detailed (nmap -A)
2022-06-29 21:52:22 +02:00
leiweibau
0e82550588 manual nmap scan
a little less PHP/POST and a little more JS. the nmap scan now also works via the presence page
2022-06-28 23:04:14 +02:00
leiweibau
169d69251c manual nmap scan
a little less PHP/POST and a little more JS. the nmap scan now also works via the presence page
2022-06-28 23:04:14 +02:00
leiweibau
3bb3ab9bc0 Add a manual nmap scan
Because of my own network structure an automatic nmap scan is not useful. However, to be able to perform such a scan if necessary, I have added a tab with a manual nmap scan in the DeviceDetails.
2022-06-28 20:52:34 +02:00
leiweibau
334eea8592 Add a manual nmap scan
Because of my own network structure an automatic nmap scan is not useful. However, to be able to perform such a scan if necessary, I have added a tab with a manual nmap scan in the DeviceDetails.
2022-06-28 20:52:34 +02:00
leiweibau
67e4bc39c5 Fix typo in install-scripts 2022-06-26 18:45:16 +02:00
leiweibau
f5329ad495 Fix typo in install-scripts 2022-06-26 18:45:16 +02:00
leiweibau
046cde9ada Update .gitignore 2022-06-26 18:10:58 +02:00
leiweibau
320f175466 Update .gitignore 2022-06-26 18:10:58 +02:00
leiweibau
116a86327b Update create_tar.sh 2022-06-26 18:05:23 +02:00
leiweibau
0fa87b11e6 Update create_tar.sh 2022-06-26 18:05:23 +02:00
leiweibau
df11f271a3 Maintain 2022-06-26 17:55:08 +02:00
leiweibau
351c277c60 Maintain 2022-06-26 17:55:08 +02:00
leiweibau
c9078db9f5 Maintaining 2022-06-26 17:40:05 +02:00
leiweibau
eec3c46b74 Maintaining 2022-06-26 17:40:05 +02:00
leiweibau
f17edbda4e Edit Install Scripts
change the download to own repo
2022-06-26 17:11:55 +02:00
leiweibau
703ffd6717 Edit Install Scripts
change the download to own repo
2022-06-26 17:11:55 +02:00
jokob-sk
35f1155250 NOTREADY readme update & permission mapping 2022-06-26 13:59:50 +10:00
leiweibau
76ed2d8fd1 Maintaining
Changing the layout of maintenance page, fixing some bugs, add a function to disable the network scan (just for fun), update the readme
2022-06-24 22:46:16 +02:00
leiweibau
cbf55ca58b Maintaining
Changing the layout of maintenance page, fixing some bugs, add a function to disable the network scan (just for fun), update the readme
2022-06-24 22:46:16 +02:00
leiweibau
39afc075ca Update README.md 2022-06-23 18:56:13 +02:00
leiweibau
5ea6764f40 Update README.md 2022-06-23 18:56:13 +02:00
leiweibau
e7168ca832 Add maintenance features
Theme Selector, some bugfixing, update Readme
2022-06-23 18:47:23 +02:00
leiweibau
3c85f8b406 Add maintenance features
Theme Selector, some bugfixing, update Readme
2022-06-23 18:47:23 +02:00
leiweibau
86a78b7e3a Update README.md 2022-06-23 12:25:31 +02:00
leiweibau
9e745fdd2d Update README.md 2022-06-23 12:25:31 +02:00
leiweibau
d5e44ffb89 Change the way the darkmode is activated
The dark mode can now be activated or deactivated via the maintenance page with the help of a button.
2022-06-22 21:42:18 +02:00
leiweibau
50422cceb4 Change the way the darkmode is activated
The dark mode can now be activated or deactivated via the maintenance page with the help of a button.
2022-06-22 21:42:18 +02:00
leiweibau
cf92ee43f8 Add DB Restore to Maintenance
The function to restore a backup has been added. The "pending" backups are now deleted after the restore.
A backup is also created before a restore, but it is also deleted after the restore. When restoring, the existing database is overwritten by the backup.

CSS adjustments were made to eliminate errors in darkmode and lightmode.
2022-06-22 19:11:42 +02:00
leiweibau
9097421ad6 Add DB Restore to Maintenance
The function to restore a backup has been added. The "pending" backups are now deleted after the restore.
A backup is also created before a restore, but it is also deleted after the restore. When restoring, the existing database is overwritten by the backup.

CSS adjustments were made to eliminate errors in darkmode and lightmode.
2022-06-22 19:11:42 +02:00
leiweibau
288e61784e Update README.md 2022-06-22 13:45:27 +02:00
leiweibau
1dcdea964a Update README.md 2022-06-22 13:45:27 +02:00
leiweibau
2d1ccf0e19 Add DB Backup to Maintenance fix
relative paths
2022-06-22 09:14:42 +02:00
leiweibau
21e036dfae Add DB Backup to Maintenance fix
relative paths
2022-06-22 09:14:42 +02:00
leiweibau
4bf5dfb8b1 Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-06-22 08:58:59 +02:00
leiweibau
51f975ffe9 Merge branch 'main' of https://github.com/leiweibau/Pi.Alert 2022-06-22 08:58:59 +02:00
leiweibau
97cfb84bdc Add DB Backup to Maintenance
Added the possibility to perform a backup of the database. This creates a "pending" backup (a copy of the database) and from it an archive with the current date. The "pending" backup is overwritten with the next backup. The status information on the maintenance page has been supplemented accordingly.
2022-06-22 08:58:55 +02:00
leiweibau
bd4da40310 Add DB Backup to Maintenance
Added the possibility to perform a backup of the database. This creates a "pending" backup (a copy of the database) and from it an archive with the current date. The "pending" backup is overwritten with the next backup. The status information on the maintenance page has been supplemented accordingly.
2022-06-22 08:58:55 +02:00
jokob-sk
94a05d2c28 Merge pull request #13 from Macleykun/main
Futher optimizing Dockerfile
2022-06-22 09:27:33 +10:00
leiweibau
531c9ee420 Update maintenance.php 2022-06-21 23:13:43 +02:00
leiweibau
bdc95e78dd Update maintenance.php 2022-06-21 23:13:43 +02:00
leiweibau
f61664909f extend jokob-sk maintenance task DB
Add a table with some infos about active scans, DB size and last modification date.
2022-06-21 23:05:24 +02:00
leiweibau
fac3e72dd9 extend jokob-sk maintenance task DB
Add a table with some infos about active scans, DB size and last modification date.
2022-06-21 23:05:24 +02:00
leiweibau
d1a06ab709 Bugfixing Servertime
Bug in JS fixed
2022-06-20 21:37:35 +02:00
leiweibau
b282e8ce98 Bugfixing Servertime
Bug in JS fixed
2022-06-20 21:37:35 +02:00
leiweibau
ff86d51220 Display Servertime
Servertime to the right of the hostname
2022-06-20 21:25:36 +02:00
leiweibau
37d65916b9 Display Servertime
Servertime to the right of the hostname
2022-06-20 21:25:36 +02:00
Macley
1844d1f524 Added back expose and sed 2022-06-20 08:47:27 +02:00
Macleykun
8288336287 returned to right state for PR merge 2022-06-19 22:25:13 +02:00
Macleykun
e987f912f1 return and just leave it like so and look at this in a seperate pr 2022-06-19 21:55:39 +02:00
Macleykun
12cda7d93f fix () 2022-06-19 21:53:39 +02:00
Macleykun
8ffae9ac12 ??? 2022-06-19 21:50:58 +02:00
Macleykun
9b0fe9411e ... 2022-06-19 21:47:47 +02:00
Macleykun
33e5f888ea Will this run properly (tested in container and it worked) 2022-06-19 21:44:44 +02:00
Macleykun
f2ec507157 return to stable 2022-06-19 21:35:19 +02:00
Macleykun
a1bf353353 return to just the stable one 2022-06-19 21:35:13 +02:00
Macleykun
66466d60af apk add 2022-06-19 21:31:56 +02:00
Macleykun
e273df8bc3 right install 2022-06-19 21:30:57 +02:00
Macleykun
d91631a9dc new image ? 2022-06-19 21:28:33 +02:00
Macleykun
083862691c /var/log/syslog 2022-06-19 13:40:30 +02:00
Macleykun
2e31171fe5 test again? 2022-06-19 13:36:54 +02:00
Macleykun
702911eb66 /usr/sbin/lighttpd 2022-06-19 13:25:44 +02:00
Macleykun
b85b971e20 /usr/sbin/lighttpd 2022-06-19 13:25:41 +02:00
Macleykun
64276396ce try if doing it trough cmd would work 2022-06-19 13:17:54 +02:00
Macleykun
aa7755af5b a different way of running 2022-06-19 13:12:39 +02:00
Macleykun
5d5f7d3252 testing withoud the lighttpd 2022-06-19 13:03:45 +02:00
Macleykun
587c18c66a small fixed but now it's ready 2022-06-18 14:09:48 +02:00
Macleykun
ae24dd37b8 sigh 2022-06-18 14:04:42 +02:00
Macleykun
b74fb3f099 smol fix 2022-06-18 14:02:18 +02:00
Macleykun
b7fc9159ef Merge branch 'main' of https://github.com/Macleykun/Pi.Alert 2022-06-18 13:57:39 +02:00
Macleykun
70aeb00aaf make writeable and run (oof) 2022-06-18 13:57:37 +02:00
Macleykun
8b4fb167d7 add right permission eh 2022-06-18 13:53:41 +02:00
Macleykun
9fcefcffc2 asdf 2022-06-18 13:48:16 +02:00
Macleykun
3fca59850c now? 2022-06-18 13:34:55 +02:00
Macleykun
6313e0b064 volume? 2022-06-18 13:29:25 +02:00
Macleykun
dbd643f6ab aaaaaaaaaaaaaaa 2022-06-18 13:07:39 +02:00
Macleykun
aacbabb439 fix write again? 2022-06-18 13:00:19 +02:00
Macleykun
23134ae5fd ok no user then 2022-06-18 12:52:52 +02:00
Macleykun
1d60fb7de9 .... && again 2022-06-18 12:50:51 +02:00
Macleykun
07ba16593f again forgot the && 2022-06-18 12:49:33 +02:00
Macleykun
cf71698619 restore db to default 2022-06-18 10:00:56 +02:00
Macleykun
10ebdeef09 fixed no write on db folder 2022-06-18 09:59:58 +02:00
Macleykun
a7286d4ca4 properly set it all haha 2022-06-17 23:40:09 +02:00
Macleykun
350f296725 Merge branch 'main' of https://github.com/Macleykun/Pi.Alert 2022-06-17 23:32:31 +02:00
Macleykun
9ea986f0e6 tidy up and final test 2022-06-17 23:32:29 +02:00
Macleykun
d26ff3900c set own and mod by default right 2022-06-17 23:29:30 +02:00
Macleykun
e0a5e94f5c Make the DB work out of the box 2022-06-17 23:22:48 +02:00
Macleykun
ef0c06f485 revert back to old one... 2022-06-17 23:13:20 +02:00
Macleykun
da99fb7987 make it actually run? 2022-06-17 23:10:41 +02:00
Macleykun
07de6cd17a added lighttpd-enable-mod fastcgi-php to fix the permission 2022-06-17 23:06:27 +02:00
Macleykun
e0fe706032 Forgot added new line in first RUN 2022-06-17 22:59:17 +02:00
Macleykun
4e65bd946d optimize a little bit 2022-06-17 22:57:40 +02:00
jokob-sk
c055395157 Merge pull request #11 from Macleykun/main
Improvements Dockerfile
2022-06-17 10:55:41 +10:00
leiweibau
feb3eab3cd Suggestion for alternative Scan
On larger Network the default arp-scan is to slow
2022-06-13 19:11:43 +02:00
leiweibau
5c22432b85 Suggestion for alternative Scan
On larger Network the default arp-scan is to slow
2022-06-13 19:11:43 +02:00
Macleykun
3f2ad4c37a add todos 2022-06-12 16:08:52 +02:00
Macleykun
90167a73eb Finished up first parter 2022-06-12 16:06:59 +02:00
Macleykun
17f6203d99 This should work with exectuable 2022-06-12 16:04:21 +02:00
MacleyKun
0c3ceede24 make start.sh executable by default 2022-06-12 14:02:57 +00:00
Macleykun
d666255254 lovely stuff libwww-perl 2022-06-12 15:58:45 +02:00
Macleykun
3a79ff636b we missing perl? 2022-06-12 15:55:41 +02:00
Macleykun
cbf1281b25 maybe this works? 2022-06-12 15:52:47 +02:00
Macleykun
7e25878eeb probaly we missing ca-certifciates 2022-06-12 15:46:59 +02:00
Macleykun
5c2fd1f2b5 smol update 2022-06-12 15:44:17 +02:00
Macleykun
3d904cbd31 revert again clean a litle up 2022-06-12 15:43:16 +02:00
Macleykun
abb45289ee use workdir properly hopefully 2022-06-12 15:38:33 +02:00
Macleykun
3a39d9d6e2 Remove arg and start a little safer this time 2022-06-12 15:33:39 +02:00
Macleykun
5f5cc13d1a revert b/c 403 error 2022-06-12 15:32:26 +02:00
Macleykun
fb8102bd01 Remove confusing way of an dir arg while using a workdir 2022-06-12 15:12:57 +02:00
Macleykun
f3498ebbe1 remove cache aot 2022-06-12 15:02:55 +02:00
Macleykun
7fe4f52956 use apt-get for stable cli 2022-06-12 15:01:17 +02:00
Macleykun
0d1d5a6ad7 revert to working 2022-06-12 14:59:26 +02:00
Macleykun
2da132393f Make the installation of packages as adviced (and apt-get to have a stable interface) 2022-06-12 14:54:57 +02:00
Macleykun
8649805ab3 Made sure to make script already executable using git, no need to do it again in Dockerfile 2022-06-12 14:52:21 +02:00
Macleykun
7413bf57ab Also for the apt-get update fix unstable interface with apt 2022-06-12 14:50:08 +02:00
Macleykun
1107f0e9e2 Fix WARNING: apt does not have a stable CLI interface. Use with caution in scripts. 2022-06-12 14:48:17 +02:00
jokob-sk
1eb137e936 Fixed links to build stats & commented out removal of .git files 2022-06-12 13:38:01 +10:00
jokob-sk
75fb196660 Added Dockerfile 2022-06-12 13:24:43 +10:00
jokob-sk
b1293a4b49 Merge pull request #2 from iAmSaugata/main
Updating HTTP to HTTPS for Vendor Database
2022-06-07 04:11:18 +00:00
leiweibau
e1982b177e Maintaining CSS 2022-06-03 21:10:02 +02:00
leiweibau
ea758b4f5b Maintaining CSS 2022-06-03 21:10:02 +02:00
leiweibau
7dabd1d028 Update maintenance.php 2022-06-01 20:10:45 +02:00
leiweibau
2c9bc54010 Update maintenance.php 2022-06-01 20:10:45 +02:00
leiweibau
55fc68eb1b DB Maintenance
merge Fork from https://github.com/jokob-sk/Pi.Alert
2022-06-01 19:19:14 +02:00
leiweibau
b6f22b7736 DB Maintenance
merge Fork from https://github.com/jokob-sk/Pi.Alert
2022-06-01 19:19:14 +02:00
leiweibau
f8b2ddde8b Update README.md 2022-05-30 20:42:30 +02:00
leiweibau
64c6589448 Update README.md 2022-05-30 20:42:30 +02:00
leiweibau
abec656058 update README 2022-05-30 20:40:08 +02:00
leiweibau
7598b94ea7 update README 2022-05-30 20:40:08 +02:00
leiweibau
5987cae5b6 Update Readme with Image 2022-05-24 10:38:41 +02:00
leiweibau
9b85291a9d Update Readme with Image 2022-05-24 10:38:41 +02:00
leiweibau
d1445a7972 Update README.md 2022-05-24 10:30:06 +02:00
leiweibau
35959261af Update README.md 2022-05-24 10:30:06 +02:00
leiweibau
2eed390451 Edit Readme
Add a Link for Installation without webserver.
Change Links
2022-05-24 10:29:13 +02:00
leiweibau
40c08a09fd Edit Readme
Add a Link for Installation without webserver.
Change Links
2022-05-24 10:29:13 +02:00
leiweibau
08dc0c6c43 Bugfixing
Replace the Googlefonts with a local verion of SourceSans3 from "https://github.com/adobe-fonts/source-sans/releases".

Fixing the ThemeColor in the manifest.json file.
2022-05-23 21:34:14 +02:00
leiweibau
90bdb0dbf1 Bugfixing
Replace the Googlefonts with a local verion of SourceSans3 from "https://github.com/adobe-fonts/source-sans/releases".

Fixing the ThemeColor in the manifest.json file.
2022-05-23 21:34:14 +02:00
leiweibau
f9ddc875d5 Restore default Background when disabling Dark-Mode 2022-05-23 17:39:05 +02:00
leiweibau
02bae8a12d Restore default Background when disabling Dark-Mode 2022-05-23 17:39:05 +02:00
leiweibau
41f1de86b7 Remove hyphen from On-line and Off-line
JS Fix for "Online" and "Offline" on the Device-List and the Device-Details-Page
2022-05-23 17:13:47 +02:00
leiweibau
4b391dd642 Remove hyphen from On-line and Off-line
JS Fix for "Online" and "Offline" on the Device-List and the Device-Details-Page
2022-05-23 17:13:47 +02:00
leiweibau
1c4685fa8f The way of configuration was changed
to enable the Dark-Mode create a file named "darkmode" in the "front" directory
2022-05-23 16:14:22 +02:00
leiweibau
f28ca6726e The way of configuration was changed
to enable the Dark-Mode create a file named "darkmode" in the "front" directory
2022-05-23 16:14:22 +02:00
leiweibau
ce1e017d91 Restore Default Template
Because of Dark-Mode renderings on some Devices
2022-05-21 21:13:06 +02:00
leiweibau
06fafd1eea Restore Default Template
Because of Dark-Mode renderings on some Devices
2022-05-21 21:13:06 +02:00
leiweibau
569963f849 Dark Theme eMail Template 2022-05-20 20:34:55 +02:00
leiweibau
a175c97dcd Dark Theme eMail Template 2022-05-20 20:34:55 +02:00
leiweibau
17e7e5c890 Bugfixing the Darkmode
Fixing the hover-effect in the device list
2022-05-20 18:06:42 +02:00
leiweibau
ed5481f173 Bugfixing the Darkmode
Fixing the hover-effect in the device list
2022-05-20 18:06:42 +02:00
leiweibau
ff1fc44b1a Merge pull request #3 from leiweibau/darkmode
Comment Source
2022-05-20 15:51:41 +02:00
leiweibau
c6ffe7411b Merge pull request #3 from leiweibau/darkmode
Comment Source
2022-05-20 15:51:41 +02:00
leiweibau
d7939c72c6 Comment Source 2022-05-20 15:21:12 +02:00
leiweibau
6546b983c4 Comment Source 2022-05-20 15:21:12 +02:00
leiweibau
a7bd6daf25 darkmode 2022-05-20 15:06:09 +02:00
leiweibau
07dfea17e6 darkmode 2022-05-20 15:06:09 +02:00
leiweibau
2213cd9241 Merge pull request #2 from leiweibau/scanmethod
edit Scan Method
2022-05-20 14:58:14 +02:00
leiweibau
e146595a1a Merge pull request #2 from leiweibau/scanmethod
edit Scan Method
2022-05-20 14:58:14 +02:00
leiweibau
7dd7279097 edit Scan Method
increase the bandwidth and set retry
2022-05-20 14:55:46 +02:00
leiweibau
6ee53e8d6d edit Scan Method
increase the bandwidth and set retry
2022-05-20 14:55:46 +02:00
leiweibau
c81ea2ed50 Merge pull request #1 from leiweibau/leiweibau-patch-vendordata
Update the URLs for the Vendor Data
2022-05-20 13:47:07 +02:00
leiweibau
6f1fc641e4 Merge pull request #1 from leiweibau/leiweibau-patch-vendordata
Update the URLs for the Vendor Data
2022-05-20 13:47:07 +02:00
leiweibau
c9210003c9 Update the URLs for the Vendor Data
http to https
2022-05-20 13:42:26 +02:00
leiweibau
2e2976bd78 Update the URLs for the Vendor Data
http to https
2022-05-20 13:42:26 +02:00
Saugata Datta
fc0dfc83be Updating HTTP to HTTPS for Vendor Database
Updating HTTP to HTTPS for Vendor Database
2022-05-16 20:58:52 +05:30
jokob-sk
ccf703e4bc Fixing reporting on disabled MAC addresses 2022-02-18 00:26:00 +00:00
jokob-sk
bbe3a3bb15 delete events option 2022-01-15 13:21:53 +11:00
jokob-sk
6377424320 delete unknown devices option 2022-01-15 12:33:13 +11:00
jokob-sk
8c787292a6 Update README.md 2022-01-14 16:47:36 +11:00
jokob-sk
770a99c4a2 maintenance task DB 2022-01-14 16:34:57 +11:00
jokob-sk
903478524c maintenance task DB 2022-01-14 16:31:58 +11:00
jokob-sk
b008017174 maintenance task DB 2022-01-14 16:17:13 +11:00
jokob-sk
3c03bf92c4 maintenance task DB 2022-01-14 15:20:07 +11:00
jokob-sk
e1c410be21 maintenance task DB 2022-01-14 14:55:14 +11:00
jokob-sk
0120d3f226 maintenance task DB 2022-01-14 14:48:42 +11:00
jokob-sk
25dae82cba maintenance tasks 2022-01-14 14:24:43 +11:00
jokob-sk
496e8ad2b7 maintenance task 2022-01-14 14:11:08 +11:00
jokob-sk
2488151757 added maintenance 2022-01-14 13:33:41 +11:00
Antonios Atlasis
2418e6ae64 Update README.md 2021-12-11 11:22:40 +01:00
Antonios Atlasis
168a14d2b5 Python3 version of Pholus
pholus3.py is the Python3 version of Pholus
2021-12-11 11:16:03 +01:00
pucherot
9232f31778 Pi.Alert v3.02
#114 - Fixed: UNIQUE constraint failed with Local MAC
2021-04-24 11:48:11 +02:00
pucherot
c08226e1d3 Pi.Alert v3.02
#114 - Fixed: UNIQUE constraint failed with Local MAC
2021-04-24 11:48:11 +02:00
pucherot
9c324b1817 Installation Script 2021-04-23 22:05:47 +02:00
pucherot
36880dadf0 Installation Script 2021-04-23 22:05:47 +02:00
pucherot
25b5db0e23 Update pialert_install.sh 2021-04-23 19:35:51 +02:00
pucherot
9415d2e8d3 Update pialert_install.sh 2021-04-23 19:35:51 +02:00
pucherot
2af9d1dd38 Pi.Alert 3.01
#106
2021-04-23 13:54:25 +02:00
pucherot
5033ca0373 Pi.Alert 3.01
#106
2021-04-23 13:54:25 +02:00
pucherot
040216ce3c Pi.Alert 3.01 2021-04-22 23:10:49 +02:00
pucherot
5a67648b7d Pi.Alert 3.01 2021-04-22 23:10:49 +02:00
pucherot
99c29fe86b Pi.Alert 3.01 2021-04-22 23:03:59 +02:00
pucherot
77b4858d5f Pi.Alert 3.01 2021-04-22 23:03:59 +02:00
pucherot
27afadfcdc Pi.Alert 3.01
#106
2021-04-22 22:12:38 +02:00
pucherot
59596a22e5 Pi.Alert 3.01
#106
2021-04-22 22:12:38 +02:00
pucherot
4342f0f212 Pi.Alert 3.01
#106
2021-04-22 22:03:48 +02:00
pucherot
94d205bd59 Pi.Alert 3.01
#106
2021-04-22 22:03:48 +02:00
pucherot
405331d177 Pi.Alert 3.00 2021-04-22 19:55:00 +02:00
pucherot
4015305bd7 Pi.Alert 3.00 2021-04-22 19:55:00 +02:00
pucherot
ffe2851e4f Pi.Alert 3.00 2021-04-22 08:53:43 +02:00
pucherot
bcd2fc8e91 Pi.Alert 3.00 2021-04-22 08:53:43 +02:00
pucherot
6ade5a4f63 Pi.Alert 3.00 2021-04-21 22:49:52 +02:00
pucherot
718722c76f Pi.Alert 3.00 2021-04-21 22:49:52 +02:00
pucherot
e39845afc0 Pi.Alert 3.00 2021-04-21 22:36:41 +02:00
pucherot
0896465891 Pi.Alert 3.00 2021-04-21 22:36:41 +02:00
pucherot
ffa1059b26 tar 3.0 2021-04-21 22:29:53 +02:00
pucherot
be85f01756 tar 3.0 2021-04-21 22:29:53 +02:00
pucherot
53eafb8c7b Update pialert_update.sh 2021-04-21 21:44:45 +02:00
pucherot
247d82184a Update pialert_update.sh 2021-04-21 21:44:45 +02:00
pucherot
63b5346308 Pi.Alert 3.0 2021-04-21 21:37:34 +02:00
pucherot
7a41ab25e4 Pi.Alert 3.0 2021-04-21 21:37:34 +02:00
pucherot
9b87b4dfe4 DeviceDetails update 2021-04-21 20:46:16 +02:00
pucherot
6e1160968d DeviceDetails update 2021-04-21 20:46:16 +02:00
pucherot
5e250c3950 Update VERSIONS_HISTORY.md 2021-04-21 20:36:44 +02:00
pucherot
0283b88023 Update VERSIONS_HISTORY.md 2021-04-21 20:36:44 +02:00
pucherot
ee8979aa09 Update VERSIONS_HISTORY.md 2021-04-21 20:31:47 +02:00
pucherot
78286f22a9 Update VERSIONS_HISTORY.md 2021-04-21 20:31:47 +02:00
pucherot
9dc9cd3f2b Update VERSIONS_HISTORY.md 2021-04-21 20:29:30 +02:00
pucherot
3fbd2abb37 Update VERSIONS_HISTORY.md 2021-04-21 20:29:30 +02:00
pucherot
2f2063c515 Update VERSIONS_HISTORY.md 2021-04-21 19:56:35 +02:00
pucherot
cd1a67d1ee Update VERSIONS_HISTORY.md 2021-04-21 19:56:35 +02:00
pucherot
2568703376 tar Pi.Alert 3.0 2021-04-21 19:29:49 +02:00
pucherot
1fbe93d686 tar Pi.Alert 3.0 2021-04-21 19:29:49 +02:00
pucherot
4072bbf406 Pi.Alert 3.00 2021-04-21 19:23:35 +02:00
pucherot
e7831f82a7 Pi.Alert 3.00 2021-04-21 19:23:35 +02:00
pucherot
10757f0717 Update RAMDOM_MAC.md 2021-04-17 15:23:20 +02:00
pucherot
e1619b66c0 Update RAMDOM_MAC.md 2021-04-17 15:23:20 +02:00
pucherot
b77f727ed5 Update pialert_install.sh 2021-04-11 20:54:21 +02:00
pucherot
6eb35caea8 Update pialert_install.sh 2021-04-11 20:54:21 +02:00
pucherot
fa21d28c90 Update README.md 2021-04-11 15:50:57 +02:00
pucherot
e6fb1ca2b2 Update README.md 2021-04-11 15:50:57 +02:00
pucherot
7cc9abf477 Update README.md 2021-04-11 15:50:05 +02:00
pucherot
a1452eff65 Update README.md 2021-04-11 15:50:05 +02:00
pucherot
62f76f8bae Update README.md 2021-04-11 15:49:17 +02:00
pucherot
9a6f33ffc2 Update README.md 2021-04-11 15:49:17 +02:00
pucherot
e4a1fe741b Update INSTALL.md 2021-04-11 15:47:45 +02:00
pucherot
77bcdd92c7 Update INSTALL.md 2021-04-11 15:47:45 +02:00
pucherot
0394461e2e Update UNINSTALL.md 2021-04-11 15:42:09 +02:00
pucherot
37b4f2d864 Update UNINSTALL.md 2021-04-11 15:42:09 +02:00
pucherot
b72405806e Create UNINSTALL.md 2021-04-11 14:49:00 +02:00
pucherot
a880c3dbe7 Create UNINSTALL.md 2021-04-11 14:49:00 +02:00
pucherot
044949dc88 Update pialert_uninstall.sh 2021-04-11 12:30:27 +02:00
pucherot
d71d538de8 Update pialert_uninstall.sh 2021-04-11 12:30:27 +02:00
pucherot
14665230ff Update pialert_uninstall.sh 2021-04-11 12:16:30 +02:00
pucherot
02c625ba0d Update pialert_uninstall.sh 2021-04-11 12:16:30 +02:00
pucherot
0fb4150c96 Update pialert_uninstall.sh 2021-04-11 11:52:21 +02:00
pucherot
bdbe49efaf Update pialert_uninstall.sh 2021-04-11 11:52:21 +02:00
pucherot
018c43cdc4 Update pialert_uninstall.sh 2021-04-11 11:47:39 +02:00
pucherot
8b94a98466 Update pialert_uninstall.sh 2021-04-11 11:47:39 +02:00
pucherot
3b34a42f10 Update pialert_uninstall.sh 2021-04-11 11:43:01 +02:00
pucherot
bdbd536cdd Update pialert_uninstall.sh 2021-04-11 11:43:01 +02:00
pucherot
faf12f4d18 Update pialert_uninstall.sh 2021-04-11 11:32:42 +02:00
pucherot
074c102ffe Update pialert_uninstall.sh 2021-04-11 11:32:42 +02:00
pucherot
85e07c639d Uninstall script 2021-04-11 11:22:14 +02:00
pucherot
4d342548fa Uninstall script 2021-04-11 11:22:14 +02:00
pucherot
097e5e738e Update pialert_install.sh 2021-02-08 11:37:28 +01:00
pucherot
ca5594a985 Update pialert_install.sh 2021-02-08 11:37:28 +01:00
pucherot
af93a12b8f tar update 2021-02-02 10:30:37 +01:00
pucherot
6ba66543ff tar update 2021-02-02 10:30:37 +01:00
pucherot
228078c07b Update pialert_update.sh 2021-02-02 10:14:38 +01:00
pucherot
21a369dd58 Update pialert_update.sh 2021-02-02 10:14:38 +01:00
pucherot
f8014f1bf4 Update pialert_update.sh 2021-02-02 10:08:59 +01:00
pucherot
176f0d94cb Update pialert_update.sh 2021-02-02 10:08:59 +01:00
pucherot
b6abdcb357 tar update 2021-02-02 09:57:36 +01:00
pucherot
47f231a763 tar update 2021-02-02 09:57:36 +01:00
pucherot
8d1696bc19 Update pialert_install.sh 2021-02-02 07:40:55 +01:00
pucherot
6f19b984d0 Update pialert_install.sh 2021-02-02 07:40:55 +01:00
pucherot
88f656ade5 tar update 2021-02-01 22:52:55 +01:00
pucherot
abe12a318a tar update 2021-02-01 22:52:55 +01:00
pucherot
a23b619951 Update deviceDetails.php 2021-02-01 22:46:37 +01:00
pucherot
9ce840347a Update deviceDetails.php 2021-02-01 22:46:37 +01:00
pucherot
471b63dd83 Update pialert_update.sh 2021-02-01 22:35:49 +01:00
pucherot
f50f0b582a Update pialert_update.sh 2021-02-01 22:35:49 +01:00
pucherot
1e8cf244be Update pialert_update.sh 2021-02-01 22:28:27 +01:00
pucherot
f428d8bf35 Update pialert_update.sh 2021-02-01 22:28:27 +01:00
pucherot
6ad34c0ace Update pialert_update.sh 2021-02-01 22:24:32 +01:00
pucherot
7b86984312 Update pialert_update.sh 2021-02-01 22:24:32 +01:00
pucherot
62b1c314d6 Update pialert_update.sh 2021-02-01 22:15:14 +01:00
pucherot
7041098e9f Update pialert_update.sh 2021-02-01 22:15:14 +01:00
pucherot
0e5c2af981 v2.70 2021-02-01 21:30:51 +01:00
pucherot
d5a236f793 v2.70 2021-02-01 21:30:51 +01:00
pucherot
2955ac6535 Headers 2021-02-01 09:26:32 +01:00
pucherot
da454c0762 Headers 2021-02-01 09:26:32 +01:00
pucherot
e694ed0a43 get Local IP 2021-01-28 13:59:34 +01:00
pucherot
0e36246192 get Local IP 2021-01-28 13:59:34 +01:00
pucherot
933ca8d0d8 Update pialert_install.sh 2021-01-28 13:53:03 +01:00
pucherot
426355de20 Update pialert_install.sh 2021-01-28 13:53:03 +01:00
pucherot
a86d5a6a69 tar update 2021-01-28 11:38:10 +01:00
pucherot
0f42bbb062 tar update 2021-01-28 11:38:10 +01:00
pucherot
0d5e665c3a Update pialert_install.sh 2021-01-28 11:23:54 +01:00
pucherot
81aae5b7cf Update pialert_install.sh 2021-01-28 11:23:54 +01:00
pucherot
4ec1599b0e tar update 2021-01-27 17:59:51 +01:00
pucherot
d6d02b268e tar update 2021-01-27 17:59:51 +01:00
pucherot
31ab202744 Update pialert_update.sh 2021-01-27 17:09:25 +01:00
pucherot
3cc7123a9a Update pialert_update.sh 2021-01-27 17:09:25 +01:00
pucherot
42de9abfe3 tar update 2021-01-27 17:03:37 +01:00
pucherot
c6465b2a94 tar update 2021-01-27 17:03:37 +01:00
pucherot
462c6613fc Update pialert_update.sh
bugfix #55
2021-01-27 17:02:07 +01:00
pucherot
f05307da73 Update pialert_update.sh
bugfix #55
2021-01-27 17:02:07 +01:00
pucherot
119d648a93 tar update 2021-01-27 16:56:15 +01:00
pucherot
b2c14544ab tar update 2021-01-27 16:56:15 +01:00
pucherot
8eb09bd556 Update INSTALL.md 2021-01-27 13:41:39 +01:00
pucherot
bbae163a6e Update INSTALL.md 2021-01-27 13:41:39 +01:00
pucherot
2bd61aface Update INSTALL.md 2021-01-27 11:35:25 +01:00
pucherot
124c22a5ee Update INSTALL.md 2021-01-27 11:35:25 +01:00
pucherot
cf0df99bf1 Update process doc 2021-01-27 11:31:12 +01:00
pucherot
f5dc247fb3 Update process doc 2021-01-27 11:31:12 +01:00
pucherot
534b98feaa Create pialert_update.sh 2021-01-27 11:21:15 +01:00
pucherot
c4e7811307 Create pialert_update.sh 2021-01-27 11:21:15 +01:00
pucherot
b5b51d428f Update pialert_install.sh 2021-01-26 17:25:36 +01:00
pucherot
900cfac1aa Update pialert_install.sh 2021-01-26 17:25:36 +01:00
pucherot
a4eb028801 Update pialert_install.sh 2021-01-26 16:16:02 +01:00
pucherot
82b720b44e Update pialert_install.sh 2021-01-26 16:16:02 +01:00
pucherot
42b6e99ada Update pialert_install.sh 2021-01-26 15:09:52 +01:00
pucherot
3320d5e10c Update pialert_install.sh 2021-01-26 15:09:52 +01:00
pucherot
4495d3f56c Update pialert_install.sh 2021-01-26 14:59:56 +01:00
pucherot
66ddfd7a9a Update pialert_install.sh 2021-01-26 14:59:56 +01:00
pucherot
6963e98c28 Update pialert_install.sh 2021-01-26 14:54:03 +01:00
pucherot
d345fbd4b2 Update pialert_install.sh 2021-01-26 14:54:03 +01:00
pucherot
56c97bc7af Update INSTALL.md 2021-01-26 10:13:41 +01:00
pucherot
a125547110 Update INSTALL.md 2021-01-26 10:13:41 +01:00
pucherot
c053aa2d01 Update pialert_install.sh 2021-01-26 10:10:12 +01:00
pucherot
470ecffbaa Update pialert_install.sh 2021-01-26 10:10:12 +01:00
pucherot
b973d13c83 Tar update 2021-01-25 22:57:28 +01:00
pucherot
470e9264e2 Tar update 2021-01-25 22:57:28 +01:00
pucherot
ae28886b2f Tar v2.61 2021-01-25 22:45:29 +01:00
pucherot
4ff387cc28 Tar v2.61 2021-01-25 22:45:29 +01:00
pucherot
ed0102b212 Update INSTALL.md 2021-01-25 22:38:52 +01:00
pucherot
19263c985b Update INSTALL.md 2021-01-25 22:38:52 +01:00
pucherot
dff7171d3c Update README.md 2021-01-25 22:36:56 +01:00
pucherot
4a6b99b15d Update README.md 2021-01-25 22:36:56 +01:00
pucherot
4dd75fbd47 v2.61
Installation script
#46 - Changed My IP query hosts
2021-01-25 22:27:54 +01:00
pucherot
07eef3d26c v2.61
Installation script
#46 - Changed My IP query hosts
2021-01-25 22:27:54 +01:00
pucherot
7583ad802b tar 2021-01-19 23:40:06 +01:00
pucherot
35fb76d13f tar 2021-01-19 23:40:06 +01:00
pucherot
b1be970ff2 Update INSTALL.md 2021-01-19 23:28:36 +01:00
pucherot
3584d8a445 Update INSTALL.md 2021-01-19 23:28:36 +01:00
pucherot
581d9c1e9f Update README.md 2021-01-19 23:17:20 +01:00
pucherot
69e4ba1f95 Update README.md 2021-01-19 23:17:20 +01:00
pucherot
b38c2f5c16 Update VERSIONS_HISTORY.md 2021-01-19 23:16:18 +01:00
pucherot
32428557b3 Update VERSIONS_HISTORY.md 2021-01-19 23:16:18 +01:00
pucherot
d4b8f52138 v2.60 - Improved installation process 2021-01-19 23:11:01 +01:00
pucherot
a850eb4269 v2.60 - Improved installation process 2021-01-19 23:11:01 +01:00
pucherot
b0138ef89f Doc 2021-01-18 22:42:27 +01:00
pucherot
9eee7f156e Doc 2021-01-18 22:42:27 +01:00
pucherot
d6a742c6da Update INSTALL.md 2021-01-18 22:23:10 +01:00
pucherot
9aa05e1cc1 Update INSTALL.md 2021-01-18 22:23:10 +01:00
pucherot
43ed1376dc tar 2021-01-18 22:18:53 +01:00
pucherot
d92e8442ab tar 2021-01-18 22:18:53 +01:00
pucherot
0a1ee8ba94 Merge branch 'main' of https://github.com/pucherot/Pi.Alert into main 2021-01-18 22:14:39 +01:00
pucherot
66f3a2218c Merge branch 'main' of https://github.com/pucherot/Pi.Alert into main 2021-01-18 22:14:39 +01:00
pucherot
3501ebdf25 Update INSTALL.md 2021-01-18 22:12:40 +01:00
pucherot
2c9269391b Update INSTALL.md 2021-01-18 22:12:40 +01:00
pucherot
9e45441bf5 index.html 2021-01-18 22:08:46 +01:00
pucherot
9671e29a72 index.html 2021-01-18 22:08:46 +01:00
pucherot
57105cb6a4 Separate install & tar folders 2021-01-18 21:38:18 +01:00
pucherot
80c5737ffd Separate install & tar folders 2021-01-18 21:38:18 +01:00
pucherot
df33d07915 separate tar and install folders 2021-01-18 19:41:02 +01:00
pucherot
40a61167e0 separate tar and install folders 2021-01-18 19:41:02 +01:00
pucherot
9ab7e01255 Update INSTALL.md 2021-01-18 16:44:12 +01:00
pucherot
2c71d36662 Update INSTALL.md 2021-01-18 16:44:12 +01:00
pucherot
ecbd1a821a Update INSTALL.md 2021-01-18 16:36:37 +01:00
pucherot
fd8ad05ca4 Update INSTALL.md 2021-01-18 16:36:37 +01:00
pucherot
5781bb5c71 Update INSTALL.md 2021-01-18 16:11:28 +01:00
pucherot
adcbb6c482 Update INSTALL.md 2021-01-18 16:11:28 +01:00
pucherot
1c21a59a74 Update INSTALL.md 2021-01-18 16:09:34 +01:00
pucherot
7b9c4b35a6 Update INSTALL.md 2021-01-18 16:09:34 +01:00
pucherot
9b73c3a424 Update INSTALL.md 2021-01-18 15:52:57 +01:00
pucherot
2049c2bebc Update INSTALL.md 2021-01-18 15:52:57 +01:00
pucherot
e5b3408377 Update INSTALL.md 2021-01-18 15:43:03 +01:00
pucherot
7583174edd Update INSTALL.md 2021-01-18 15:43:03 +01:00
pucherot
d3c2c8699f Update INSTALL.md 2021-01-18 12:54:07 +01:00
pucherot
f82a629877 Update INSTALL.md 2021-01-18 12:54:07 +01:00
pucherot
b4acfff1b9 Code headers 2021-01-16 08:36:41 +01:00
pucherot
760354188b Code headers 2021-01-16 08:36:41 +01:00
pucherot
3d04cdbc57 Code headers 2021-01-16 08:32:39 +01:00
pucherot
53dca9e338 Code headers 2021-01-16 08:32:39 +01:00
pucherot
e49dfc9c3d Update RAMDOM_MAC.md 2021-01-15 14:32:55 +01:00
pucherot
5c71a4f82f Update RAMDOM_MAC.md 2021-01-15 14:32:55 +01:00
pucherot
f3c8a5d407 Doc 2021-01-15 14:00:35 +01:00
pucherot
f8998aaed7 Doc 2021-01-15 14:00:35 +01:00
pucherot
a2f23d37ec Update README.md 2021-01-15 13:19:54 +01:00
pucherot
f6a07f4c40 Update README.md 2021-01-15 13:19:54 +01:00
pucherot
cdb263e791 Update RAMDOM_MAC.md 2021-01-15 12:56:25 +01:00
pucherot
9df2258a70 Update RAMDOM_MAC.md 2021-01-15 12:56:25 +01:00
pucherot
a983b374c9 Update INSTALL.md 2021-01-15 12:56:07 +01:00
pucherot
bf2b022ec7 Update INSTALL.md 2021-01-15 12:56:07 +01:00
pucherot
40844c721c Update DEVICE_MANAGEMENT.md 2021-01-15 12:55:36 +01:00
pucherot
c3f1050dce Update DEVICE_MANAGEMENT.md 2021-01-15 12:55:36 +01:00
pucherot
90242c8f3b Update README.md 2021-01-15 12:54:19 +01:00
pucherot
50631ee265 Update README.md 2021-01-15 12:54:19 +01:00
pucherot
5f73a286bb License 2021-01-15 12:44:37 +01:00
pucherot
2c43032810 License 2021-01-15 12:44:37 +01:00
pucherot
f9b1ea70de v2.56
BUGFIX #23
2021-01-15 09:12:52 +01:00
pucherot
12897231a5 Merge branch 'main' of https://github.com/pucherot/Pi.Alert into main 2021-01-14 22:35:13 +01:00
pucherot
256b7517ed Update front to use .conf 2021-01-14 22:33:34 +01:00
pucherot
b961a8555b Update front to use .conf 2021-01-14 22:30:07 +01:00
pucherot
f695857d48 Update INSTALL.md 2021-01-14 22:11:10 +01:00
pucherot
8f07acb60a Update INSTALL.md 2021-01-14 13:25:24 +01:00
pucherot
121a378259 v2.55 2021-01-14 12:45:11 +01:00
pucherot
2cd0e7a796 v2.54 2021-01-13 12:38:51 +01:00
pucherot
3474c48c47 Bugfix #6 v2.54 2021-01-13 12:18:13 +01:00
pucherot
5b69879c20 Update pialert.py 2021-01-13 08:30:06 +01:00
pucherot
a6195462f2 Merge pull request #9 from nebbywan/main
Add Python3 support at line 31 and fix case mismatch
2021-01-12 21:17:09 +01:00
Zach McDonough
cd165a37d6 Update pialert.py
Add support for Python3 @ line 31
Fix case mismatch @ line 1216
2021-01-12 09:26:46 -08:00
pucherot
06770c756a Update INSTALL.md 2021-01-12 17:12:36 +01:00
pucherot
8e7788f06c Merge pull request #7 from derekpurdy/patch-1
Update INSTALL.md
2021-01-12 17:10:52 +01:00
Derek Purdy
f05eb3c7e2 Update INSTALL.md 2021-01-12 10:53:49 -05:00
pucherot
47d5e09e2f Tar 2021-01-11 18:17:40 +01:00
pucherot
6dcc5c813c Update INSTALL.md 2021-01-11 17:17:44 +01:00
pucherot
779df186e0 Update INSTALL.md 2021-01-11 17:09:43 +01:00
pucherot
f112a83588 v2.52
Fix bug #2
2021-01-11 15:55:43 +01:00
pucherot
e94f8f8965 v2.51
Fix Bug #1
2021-01-11 14:16:22 +01:00
pucherot
5711d11c4b tar update 2021-01-10 10:54:20 +01:00
pucherot
98fa05dd4f Doc update 2021-01-10 10:46:49 +01:00
pucherot
11e64ec3cc Docs update 2021-01-10 10:41:21 +01:00
pucherot
a946cdfb45 Update RAMDOM_MAC.md 2021-01-10 10:21:14 +01:00
pucherot
f0135edcd3 Create RAMDOM_MAC.md 2021-01-10 10:20:48 +01:00
pucherot
900e5eda01 Add files via upload 2021-01-10 10:18:50 +01:00
pucherot
f02e489c8e tar 2021-01-09 22:10:37 +01:00
pucherot
204c87b7cf Update README.md 2021-01-09 21:24:47 +01:00
pucherot
ce4395b8e6 Update README.md 2021-01-09 21:20:54 +01:00
pucherot
ec10c9f962 Doc 2021-01-09 21:08:05 +01:00
pucherot
709a591d26 tar 2021-01-09 20:44:00 +01:00
pucherot
58f9ca8516 Tar 2021-01-09 20:41:56 +01:00
pucherot
f283468add Tar 2021-01-09 20:26:19 +01:00
pucherot
2b1b46914e Update README.md 2021-01-09 15:41:38 +01:00
pucherot
2fd1e6f406 Update README.md 2021-01-09 15:04:15 +01:00
pucherot
3cc1286953 Update README.md 2021-01-09 14:20:30 +01:00
pucherot
7621e58d88 Update README.md 2021-01-09 14:20:02 +01:00
pucherot
4baed861eb Update README.md 2021-01-09 14:19:33 +01:00
pucherot
0a3a067b12 pialert.tar update 2021-01-09 14:05:51 +01:00
pucherot
2af9d020c0 Update INSTALL.md 2021-01-09 10:57:56 +01:00
pucherot
3a60239815 tar updated 2021-01-09 10:45:20 +01:00
pucherot
571cb503ef CR/LF 2021-01-09 03:33:17 +01:00
pucherot
f2f53cb1ef Install 2021-01-09 03:22:11 +01:00
pucherot
aa815390e2 Create pialert.cron 2021-01-09 03:09:23 +01:00
pucherot
aceb75e0c6 Update pialert.py 2021-01-09 03:06:03 +01:00
pucherot
7b7b989c1b Update README.md 2021-01-09 03:00:44 +01:00
pucherot
8aea8ea50e Update INSTALL.md 2021-01-09 02:58:13 +01:00
pucherot
a3417b7410 Update INSTALL.md 2021-01-09 02:57:25 +01:00
pucherot
66de656c5c Update INSTALL.md 2021-01-09 02:56:41 +01:00
pucherot
9b8d1dbf30 Update INSTALL.md 2021-01-09 02:55:52 +01:00
pucherot
dab379e16e Update INSTALL.md 2021-01-09 02:45:20 +01:00
pucherot
aad5196cac Merge branch 'main' of https://github.com/pucherot/Pi.Alert into main 2021-01-09 02:34:42 +01:00
pucherot
a002c152e8 Create INSTALL.md 2021-01-09 02:31:41 +01:00
pucherot
96a582a590 Update pialert.conf 2021-01-09 02:14:28 +01:00
pucherot
29b28c2a09 Install 2.50 2021-01-08 18:27:45 +01:00
pucherot
1b8f2ce23c Install 2.50 2021-01-08 18:16:25 +01:00
pucherot
6100a734cc Install 2.50 2021-01-08 15:42:10 +01:00
pucherot
008fbf861a Update README.md 2021-01-08 09:26:07 +01:00
pucherot
596783bab4 Report Samples 2021-01-08 09:23:31 +01:00
pucherot
66125c27cb Delete 4_report.jpg 2021-01-08 09:23:06 +01:00
pucherot
44abde194b Report Samples 2021-01-08 09:22:43 +01:00
pucherot
c71c9536fe Delete report_sample.html 2021-01-08 09:22:19 +01:00
pucherot
11f6ae0310 Update README.md 2021-01-08 09:13:20 +01:00
pucherot
10b5a9ec29 Doc 2021-01-08 09:03:59 +01:00
pucherot
9c77ecf886 Doc 2021-01-08 09:03:07 +01:00
pucherot
7071b68c79 Update README.md 2021-01-07 10:38:53 +01:00
pucherot
73cb5c9bb7 Update README.md 2021-01-07 10:34:12 +01:00
pucherot
4c9344e402 Update README.md 2021-01-07 10:31:07 +01:00
pucherot
033553a2a8 Doc 2021-01-07 08:12:01 +01:00
pucherot
bd8250f100 Update README.md 2021-01-07 08:09:16 +01:00
pucherot
76d466b89f Doc 2021-01-07 08:04:13 +01:00
pucherot
0979110095 Doc 2021-01-07 07:56:12 +01:00
pucherot
591776ab6c Doc 2021-01-07 07:52:40 +01:00
pucherot
b18ddf18ac Update README.md 2021-01-07 07:51:58 +01:00
pucherot
6cad48361b Images 2021-01-06 22:34:19 +01:00
pucherot
baa59820f1 Images 2021-01-06 22:30:52 +01:00
pucherot
c03207f3eb Images 2021-01-06 22:22:09 +01:00
pucherot
e039531ddd Images 2021-01-06 21:40:25 +01:00
pucherot
e94a19a522 Update README.md 2021-01-06 00:31:08 +01:00
pucherot
1aedc4e035 Doc 2021-01-05 21:50:37 +01:00
pucherot
6fa6ac2899 Update README.md 2021-01-05 18:52:58 +01:00
pucherot
6dee37ee72 Doc 2021-01-05 18:12:07 +01:00
pucherot
64a958a799 Update Doc 2021-01-05 17:58:37 +01:00
pucherot
d36abd2c8e Doc update 2021-01-05 17:42:34 +01:00
pucherot
b1dfc8a7ea CR/LF correction 2021-01-05 14:51:52 +01:00
pucherot
c78fc4f85a Front 2.50 2021-01-05 12:20:13 +01:00
pucherot
9de0f3d847 Log 2.50 2021-01-05 11:35:21 +01:00
pucherot
42cc6d2186 db 2.50 2021-01-05 11:30:24 +01:00
Antonios Atlasis
b0a2bb437a Add files via upload 2018-08-09 16:02:17 +02:00
Antonios Atlasis
51e72e696d Add files via upload 2018-08-09 16:01:02 +02:00
Antonios Atlasis
9183f13aeb Add files via upload 2018-08-09 16:00:25 +02:00
Antonios Atlasis
28a936be79 Create README.md 2018-08-09 15:59:53 +02:00
7886 changed files with 314165 additions and 150910 deletions

13
.dockerignore Executable file
View File

@@ -0,0 +1,13 @@
.dockerignore
.env
.git
.github
.gitignore
docker-compose.yml
Dockerfile
dockerfiles/LICENSE
dockerfiles/README.md
docs
LICENSE.txt
README.md
CONTRIBUTING

16
.env Executable file
View File

@@ -0,0 +1,16 @@
#GLOBAL PATH VARIABLES
APP_DATA_LOCATION=/path/to/docker_appdata
APP_CONFIG_LOCATION=/path/to/docker_config
LOGS_LOCATION=/path/to/docker_logs
#ENVIRONMENT VARIABLES
TZ=Europe/Paris
HOST_USER_ID=1000
HOST_USER_GID=1000
PORT=20211
#DEVELOPMENT VARIABLES
DEV_LOCATION=/path/to/local/source/code

20
.github/ISSUE_TEMPLATE/feature_request.md vendored Executable file
View File

@@ -0,0 +1,20 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

46
.github/ISSUE_TEMPLATE/i-have-an-issue.md vendored Executable file
View File

@@ -0,0 +1,46 @@
---
name: I have an issue
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: ''
---
## Describe the issue
> When submitting an issue ❗[enable debug](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/DEBUG_TIPS.md)❗ and [have a look at the docs](https://github.com/jokob-sk/Pi.Alert/tree/main/docs)
[describe your issue]
## Paste your `pialert.conf` (remove personal info)
```
paste_here
```
## Paste your `docker-compose.yml` and `.env` (remove personal info)
`docker-compose.yml`
```
paste_here
```
`.env`
```
paste_here
```
## Screenshots
[If applicable, add screenshots to help explain your problem.]
## Paste last few lines from `pialert.log`
> You can use `tail -100 /home/pi/pialert/front/log/pialert.log`
```bash
# paste code below

25
.github/workflows/docker_cache-cleaner.yml vendored Executable file
View File

@@ -0,0 +1,25 @@
name: ci-package-cleaner
on:
workflow_dispatch: # manual option
schedule:
- cron: '15 22 * * 1' # every Monday 10.15pm UTC (~11.15am Tuesday NZT)
jobs:
package-cleaner:
name: package-cleaner
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
packages: write
steps:
- uses: actions/delete-package-versions@v4
with:
package-name: pi.alert
package-type: container
min-versions-to-keep: 0
delete-only-untagged-versions: true

86
.github/workflows/docker_dev.yml vendored Executable file
View File

@@ -0,0 +1,86 @@
---
name: docker
on:
push:
branches:
- '**'
tags:
- '*.*.*'
pull_request:
branches:
- master
jobs:
docker_dev:
runs-on: ubuntu-latest
timeout-minutes: 30
permissions:
contents: read
packages: write
if: >
contains(github.event.head_commit.message, 'PUSHPROD') != 'True' &&
github.repository == 'jokob-sk/Pi.Alert'
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Set up dynamic build ARGs
id: getargs
run: echo "version=$(cat ./stable/VERSION)" >> $GITHUB_OUTPUT
- name: Get release version
id: get_version
run: echo "::set-output name=version::${{ 'Dev' }}"
- name: Create .VERSION file
run: echo "${{ steps.get_version.outputs.version }}" >> .VERSION
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
# list of Docker images to use as base name for tags
images: |
jokobsk/pi.alert_dev
# generate Docker tags based on the following events/attributes
tags: |
type=raw,value=latest
type=schedule
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=sha
- name: Log in to Github Container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: jokob-sk
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=registry,ref=ghcr.io/jokob-sk/pi.alert:buildcache
cache-to: type=registry,ref=ghcr.io/jokob-sk/pi.alert:buildcache,mode=max

84
.github/workflows/docker_prod.yml vendored Executable file
View File

@@ -0,0 +1,84 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# GitHub recommends pinning actions to a commit SHA.
# To get a newer version, you will need to update the SHA.
# You can also reference a tag or branch, but the action may change without warning.
name: Publish Docker image
on:
release:
types: [published]
tags:
- '*.*.*'
jobs:
docker:
runs-on: ubuntu-latest
timeout-minutes: 30
permissions:
contents: read
packages: write
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
- name: Set up dynamic build ARGs
id: getargs
run: echo "version=$(cat ./stable/VERSION)" >> $GITHUB_OUTPUT
- name: Get release version
id: get_version
run: echo "::set-output name=version::${GITHUB_REF#refs/tags/}"
- name: Create .VERSION file
run: echo "${{ steps.get_version.outputs.version }}" >> .VERSION
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
# list of Docker images to use as base name for tags
images: |
jokobsk/pi.alert
# generate Docker tags based on the following events/attributes
tags: |
type=semver,pattern={{version}},value=${{ inputs.version }}
type=semver,pattern={{major}}.{{minor}},value=${{ inputs.version }}
type=semver,pattern={{major}},value=${{ inputs.version }}
type=ref,event=branch,suffix=-{{ sha }}
type=ref,event=pr
type=raw,value=latest,enable=${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') }}
- name: Log in to Github Container registry
uses: docker/login-action@v2
with:
registry: ghcr.io
username: jokob-sk
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to DockerHub
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v3
with:
context: .
platforms: linux/amd64,linux/arm64,linux/arm/v7
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=registry,ref=ghcr.io/jokob-sk/pi.alert:buildcache
cache-to: type=registry,ref=ghcr.io/jokob-sk/pi.alert:buildcache,mode=max

17
.gitignore vendored Executable file
View File

@@ -0,0 +1,17 @@
.vscode
.DS_Store
config/pialert.conf
db/*
db/pialert.db
front/log/*
front/api/*
**/plugins/**/*.log
**/%40eaDir/
**/@eaDir/
__pycache__/
*.py[cod]
*$py.class
**/last_result.log
**/script.log

14
CONTRIBUTING Executable file
View File

@@ -0,0 +1,14 @@
# Contributing to this project
## Issues, bugs, feature requests
The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests.
Before submitting a new issue please spend a couple of minutes on research:
* Check [🛑 Common issues](https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-common-issues)
* Check [💡 Closed issues](https://github.com/jokob-sk/Pi.Alert/issues?q=is%3Aissue+is%3Aclosed) if a similar issue was solved in the past.
## Pull-requests (PRs)
If you submit a PR please do check that your changes are backward compatible with existing installations. Existing features should be always preserved.

54
Dockerfile Executable file
View File

@@ -0,0 +1,54 @@
FROM debian:bullseye-slim
# default UID and GID
ENV USER=pi USER_ID=1000 USER_GID=1000 PORT=20211
#TZ=Europe/London
# Todo, figure out why using a workdir instead of full paths don't work
# Todo, do we still need all these packages? I can already see sudo which isn't needed
RUN apt-get update \
&& apt-get install --no-install-recommends tini snmp ca-certificates curl libwww-perl arp-scan perl apt-utils cron sudo nginx-light php php-cgi php-fpm php-sqlite3 php-curl sqlite3 dnsutils net-tools python3 iproute2 nmap python3-pip zip systemctl usbutils traceroute -y \
&& pip3 install requests paho-mqtt scapy cron-converter pytz json2table dhcp-leases pyunifi \
&& update-alternatives --install /usr/bin/python python /usr/bin/python3 10 \
&& apt-get clean autoclean \
&& apt-get autoremove \
&& rm -rf /var/lib/apt/lists/* \
&& rm -rf /var/www/html \
&& ln -s /home/pi/pialert/front /var/www/html
# create pi user and group
# add root and www-data to pi group so they can r/w files and db
RUN groupadd --gid "${USER_GID}" "${USER}" && \
useradd \
--uid ${USER_ID} \
--gid ${USER_GID} \
--create-home \
--shell /bin/bash \
${USER} && \
usermod -a -G ${USER_GID} root && \
usermod -a -G ${USER_GID} www-data
COPY --chmod=775 --chown=${USER_ID}:${USER_GID} . /home/pi/pialert/
# Pi.Alert
RUN rm /etc/nginx/sites-available/default \
&& ln -s /home/pi/pialert/install/default /etc/nginx/sites-available/default \
&& sed -ie 's/listen 80/listen '${PORT}'/g' /etc/nginx/sites-available/default \
# run the hardware vendors update
&& /home/pi/pialert/back/update_vendors.sh \
# Create a backup of the pialert.conf to be used if the user didn't supply a configuration file
&& cp /home/pi/pialert/config/pialert.conf /home/pi/pialert/back/pialert.conf_bak \
# Create a backup of the pialert.db to be used if the user didn't supply a database
&& cp /home/pi/pialert/db/pialert.db /home/pi/pialert/back/pialert.db_bak \
# Create a buildtimestamp.txt to later check if a new version was released
&& date +%s > /home/pi/pialert/front/buildtimestamp.txt
ENTRYPOINT ["tini", "--"]
CMD ["/home/pi/pialert/dockerfiles/start.sh"]
## command to build docker: DOCKER_BUILDKIT=1 docker build . --iidfile dockerID

2
FUNDING.yml Executable file
View File

@@ -0,0 +1,2 @@
github: jokob-sk
patreon: 84385063

0
docs/LICENSE.txt → LICENSE.txt Normal file → Executable file
View File

179
README.md Normal file → Executable file
View File

@@ -1,116 +1,113 @@
# Pi.Alert
<!--- --------------------------------------------------------------------- --->
WIFI / LAN intruder detector.
💻🔍 WIFI / LAN intruder detector.
Scan the devices connected to your WIFI / LAN and alert you the connection of
unknown devices. It also warns the disconnection of "always connected" devices.
Scans for devices connected to your WIFI / LAN and alerts you if new and unknown devices are found.
![Main screen][main]
*(Apologies for my English and my limited knowledge of Python, php and
JavaScript)*
# 🐳 Docker image
[![Docker](https://img.shields.io/github/actions/workflow/status/jokob-sk/Pi.Alert/docker_prod.yml?label=Build&logo=GitHub)](https://github.com/jokob-sk/Pi.Alert/actions/workflows/docker_prod.yml)
[![GitHub Committed](https://img.shields.io/github/last-commit/jokob-sk/Pi.Alert?color=40ba12&label=Committed&logo=GitHub&logoColor=fff)](https://github.com/jokob-sk/Pi.Alert)
[![Docker Size](https://img.shields.io/docker/image-size/jokobsk/pi.alert?label=Size&logo=Docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pulls](https://img.shields.io/docker/pulls/jokobsk/pi.alert?label=Pulls&logo=docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pushed](https://img.shields.io/badge/dynamic/json?color=0aa8d2&logoColor=fff&label=Pushed&query=last_updated&url=https%3A%2F%2Fhub.docker.com%2Fv2%2Frepositories%2Fjokobsk%2Fpi.alert%2F&logo=docker&link=http://left&link=https://hub.docker.com/repository/docker/jokobsk/pi.alert)](https://hub.docker.com/r/jokobsk/pi.alert)
## How it works
The system continuously scans the network for:
- New devices
- New connections (re-connections)
- Disconnections
- "Always Connected" devices down
- Devices IP changes
- Internet IP address changes
🐳 [Docker hub](https://registry.hub.docker.com/r/jokobsk/pi.alert) | 📑 [Docker guide](https://github.com/jokob-sk/Pi.Alert/blob/main/dockerfiles/README.md) | 🆕 [Release notes](https://github.com/jokob-sk/Pi.Alert/releases) | 📚 [All Docs](https://github.com/jokob-sk/Pi.Alert/tree/main/docs)
## Scan Methods
Up to three scanning methods are used:
- **Method 1: arp-scan**. The arp-scan system utility is used to search
for devices on the network using arp frames.
- **Method 2: Pi-hole**. This method is optional and complementary to
method 1. If the Pi-hole DNS server is active, Pi.Alert examines its
activity looking for active devices using DNS that have not been
detected by method 1.
- **Method 3. dnsmasq**. This method is optional and complementary to the
previous methods. If the DHCP server dnsmasq is active, Pi.Alert
examines the DHCP leases (addresses assigned) to find active devices
that were not discovered by the other methods.
## 🔍 Scan Methods
The system continuously scans the network for, **New devices**, **New connections** (re-connections), **Disconnections**, **"Always Connected" devices down**, Devices **IP changes** and **Internet IP address changes**. Discovery & scan methods include:
- **arp-scan**. The arp-scan system utility is used to search for devices on the network using arp frames.
- **Pi-hole - DB import**. The PiHole database is used as a source for events for devices
- **Pi-hole - DHCP leases**. Import of devices from the PiHole dhcp.leases file
- **Generic DHCP leases**. Import of devices from the generic dhcp.leases file
- **UNIFI import**. Import of devices from the UNIFI controller
- **SNMP-enabled router import**. Import of devices from an SNMP-enabled router
## Components
The system consists of two parts:
## 🧩 Integrations
- [Apprise](https://hub.docker.com/r/caronc/apprise), [Pushsafer](https://www.pushsafer.com/), [NTFY](https://ntfy.sh/)
- [Webhooks](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/WEBHOOK_N8N.md)
- [Home Assistant](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/HOME_ASSISTANT.md)
- [API endpoint](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/API.md)
- [Plugin system](https://github.com/jokob-sk/Pi.Alert/tree/main/front/plugins) for custom scripts monitoring and framework for extending the app
- **Back**, in charge of:
- Scan the network searching connected devices using the scanning methods
described
- Store the information in the DB
- Report the changes detected by e-mail
| ![Report 1][report1] | ![Report 2][report2] |
| -------------------- | -------------------- |
- **Front**, a web frontal that allows:
- Manage the devices inventory and the characteristics
- Display in a visual way all the information collected by the back
- Sessions
- Connected devices
- Favorites
- Events
- Presence
- Concurrent devices
- Down alerts
- IP's
- ...
| ![Screen 1][screen1] | ![Screen 2][screen2] |
| -------------------- | -------------------- |
| ![Screen 3][screen3] | ![Screen 4][screen4] |
# Installation
<!--- --------------------------------------------------------------------- --->
Initially designed to run on a Raspberry PI, probably it can run on many other
Linux distributions.
- [Installation instructions](docs/INSTALL.md)
## Device Management
# 📥 Installation
<!--- --------------------------------------------------------------------- --->
- [Device Management instructions](docs/DEVICE_MANAGEMENT.md)
⚠ Only tested as a [docker container - follow the guide here](dockerfiles/README.md).
> Check out [leiweibau's fork](https://github.com/leiweibau/Pi.Alert/) if you want to install Pi.Alert on the server directly or check instructions for [pucherot's original code](https://github.com/pucherot/Pi.Alert/)
# 📑 Features
- Display:
- Sessions, Connected devices, Favorites, Events, Presence, Concurrent devices, Down alerts, IP's
- Manual Nmap scans, Optional speedtest for Device "Internet"
- Simple Network relationship display
- Maintenance tasks and Settings like:
- Theme Selection (blue, red, green, yellow, black, purple) and Light/Dark-Mode Switch
- DB maintenance, Backup, Restore tools and CSV Export / Import
- Simple login Support
- 🌟[Plugin system](https://github.com/jokob-sk/Pi.Alert/tree/main/front/plugins)
- Create custom plugins with automatically generated settings and UI.
- Monitor anything for changes
- Check the [instructions](https://github.com/jokob-sk/Pi.Alert/tree/main/front/plugins) carefully if you are up for a challenge! Current plugins include:
- Detecting Rogue DHCP servers via NMAP
- Monitoring HTTP status changes of domains/URLs
- Import devices from DHCP.leases files, a UniFi controller, or an SNMP enabled router
- Creation of dummy devices to visualize your [network map](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/NETWORK_TREE.md)
## Other useful info
<!--- --------------------------------------------------------------------- --->
| ![Screen 1][screen1] | ![Screen 2][screen2] | ![Screen 5][screen5] |
|----------------------|----------------------| ----------------------|
| ![Screen 3][screen3] | ![Screen 4][screen4] | ![Screen 6][screen6] |
| ![Screen 8][screen8] | ![Report 2][report2] | ![Screen 9][screen9] |
### Powered by:
| Product | Objetive |
| ------------ | -------------------------------------- |
| Python | Programming language for the Back |
| PHP | Programming language for the Front-end |
| JavaScript | Programming language for the Front-end |
| Bootstrap | Front-end framework |
| Admin.LTE | Bootstrap template |
| FullCalendar | Calendar component |
| Sqlite | DB engine |
| Lighttpd | Webserver |
| arp-scan | Scan network using arp commands |
| Pi.hole | DNS Server with Ad-block |
| dnsmasq | DHCP Server |
### 🔗 Other Alternatives
- [WatchYourLAN](https://github.com/aceberg/WatchYourLAN) - Lightweight network IP scanner with web GUI (Open source)
- [Fing](https://www.fing.com/) - Network scanner app for your Internet security (Commercial, Phone App, Proprietary hardware)
### 📚 Documentation
- Initial Docker Setup: [Docker instructions](https://github.com/jokob-sk/Pi.Alert/blob/main/dockerfiles/README.md)
- App Usage and Configuration: [All Documentation](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/README.md)
### License
GPL 3.0
[Read more here](docs/LICENSE.txt)
### Contact
pi.alert.application@gmail.com
GPL 3.0 | [Read more here](LICENSE.txt) | Source of the [animated GIF (Loading Animation)](https://commons.wikimedia.org/wiki/File:Loading_Animation.gif) | Source of the [selfhosted Fonts](https://github.com/adobe-fonts/source-sans)
***Suggestions and comments are welcome***
### 🥇 Special thanks
This code is a collaborative body of work, with special thanks to:
- 🏆 [pucherot/Pi.Alert](https://github.com/pucherot/Pi.Alert) is the original creator od PiAlert
- [leiweibau](https://github.com/leiweibau/Pi.Alert): Dark mode (and much more)
- [Macleykun](https://github.com/Macleykun): Help with Dockerfile clean-up
- [Final-Hawk](https://github.com/Final-Hawk): Help with NTFY, styling and other fixes
- [TeroRERO](https://github.com/terorero): Spanish translation
- [Data-Monkey](https://github.com/Data-Monkey): Split-up of the python.py file and more
- Please see the [Git contributors](https://github.com/jokob-sk/Pi.Alert/graphs/contributors) for a full list of people and their contributions to the project
## ☕ Support me
<a href="https://github.com/sponsors/jokob-sk" target="_blank"><img src="https://i.imgur.com/X6p5ACK.png" alt="Sponsor Me on GitHub" style="height: 30px !important;width: 117px !important;" width="150px" ></a>
<a href="https://www.buymeacoffee.com/jokobsk" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 30px !important;width: 117px !important;" width="117px" height="30px" ></a>
<a href="https://www.patreon.com/user?u=84385063" target="_blank"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Patreon_logo_with_wordmark.svg/512px-Patreon_logo_with_wordmark.svg.png" alt="Support me on patreon" style="height: 30px !important;width: 117px !important;" width="117px" ></a>
BTC: 1N8tupjeCK12qRVU2XrV17WvKK7LCawyZM
<!--- --------------------------------------------------------------------- --->
[main]: ./docs/img/1_devices.jpg "Main screen"
[screen1]: ./docs/img/2_1_device_details.jpg "Screen 1"
[screen2]: ./docs/img/2_2_device_sessions.jpg "Screen 2"
[screen3]: ./docs/img/2_3_device_presence.jpg "Screen 3"
[screen4]: ./docs/img/3_presence.jpg "Screen 4"
[main]: ./docs/img/devices_split.png "Main screen"
[screen1]: ./docs/img/device_details.png "Screen 1"
[screen2]: ./docs/img/events.png "Screen 2"
[screen3]: ./docs/img/presence.png "Screen 3"
[screen4]: ./docs/img/maintenance.png "Screen 4"
[screen5]: ./docs/img/network.png "Screen 5"
[screen6]: ./docs/img/settings.png "Screen 6"
[screen7]: ./docs/img/help_faq.png "Screen 7"
[screen8]: ./docs/img/plugins_rogue_dhcp.png "Screen 8"
[screen9]: ./docs/img/device_nmap.png "Screen 9"
[report1]: ./docs/img/4_report_1.jpg "Report sample 1"
[report2]: ./docs/img/4_report_2.jpg "Report sample 2"
[main_dark]: /docs/img/1_devices_dark.jpg "Main screen dark"
[maintain_dark]: /docs/img/5_maintain.jpg "Maintain screen dark"

141
back/pialert-cli Executable file
View File

@@ -0,0 +1,141 @@
#!/bin/bash
SCRIPT=$(readlink -f $0)
SCRIPTPATH=`dirname $SCRIPT`
PIA_CONF_FILE=${SCRIPTPATH}'/../config/pialert.conf'
case $1 in
help)
echo "pialert-cli v0.1 (https://github.com/leiweibau/Pi.Alert)"
echo "Usage: pialert-cli <command>"
echo ""
echo "The is a list of supported commands:"
echo ""
echo " set_login - Sets the parameter PIALERT_WEB_PROTECTION in the config file to TRUE"
echo " - If the parameter is not present, it will be created. Additionally the"
echo " default password '123456' is set."
echo ""
echo " unset_login - Sets the parameter PIALERT_WEB_PROTECTION in the config file to FALSE"
echo " - If the parameter is not present, it will be created. Additionally the"
echo " default password '123456' is set."
echo ""
echo " set_password <password> - Sets the new password as a hashed value."
echo " - If the PIALERT_WEB_PROTECTION parameter does not exist yet, it will be"
echo " created and set to 'True' (login enabled)"
echo ""
echo " set_autopassword - Sets a new random password as a hashed value and show it plaintext in"
echo " the console."
echo " - If the PIALERT_WEB_PROTECTION parameter does not exist yet, it will be"
echo " created and set to 'True' (login enabled)"
echo ""
echo " disable_scan - Stops all active scans"
echo " - Prevents new scans from starting"
echo ""
echo " enable_scan - Stops all active scans"
echo " - Prevents new scans from starting"
echo ""
echo ""
;;
set_login)
## Check if PIALERT_WEB_PROTECTION exists
CHECK_PROT=$(grep "PIALERT_WEB_PROTECTION" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PROT -eq 0 ]
then
## Create PIALERT_WEB_PROTECTION and enable it
sed -i "/^VENDORS_DB.*/a PIALERT_WEB_PROTECTION = True" $PIA_CONF_FILE
sed -i "/^PIALERT_WEB_PROTECTION.*/a PIALERT_WEB_PASSWORD = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92'" $PIA_CONF_FILE
else
## Switch PIALERT_WEB_PROTECTION to enable
sed -i "/PIALERT_WEB_PROTECTION/c\PIALERT_WEB_PROTECTION = True" $PIA_CONF_FILE
fi
echo "Login is now enabled"
;;
unset_login)
## Check if PIALERT_WEB_PROTECTION exists
CHECK_PROT=$(grep "PIALERT_WEB_PROTECTION" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PROT -eq 0 ]
then
## Create PIALERT_WEB_PROTECTION and disable it
sed -i "/^VENDORS_DB.*/a PIALERT_WEB_PROTECTION = False" $PIA_CONF_FILE
sed -i "/^PIALERT_WEB_PROTECTION.*/a PIALERT_WEB_PASSWORD = '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92'" $PIA_CONF_FILE
else
## Switch PIALERT_WEB_PROTECTION to disable
sed -i "/PIALERT_WEB_PROTECTION/c\PIALERT_WEB_PROTECTION = False" $PIA_CONF_FILE
fi
echo "Login is now disabled"
;;
set_password)
PIA_PASS=$2
## Check if PIALERT_WEB_PROTECTION exists
CHECK_PROT=$(grep "PIALERT_WEB_PROTECTION" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PROT -eq 0 ]
then
## Create PIALERT_WEB_PROTECTION and enable it
sed -i "/^VENDORS_DB.*/a PIALERT_WEB_PROTECTION = True" $PIA_CONF_FILE
fi
## Prepare Hash
PIA_PASS_HASH=$(echo -n $PIA_PASS | sha256sum | awk '{print $1}')
echo " The hashed password is:"
echo " $PIA_PASS_HASH"
## Check if the password parameter is set
CHECK_PWD=$(grep "PIALERT_WEB_PASSWORD" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PWD -eq 0 ]
then
sed -i "/^PIALERT_WEB_PROTECTION.*/a PIALERT_WEB_PASSWORD = '$PIA_PASS_HASH'" $PIA_CONF_FILE
else
sed -i "/PIALERT_WEB_PASSWORD/c\PIALERT_WEB_PASSWORD = '$PIA_PASS_HASH'" $PIA_CONF_FILE
fi
echo ""
echo "The new password is set"
;;
set_autopassword)
## Check if PIALERT_WEB_PROTECTION exists
CHECK_PROT=$(grep "PIALERT_WEB_PROTECTION" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PROT -eq 0 ]
then
## Create PIALERT_WEB_PROTECTION and enable it
sed -i "/^VENDORS_DB.*/a PIALERT_WEB_PROTECTION = True" $PIA_CONF_FILE
fi
## Create autopassword
PIA_AUTOPASS=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | head -n 1)
echo " The password is: $PIA_AUTOPASS"
## Prepare Hash
PIA_AUTOPASS_HASH=$(echo -n $PIA_AUTOPASS | sha256sum | awk '{print $1}')
echo " The hashed password is:"
echo " $PIA_AUTOPASS_HASH"
## Check if the password parameter is set
CHECK_PWD=$(grep "PIALERT_WEB_PASSWORD" $PIA_CONF_FILE | wc -l)
if [ $CHECK_PWD -eq 0 ]
then
## Create password parameter
sed -i "/^PIALERT_WEB_PROTECTION.*/a PIALERT_WEB_PASSWORD = '$PIA_AUTOPASS_HASH'" $PIA_CONF_FILE
else
## Overwrite password parameter
sed -i "/PIALERT_WEB_PASSWORD/c\PIALERT_WEB_PASSWORD = '$PIA_AUTOPASS_HASH'" $PIA_CONF_FILE
fi
echo ""
echo "The new password is set"
;;
disable_scan)
## stop active scans
sudo killall arp-scan
touch ${SCRIPTPATH}/../db/setting_stoparpscan
echo "The arp-scan is disabled"
;;
enable_scan)
## stop active scans
rm ${SCRIPTPATH}/../db/setting_stoparpscan
echo "The arp-scan is enabled"
;;
*)
echo "pialert-cli v0.1 (https://github.com/leiweibau/Pi.Alert)"
echo "Use \"pialert-cli help\" for a list of supported commands."
esac

View File

@@ -1,31 +0,0 @@
VERSION = '2.56'
VERSION_YEAR = '2021'
VERSION_DATE = '2021-01-15'
DB_PATH = '/home/pi/pialert/db/pialert.db'
LOG_PATH = '/home/pi/pialert/log'
VENDORS_DB = '/usr/share/arp-scan/ieee-oui.txt'
PA_FRONT_URL = 'http://pi.alert/deviceDetails.php?mac='
PRINT_LOG = False
SMTP_SERVER = 'smtp.gmail.com'
SMTP_PORT = 587
SMTP_USER = 'user@gmail.com'
SMTP_PASS = 'password'
REPORT_MAIL = False
REPORT_FROM = 'Pi.Alert <' + SMTP_USER +'>'
REPORT_TO = 'user@gmail.com'
# QUERY_MYIP_SERVER = 'https://diagnostic.opendns.com/myip'
QUERY_MYIP_SERVER = 'http://ipv4.icanhazip.com'
DDNS_ACTIVE = False
DDNS_DOMAIN = 'your_domain.freeddns.org'
DDNS_USER = 'dynu_user'
DDNS_PASSWORD = 'A0000000B0000000C0000000D0000000'
DDNS_UPDATE_URL = 'https://api.dynu.com/nic/update?'
PIHOLE_ACTIVE = False
PIHOLE_DB = '/etc/pihole/pihole-FTL.db'
DHCP_ACTIVE = False
DHCP_LEASES = '/etc/pihole/dhcp.leases'

View File

@@ -1,7 +0,0 @@
#
# Pi.Alert cron
#
0 3 * * 1 python ~/pialert/back/pialert.py update_vendors >~/pialert/log/pialert.vendors.log 2>&1
*/1 * * * * python ~/pialert/back/pialert.py internet_IP >~/pialert/log/pialert.IP.log 2>&1
*/5 * * * * python ~/pialert/back/pialert.py 1 >~/pialert/log/pialert.1.log 2>&1
*/15 * * * * python ~/pialert/back/pialert.py 15 >~/pialert/log/pialert.15.log 2>&1

View File

File diff suppressed because it is too large Load Diff

173
back/report_sample.html Executable file
View File

@@ -0,0 +1,173 @@
<!-- ---------------------------------------------------------------------------
# Pi.Alert
# Open Source Network Guard / WIFI & LAN intrusion detector
#
# repot_template.html - Back module. Template to email reporting in HTML format
#-------------------------------------------------------------------------------
# Puche 2021 GNU GPLv3
#--------------------------------------------------------------------------- -->
<html>
<head></head>
<body>
<font face=sans-serif>
<table align=center width=100% cellpadding=0 cellspacing=0 style="border-radius: 5px;">
<tr>
<td bgcolor=#3c8dbc align=center style="padding: 20px 10px 10px 10px; font-size: 30px; font-weight: bold; color:#ffffff; border-top-right-radius: 5px; border-top-left-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
Pi.Alert Report
</td>
</tr>
<tr>
<td bgcolor=#2656f1 width=100% align=center style="padding: 20px 10px 10px 10px; font-size: 20px; font-weight: bold; color:#ffffff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
<a style="color:#ffffff;cursor:pointer;" href="https://github.com/jokob-sk/Pi.Alert/releases">🆕 New version available 🆕</a>
</td>
</tr>
<tr>
<td>
<table width=100% border=0 bgcolor=#00c0ef cellpadding=5px cellspacing=0 style="border-collapse: collapse; font-size: 15px; text-align:center; color:#404040">
<tr>
<td width=100%> Report Date: <b>2023-01-30 22:17</b> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor=#F5F5F5 height=200 valign=top style="padding: 10px">
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:blue; font-size: 12px;' bgcolor='#909090' >New devices</th>
</tr>
<tr>
<td>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >MAC</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Datetime</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >IP</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Event Type</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Device name</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Comments</th>
</tr>
<tr>
<td><a href="http://192.168.1.1:20211/deviceDetails.php?mac=00:00:00:ef:a5:6c">00:00:00:ef:a5:6c</a></td>
<td>2023-01-30 22:15:09</td>
<td>192.168.1.1</td>
<td>New Device</td>
<td>(name not found)</td>
<td></td>
</tr>
<tr>
<td><a href="http://192.168.1.1:20211/deviceDetails.php?mac=00:00:00:ef:a5:6c">00:00:00:ef:a5:6c</a></td>
<td>2023-01-30 22:17:59</td>
<td>192.168.1.82</td>
<td>New Device</td>
<td>(name not found)</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:blue; font-size: 12px;' bgcolor='#909090' >Events</th>
</tr>
<tr>
<td>
<ul>
<li>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >MAC</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Datetime</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >IP</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Event Type</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Device name</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Comments</th>
</tr>
<tr>
<td><a href="http://192.168.1.1:20211/deviceDetails.php?mac=00:00:00:ef:a5:6c">00:00:00:ef:a5:6c</a></td>
<td>2023-01-30 22:15:09</td>
<td>192.168.1.92</td>
<td>Disconnected</td>
<td>(name not found)</td>
<td></td>
</tr>
</table>
</li>
</ul>
</td>
</tr>
</table>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:blue; font-size: 12px;' bgcolor='#909090' >Changed or new ports</th>
</tr>
<tr>
<td>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th>new</th>
</tr>
<tr>
<td>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Name</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >MAC</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Port</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >State</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Service</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Extra</th>
</tr>
<tr>
<td>New device</td>
<td><a href="http://192.168.1.1:20211/deviceDetails.php?mac=00:00:00:ef:a5:6c">00:00:00:ef:a5:6c</a></td>
<td>3263/tcp</td>
<td>open</td>
<td>ecolor-imager</td>
<td></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-collapse: collapse; font-size: 12px; color:#70707" width="100%" cellspacing="0" cellpadding="3px" bordercolor="#C0C0C0" border="1">
<tr>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Name</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >MAC</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Port</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >State</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Service</th>
<th width='120px' style='color:#F0F0F0' bgcolor='#909090' >Extra</th>
</tr>
<tr>
<td>New device</td>
<td><a href="http://192.168.1.1:20211/deviceDetails.php?mac=00:00:00:ef:a5:6c">00:00:00:ef:a5:6c</a></td>
<td>3264/tcp</td>
<td>open</td>
<td>ccmail</td>
<td></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<tr>
<td>
<table width=100% bgcolor=#46802e cellpadding=5px cellspacing=0 style="font-size: 13px; font-weight: bold; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;">
<tr>
<td width=50% style="text-align:center"> Pi.Alert - Synology-NAS</td>
</tr>
</table>
</td>
</tr>
</table>
</font>
</body>
</html>

50
back/report_sample.txt Executable file
View File

@@ -0,0 +1,50 @@
Report Date: 2021-12-08 12:30
Server: Synology-NAS
New Devices
----------------------
Name: (name not found)
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.121
Time: 2021-12-08 12:30
More Info: Micro-Star INTL CO., LTD.
Name: (name not found)
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.151
Time: 2021-12-08 12:30
More Info: Espressif Inc.
Events
----------------------
Name: Samsung
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.27
Time: 2021-12-08 12:30
Event: Connected
More Info:
Name: (name not found)
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.6
Time: 2021-12-08 12:30
Event: Disconnected
More Info:
Name: Google-Home-Mini
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.16
Time: 2021-12-08 12:30
Event: Disconnected
More Info:
Name: (name not found)
MAC: 2c:2c:2c:2c:2c:2c
IP: 192.168.1.119
Time: 2021-12-08 12:30
Event: Disconnected
More Info:

118
back/report_template.html Normal file → Executable file
View File

@@ -1,3 +1,17 @@
<!--
#---------------------------------------------------------------------------------#
# Pi.Alert #
# Open Source Network Guard / WIFI & LAN intrusion detector #
# #
# report_template.html - Back module. Template to email reporting in HTML format #
#---------------------------------------------------------------------------------#
# Puche 2021 pi.alert.application@gmail.com GNU GPLv3 #
# jokob-sk 2022 jokob.sk@gmail.com GNU GPLv3 #
# leiweibau 2022 https://github.com/leiweibau GNU GPLv3 #
# cvc90 2023 https://github.com/cvc90 GNU GPLv3 #
#---------------------------------------------------------------------------------#
-->
<html>
<head>
@@ -5,105 +19,47 @@
<body>
<font face=sans-serif>
<table align=center width=80% border=1 bordercolor=#909090 cellpadding=0 cellspacing=0 style="border-collapse: collapse; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.5)">
<table align=center width=100% cellpadding=0 cellspacing=0 style="border-radius: 5px;">
<tr>
<td bgcolor=#EFB956 align=center style="padding: 20px 10px 10px 10px; font-size: 36px; font-weight: bold; color:#7F6000; text-shadow: 4px 4px 6px #909090">
<td bgcolor=#3c8dbc align=center style="padding: 20px 10px 10px 10px; font-size: 30px; font-weight: bold; color:#ffffff; border-top-right-radius: 5px; border-top-left-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
Pi.Alert Report
</td>
</tr>
<tr>
<td>
<table width=100% border=0 bgcolor=#FFD966 cellpadding=5px cellspacing=0 style="border-collapse: collapse; font-size: 16px; text-align:center; color:#5F5000">
<tr>
<td width=33%> Report Date: <b><REPORT_DATE></b> </td>
<td width=34%> Scan Cycle: <b><SCAN_CYCLE></b> </td>
<td width=33%> Server: <b><SERVER_NAME></b> </td>
<table width=100% border=0 bgcolor=#4b99d3 cellpadding=5px cellspacing=0 style="border-collapse: collapse; font-size: 15px; text-align:center; color:#ffffff"> <tr>
<td width=100%> Report Date: <b><REPORT_DATE></b> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor=#F5F5F5 height=200 valign=top style="padding: 10px">
<SECTION_INTERNET>
<p style="font-size: 24px; font-weight: bold; color:#C04040; text-shadow: 2px 2px 4px #A0A0A0"> Internet: </p>
<table width=100% border=1 bordercolor=#C0C0C0 cellpadding=3px cellspacing=0 style="border-collapse: collapse; font-size: 12px; color:#707070; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
<tr bgcolor=#909090 style="color:#F0F0F0">
<th width=140> Event Type </th>
<th width=130> Datetime </th>
<th width=100> IP </th>
<th> Additional Info </th>
</tr>
<TABLE_INTERNET>
</table>
<br>
</SECTION_INTERNET>
<SECTION_NEW_DEVICES>
<p style="font-size: 14px; font-weight: bold; color:#C04040; text-shadow: 2px 2px 4px #A0A0A0"> New Devices: </p>
<table width=100% border=1 bordercolor=#C0C0C0 cellpadding=3px cellspacing=0 style="border-collapse: collapse; font-size: 12px; color:#707070; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
<tr bgcolor=#909090 style="color:#F0F0F0">
<th width=140> MAC </th>
<th width=130> Datetime </th>
<th width=100> IP </th>
<th width=140> Device Name </th>
<th> Vendor </th>
</tr>
<TABLE_NEW_DEVICES>
</table>
<br>
</SECTION_NEW_DEVICES>
<SECTION_DEVICES_DOWN>
<p style="font-size: 14px; font-weight: bold; color:#C04040; text-shadow: 2px 2px 4px #A0A0A0"> Devices Down: </p>
<table width=100% border=1 bordercolor=#C0C0C0 cellpadding=3px cellspacing=0 style="border-collapse: collapse; font-size: 12px; color:#707070; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
<tr bgcolor=#909090 style="color:#F0F0F0">
<th width=140> MAC </th>
<th width=130> Datetime </th>
<th width=100> IP </th>
<th> Device Name </th>
</tr>
<TABLE_DEVICES_DOWN>
</table>
<br>
</SECTION_DEVICES_DOWN>
<SECTION_EVENTS>
<p style="font-size: 14px; font-weight: bold; color:#409040; text-shadow: 2px 2px 4px #A0A0A0"> Events: </p>
<table width=100% border=1 bordercolor=#C0C0C0 cellpadding=3px cellspacing=0 style="border-collapse: collapse; font-size: 12px; color:#707070; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
<tr bgcolor=#909090 style="color:#F0F0F0">
<th width=140> MAC </th>
<th width=130> Datetime </th>
<th width=100> IP </th>
<th width=100> Event Type </th>
<th width=140> Device Name </th>
<th> Additional Info </th>
</tr>
<TABLE_EVENTS>
</table>
</SECTION_EVENTS>
<td height=200 valign=top style="padding: 10px">
<INTERNET_TABLE>
<NEW_DEVICES_TABLE>
<DOWN_DEVICES_TABLE>
<EVENTS_TABLE>
<PLUGINS_TABLE>
</td>
</tr>
<tr>
<td>
<table width=100% border=0 bgcolor=#70AD47 cellpadding=5px cellspacing=0 style="border-collapse: collapse; font-size: 12px; font-weight: bold; color:#385723">
<table width=100% bgcolor=#3c8dbc cellpadding=5px cellspacing=0 style="font-size: 13px; font-weight: bold; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;">
<tr>
<td width=25% style="text-align:Left"> Puche <PIALERT_YEAR></td>
<td width=50% style="text-align:center"> Pi.Alert <PIALERT_VERSION> &nbsp; / &nbsp; <PIALERT_VERSION_DATE> </td>
<td width=25% style="text-align:right"> GNU GPLv3</td>
<td width=50% style="text-align:center;color: white;">
<a href="https://github.com/jokob-sk/Pi.Alert" target="_blank" style="color: white">Pi.Alert</a>
<a href=".." target="_blank" style="color: white"> (<SERVER_NAME>)</a>
<br><span style="display:inline-block;color: white; transform: rotate(180deg)">&copy;</span>2020 Puche (2022+
<a style="color: white" href="mailto:jokob@duck.com?subject=PiAlert">jokob-sk</a>) | <b>Built on: <BUILD_PIALERT> </b> | <b> Version: <VERSION_PIALERT> </b> |
<a href="https://github.com/jokob-sk/Pi.Alert/tree/main/docs" target="_blank" style="color: white">
<span>Docs <i class="fa fa-circle-question"></i>
</a><span>
</td>
</tr>
</table>
</td>

31
back/report_template.txt Normal file → Executable file
View File

@@ -1,27 +1,8 @@
========================================
Pi.Alert Report
========================================
Report Date: <REPORT_DATE>
Scan Cycle: <SCAN_CYCLE>
Server: <SERVER_NAME>
Report Date: <REPORT_DATE>
Server: <SERVER_NAME>
<SECTION_NEW_DEVICES>
<SECTION_DEVICES_DOWN>
<SECTION_EVENTS>
<SECTION_INTERNET>
Internet
----------------------------------------------------------------------
<TABLE_INTERNET>
</SECTION_INTERNET><SECTION_NEW_DEVICES>
New Devices
----------------------------------------------------------------------
<TABLE_NEW_DEVICES>
</SECTION_NEW_DEVICES><SECTION_DEVICES_DOWN>
Devices Down
----------------------------------------------------------------------
<TABLE_DEVICES_DOWN>
</SECTION_DEVICES_DOWN><SECTION_EVENTS>
Events
----------------------------------------------------------------------
<TABLE_EVENTS>
</SECTION_EVENTS>
----------------------------------------------------------------------
Puche <PIALERT_YEAR> Pi.Alert <PIALERT_VERSION> / <PIALERT_VERSION_DATE> GNU GPLv3
<PLUGINS_TABLE>

View File

@@ -0,0 +1,70 @@
<!--
#---------------------------------------------------------------------------------#
# Pi.Alert #
# Open Source Network Guard / WIFI & LAN intrusion detector #
# #
# report_template_new_version - Back module. Template to email reporting in text #
#---------------------------------------------------------------------------------#
# Puche 2021 pi.alert.application@gmail.com GNU GPLv3 #
# jokob-sk 2022 jokob.sk@gmail.com GNU GPLv3 #
# leiweibau 2022 https://github.com/leiweibau GNU GPLv3 #
# cvc90 2023 https://github.com/cvc90 GNU GPLv3 #
#---------------------------------------------------------------------------------#
-->
<html>
<head>
</head>
<body>
<font face=sans-serif>
<table align=center width=100% cellpadding=0 cellspacing=0 style="border-radius: 5px;">
<tr>
<td bgcolor=#3c8dbc align=center style="padding: 20px 10px 10px 10px; font-size: 30px; font-weight: bold; color:#ffffff; border-top-right-radius: 5px; border-top-left-radius: 5px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)">
Pi.Alert Report
</td>
</tr>
<tr>
<td>
<table width=100% border=0 bgcolor=#4b99d3 cellpadding=5px cellspacing=0 style="border-collapse: collapse; font-size: 15px; text-align:center; color:#ffffff"> <tr>
<td width=100%> Report Date: <b><REPORT_DATE></b> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td height=200 valign=top style="padding: 10px">
<INTERNET_TABLE>
<NEW_DEVICES_TABLE>
<DOWN_DEVICES_TABLE>
<EVENTS_TABLE>
<PLUGINS_TABLE>
</td>
</tr>
<tr>
<td>
<table width=100% bgcolor=#3c8dbc cellpadding=5px cellspacing=0 style="font-size: 13px; font-weight: bold; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;">
<tr>
<td width=50% style="text-align:center;color: white;">
<a href="https://github.com/jokob-sk/Pi.Alert" target="_blank" style="color: white">Pi.Alert</a>
<a href=".." target="_blank" style="color: white"> (<SERVER_NAME>)</a>
<br><span style="display:inline-block;color: white; transform: rotate(180deg)">&copy;</span>2020 Puche (2022+
<a style="color: white" href="mailto:jokob@duck.com?subject=PiAlert">jokob-sk</a>) | <b>Built on: <BUILD_PIALERT> </b> | <b> Version: <VERSION_PIALERT> </b> |
<a href="https://github.com/jokob-sk/Pi.Alert/tree/main/docs" target="_blank" style="color: white">
<span>Docs <i class="fa fa-circle-question"></i>
</a><span>
</td>
</tr>
</table>
</td>
</tr>
</table>
</font>
</body>
</html>

2013
back/speedtest-cli Executable file
View File

File diff suppressed because it is too large Load Diff

64
back/update_vendors.sh Executable file
View File

@@ -0,0 +1,64 @@
#!/bin/sh
# ------------------------------------------------------------------------------
# Pi.Alert
# Open Source Network Guard / WIFI & LAN intrusion detector
#
# update_vendors.sh - Back module. IEEE Vendors db update
# ------------------------------------------------------------------------------
# Puche 2021 / 2022+ jokob jokob@duck.com GNU GPLv3
# ------------------------------------------------------------------------------
# ----------------------------------------------------------------------
# Main directories to update:
# /usr/share/arp-scan
# /usr/share/ieee-data
# /var/lib/ieee-data
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
echo Updating... /usr/share/ieee-data/
cd /usr/share/ieee-data/
sudo mkdir -p 2_backup
sudo cp *.txt 2_backup
sudo cp *.csv 2_backup
echo ""
echo Download Start
echo ""
sudo curl $1 -LO https://standards-oui.ieee.org/iab/iab.csv \
-LO https://standards-oui.ieee.org/iab/iab.txt \
-LO https://standards-oui.ieee.org/oui28/mam.csv \
-LO https://standards-oui.ieee.org/iab/iab.txt \
-LO https://standards-oui.ieee.org/oui28/mam.csv \
-LO https://standards-oui.ieee.org/oui28/mam.txt \
-LO https://standards-oui.ieee.org/oui36/oui36.csv \
-LO https://standards-oui.ieee.org/oui36/oui36.txt \
-LO https://standards-oui.ieee.org/oui/oui.csv \
-LO https://standards-oui.ieee.org/oui/oui.txt
echo ""
echo Download Finished
# ----------------------------------------------------------------------
echo ""
echo Updating... /usr/share/arp-scan/
cd /usr/share/arp-scan
sudo mkdir -p 2_backup
sudo cp *.txt 2_backup
# Update from /usb/lib/ieee-data
sudo get-iab -v
sudo get-oui -v
# Update from ieee website
# sudo get-iab -v -u http://standards-oui.ieee.org/iab/iab.txt
# sudo get-oui -v -u http://standards-oui.ieee.org/oui/oui.txt
# Update from ieee website develop
# sudo get-iab -v -u http://standards.ieee.org/develop/regauth/iab/iab.txt
# sudo get-oui -v -u http://standards.ieee.org/develop/regauth/oui/oui.txt
# Update from Sanitized oui (linuxnet.ca)
# sudo get-oui -v -u https://linuxnet.ca/ieee/oui.txt

View File

@@ -1,54 +0,0 @@
#!/bin/sh
#
# Update MAC Vendor DB
#
# /usr/share/arp-scan
# /usr/share/ieee-data
# /var/lib/ieee-data
# ----------------------------------------------------------------------
# ----------------------------------------------------------------------
echo Updating... /usr/share/ieee-data/
cd /usr/share/ieee-data/
sudo mkdir -p 2_backup
sudo cp *.txt 2_backup
sudo cp *.csv 2_backup
sudo curl -# -O http://standards-oui.ieee.org/iab/iab.csv
sudo curl -# -O http://standards-oui.ieee.org/iab/iab.txt
sudo curl -# -O http://standards-oui.ieee.org/oui28/mam.csv
sudo curl -# -O http://standards-oui.ieee.org/oui28/mam.txt
sudo curl -# -O http://standards-oui.ieee.org/oui36/oui36.csv
sudo curl -# -O http://standards-oui.ieee.org/oui36/oui36.txt
sudo curl -# -O http://standards-oui.ieee.org/oui/oui.csv
sudo curl -# -O http://standards-oui.ieee.org/oui/oui.txt
# ----------------------------------------------------------------------
echo ""
echo Updating... /usr/share/arp-scan/
cd /usr/share/arp-scan
sudo mkdir -p 2_backup
sudo cp *.txt 2_backup
# Update from /usb/lib/ieee-data
sudo get-iab -v
sudo get-oui -v
# Update from ieee website
# sudo get-iab -v -u http://standards-oui.ieee.org/iab/iab.txt
# sudo get-oui -v -u http://standards-oui.ieee.org/oui/oui.txt
# Update from ieee website develop
# sudo get-iab -v -u http://standards.ieee.org/develop/regauth/iab/iab.txt
# sudo get-oui -v -u http://standards.ieee.org/develop/regauth/oui/oui.txt
# Update from Sanitized oui (linuxnet.ca)
# sudo get-oui -v -u https://linuxnet.ca/ieee/oui.txt

87
back/webhook_json_sample.json Executable file
View File

@@ -0,0 +1,87 @@
[
{
"headers": {
"host": "192.168.1.82:5678",
"user-agent": "curl/7.74.0",
"accept": "*/*",
"content-type": "application/json",
"content-length": "872"
},
"params": {},
"query": {},
"body": {
"username": "Pi.Alert",
"text": "There are new notifications",
"attachments": [
{
"title": "Pi.Alert Notifications",
"title_link": "",
"text": {
"internet": [],
"new_devices": [{
"MAC": "74:ac:74:ac:74:ac",
"Datetime": "2023-01-30 22:15:09",
"IP": "192.168.1.1",
"Event Type": "New Device",
"Device name": "(name not found)",
"Comments": null
}],
"down_devices": [],
"events": [{
"MAC": "74:ac:74:ac:74:ac",
"Datetime": "2023-01-30 22:15:09",
"IP": "192.168.1.92",
"Event Type": "Disconnected",
"Device name": "(name not found)",
"Comments": null
}, {
"MAC": "74:ac:74:ac:74:ac",
"Datetime": "2023-01-30 22:15:09",
"IP": "192.168.1.150",
"Event Type": "Disconnected",
"Device name": "(name not found)",
"Comments": null
}],
"ports": [{
"new": {
"Name": "New device",
"MAC": "74:ac:74:ac:74:ac",
"Port": "22/tcp",
"State": "open",
"Service": "ssh",
"Extra": ""
}
}, {
"new": {
"Name": "New device",
"MAC": "74:ac:74:ac:74:ac",
"Port": "53/tcp",
"State": "open",
"Service": "domain",
"Extra": ""
}
}, {
"new": {
"Name": "New device",
"MAC": "74:ac:74:ac:74:ac",
"Port": "80/tcp",
"State": "open",
"Service": "http",
"Extra": ""
}
}, {
"new": {
"Name": "New device",
"MAC": "74:ac:74:ac:74:ac",
"Port": "443/tcp",
"State": "open",
"Service": "https",
"Extra": ""
}
}]
}
}
]
}
}
]

118
config/pialert.conf Executable file
View File

@@ -0,0 +1,118 @@
#-----------------AUTOGENERATED FILE-----------------#
# #
# Generated: 2022-12-30_22-19-40 #
# #
# Config file for the LAN intruder detection app: #
# https://github.com/jokob-sk/Pi.Alert #
# #
#-----------------AUTOGENERATED FILE-----------------#
# General
#---------------------------
# Scan using interface eth0
# SCAN_SUBNETS = ['192.168.1.0/24 --interface=eth0']
#
# Scan multiple interfaces (eth1 and eth0):
# SCAN_SUBNETS = [ '192.168.1.0/24 --interface=eth1', '192.168.1.0/24 --interface=eth0' ]
SCAN_SUBNETS=['192.168.1.0/24 --interface=eth1']
PRINT_LOG=False
TIMEZONE='Europe/Berlin'
PIALERT_WEB_PROTECTION=False
PIALERT_WEB_PASSWORD='8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92'
INCLUDED_SECTIONS=['internet','new_devices','down_devices','events']
SCAN_CYCLE_MINUTES=5
DAYS_TO_KEEP_EVENTS=90
# Used for generating links in emails. Make sure not to add a trailing slash!
REPORT_DASHBOARD_URL='http://pi.alert'
# Email
#---------------------------
REPORT_MAIL=False
SMTP_SERVER='smtp.gmail.com'
SMTP_PORT=587
REPORT_TO='user@gmail.com'
REPORT_FROM='Pi.Alert <user@gmail.com>'
SMTP_SKIP_LOGIN=False
SMTP_USER='user@gmail.com'
SMTP_PASS='password'
SMTP_SKIP_TLS=False
# Webhooks
#---------------------------
REPORT_WEBHOOK=False
WEBHOOK_URL='http://n8n.local:5555/webhook-test/aaaaaaaa-aaaa-aaaa-aaaaa-aaaaaaaaaaaa'
WEBHOOK_PAYLOAD='json' # webhook payload data format for the "body > attachements > text" attribute
# in https://github.com/jokob-sk/Pi.Alert/blob/main/docs/webhook_json_sample.json
# supported values: 'json', 'html' or 'text'
# e.g.: for discord use 'html'
WEBHOOK_REQUEST_METHOD='GET'
# Apprise
#---------------------------
REPORT_APPRISE=False
APPRISE_HOST='http://localhost:8000/notify'
APPRISE_URL='mailto://smtp-relay.sendinblue.com:587?from=user@gmail.com&name=apprise&user=user@gmail.com&pass=password&to=user@gmail.com'
# NTFY
#---------------------------
REPORT_NTFY=False
NTFY_HOST='https://ntfy.sh'
NTFY_TOPIC='replace_my_secure_topicname_91h889f28'
NTFY_USER='user'
NTFY_PASSWORD='passw0rd'
# PUSHSAFER
#---------------------------
REPORT_PUSHSAFER=False
PUSHSAFER_TOKEN='ApiKey'
# MQTT
#---------------------------
REPORT_MQTT=False
MQTT_BROKER='192.168.1.2'
MQTT_PORT=1883
MQTT_USER='mqtt'
MQTT_PASSWORD='passw0rd'
MQTT_QOS=0
MQTT_DELAY_SEC=2
# DynDNS
#---------------------------
DDNS_ACTIVE=False
DDNS_DOMAIN='your_domain.freeddns.org'
DDNS_USER='dynu_user'
DDNS_PASSWORD='A0000000B0000000C0000000D0000000'
DDNS_UPDATE_URL='https://api.dynu.com/nic/update?'
# PiHole
#---------------------------
# if enabled you need to map '/etc/pihole/pihole-FTL.db' in docker-compose.yml
PIHOLE_ACTIVE=False
# if enabled you need to map '/etc/pihole/dhcp.leases' in docker-compose.yml
DHCP_ACTIVE=False
# Pholus
#---------------------------
PHOLUS_ACTIVE=False
PHOLUS_TIMEOUT=120
PHOLUS_FORCE=False
PHOLUS_DAYS_DATA=7
PHOLUS_RUN='once'
PHOLUS_RUN_TIMEOUT=600
PHOLUS_RUN_SCHD='0 4 * * *'
#-------------------IMPORTANT INFO-------------------#
# This file is ingested by a python script, so if #
# modified it needs to use python syntax #
#-------------------IMPORTANT INFO-------------------#

BIN
db/pialert.db Normal file → Executable file
View File

Binary file not shown.

59
docker-compose.yml Executable file
View File

@@ -0,0 +1,59 @@
version: "3"
services:
pialert:
privileged: true
build:
dockerfile: Dockerfile
context: .
cache_from:
- type=registry,ref=docker.io/jokob-sk/pi.alert:buildcache
container_name: pialert
network_mode: host
# restart: unless-stopped
volumes:
- ${APP_DATA_LOCATION}/pialert_dev/config:/home/pi/pialert/config
# - ${APP_DATA_LOCATION}/pialert/config:/home/pi/pialert/config
- ${APP_DATA_LOCATION}/pialert_dev/db:/home/pi/pialert/db
# - ${APP_DATA_LOCATION}/pialert/db:/home/pi/pialert/db
# (optional) useful for debugging if you have issues setting up the container
- ${LOGS_LOCATION}:/home/pi/pialert/front/log
# ---------------------------------------------------------------------------
# DELETE START anyone trying to use this file: comment out / delete BELOW lines, they are only for development purposes
- ${APP_DATA_LOCATION}/pialert/dhcp_samples/dhcp1.leases:/mnt/dhcp1.leases
- ${APP_DATA_LOCATION}/pialert/dhcp_samples/dhcp2.leases:/mnt/dhcp2.leases
- ${APP_DATA_LOCATION}/pihole/etc-pihole/pihole-FTL.db:/etc/pihole/pihole-FTL.db
- ${DEV_LOCATION}/pialert:/home/pi/pialert/pialert
- ${DEV_LOCATION}/back/report_template.html:/home/pi/pialert/back/report_template.html
- ${DEV_LOCATION}/back/report_template_new_version.html:/home/pi/pialert/back/report_template_new_version.html
- ${DEV_LOCATION}/back/report_template.txt:/home/pi/pialert/back/report_template.txt
- ${DEV_LOCATION}/dockerfiles:/home/pi/pialert/dockerfiles
- ${APP_DATA_LOCATION}/pialert/php.ini:/etc/php/7.4/fpm/php.ini
# - ${DEV_LOCATION}/front/api:/home/pi/pialert/front/api
- ${DEV_LOCATION}/front/css:/home/pi/pialert/front/css
- ${DEV_LOCATION}/front/lib/AdminLTE:/home/pi/pialert/front/lib/AdminLTE
- ${DEV_LOCATION}/front/js:/home/pi/pialert/front/js
- ${DEV_LOCATION}/front/api:/home/pi/pialert/front/api
- ${DEV_LOCATION}/front/php:/home/pi/pialert/front/php
- ${DEV_LOCATION}/front/deviceDetails.php:/home/pi/pialert/front/deviceDetails.php
- ${DEV_LOCATION}/front/deviceDetailsTools.php:/home/pi/pialert/front/deviceDetailsTools.php
- ${DEV_LOCATION}/front/devices.php:/home/pi/pialert/front/devices.php
- ${DEV_LOCATION}/front/events.php:/home/pi/pialert/front/events.php
- ${DEV_LOCATION}/front/plugins.php:/home/pi/pialert/front/plugins.php
- ${DEV_LOCATION}/front/pluginsCore.php:/home/pi/pialert/front/pluginsCore.php
- ${DEV_LOCATION}/front/help_faq.php:/home/pi/pialert/front/help_faq.php
- ${DEV_LOCATION}/front/index.php:/home/pi/pialert/front/index.php
- ${DEV_LOCATION}/front/maintenance.php:/home/pi/pialert/front/maintenance.php
- ${DEV_LOCATION}/front/network.php:/home/pi/pialert/front/network.php
- ${DEV_LOCATION}/front/presence.php:/home/pi/pialert/front/presence.php
- ${DEV_LOCATION}/front/settings.php:/home/pi/pialert/front/settings.php
- ${DEV_LOCATION}/front/systeminfo.php:/home/pi/pialert/front/systeminfo.php
- ${DEV_LOCATION}/front/report.php:/home/pi/pialert/front/report.php
- ${DEV_LOCATION}/front/flows.php:/home/pi/pialert/front/flows.php
- ${DEV_LOCATION}/front/plugins:/home/pi/pialert/front/plugins
# DELETE END anyone trying to use this file: comment out / delete ABOVE lines, they are only for development purposes
# ---------------------------------------------------------------------------
environment:
- TZ=${TZ}
- PORT=${PORT}
- HOST_USER_ID=${HOST_USER_ID}
- HOST_USER_GID=${HOST_USER_GID}

View File

File diff suppressed because it is too large Load Diff

226
dockerfiles/README.md Executable file
View File

@@ -0,0 +1,226 @@
[![Docker](https://img.shields.io/github/actions/workflow/status/jokob-sk/Pi.Alert/docker_prod.yml?label=Build&logo=GitHub)](https://github.com/jokob-sk/Pi.Alert/actions/workflows/docker_prod.yml)
[![GitHub Committed](https://img.shields.io/github/last-commit/jokob-sk/Pi.Alert?color=40ba12&label=Committed&logo=GitHub&logoColor=fff)](https://github.com/jokob-sk/Pi.Alert)
[![Docker Size](https://img.shields.io/docker/image-size/jokobsk/pi.alert?label=Size&logo=Docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pulls](https://img.shields.io/docker/pulls/jokobsk/pi.alert?label=Pulls&logo=docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pushed](https://img.shields.io/badge/dynamic/json?color=0aa8d2&logoColor=fff&label=Pushed&query=last_updated&url=https%3A%2F%2Fhub.docker.com%2Fv2%2Frepositories%2Fjokobsk%2Fpi.alert%2F&logo=docker&link=http://left&link=https://hub.docker.com/repository/docker/jokobsk/pi.alert)](https://hub.docker.com/r/jokobsk/pi.alert)
# 🐳 A docker image for Pi.Alert
🐳 [Docker hub](https://registry.hub.docker.com/r/jokobsk/pi.alert) | 📑 [Docker instructions](https://github.com/jokob-sk/Pi.Alert/blob/main/dockerfiles/README.md) | 🆕 [Release notes](https://github.com/jokob-sk/Pi.Alert/releases) | 📚 [All Docs](https://github.com/jokob-sk/Pi.Alert/tree/main/docs)
<a href="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/devices_split.png" target="_blank">
<img src="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/devices_split.png" width="300px" />
</a>
<a href="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/network.png" target="_blank">
<img src="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/network.png" width="300px" />
</a>
## 📕 Basic Usage
- You will have to run the container on the host network, e.g:
```yaml
docker run -d --rm --network=host \
-v local/path/pialert/config:/home/pi/pialert/config \
-v local/path/pialert/db:/home/pi/pialert/db \
-e TZ=Europe/Berlin \
-e PORT=20211 \
jokobsk/pi.alert:latest
```
- The initial scan can take up-to 15min (with 50 devices and MQTT). Subsequent ones 3 and 5 minutes so wait that long for all of the scans to run.
### Docker environment variables
| Variable | Description | Default |
| :------------- |:-------------| -----:|
| `PORT` |Port of the web interface | `20211` |
|`TZ` |Time zone to display stats correctly. Find your time zone [here](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) | `Europe/Berlin` |
|`HOST_USER_GID` |User ID (UID) to map the user in the container to a server user with sufficient read&write permissions on the mapped files | `1000` |
|`HOST_USER_ID` |User Group ID (GID) to map the user group in the container to a server user group with sufficient read&write permissions on the mapped files | `1000` |
### Docker paths
| | Path | Description |
| :------------- | :------------- |:-------------|
| **Required** | `:/home/pi/pialert/config` | Folder which will contain the `pialert.conf` file (see below for details) |
| **Required** | `:/home/pi/pialert/db` | Folder which will contain the `pialert.db` file |
|Optional| `:/home/pi/pialert/front/log` | Logs folder useful for debugging if you have issues setting up the container |
|Optional| `:/etc/pihole/pihole-FTL.db` | PiHole's `pihole-FTL.db` database file. Required if you want to use PiHole |
|Optional| `:/etc/pihole/dhcp.leases` | PiHole's `dhcp.leases` file. Required if you want to use PiHole `dhcp.leases` file. This has to be matched with a corresponding `DHCPLSS_paths_to_check` setting entry. (the path in the container must contain `pihole`)|
|Optional| `:/home/pi/pialert/front/api` | A simple [API endpoint](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/API.md) containing static (but regularly updated) json and other files. |
|Optional| `:/home/pi/pialert/front/plugins/<plugin>/ignore_plugin` | Map a file `ignore_plugin` to ignore a plugin. Plugins can be soft-disabled via settings. More in the [Plugin docs](/front/plugins/README.md). |
### Config (`pialert.conf`)
- If unavailable, the app generates a default `pialert.conf` and `pialert.db` file on the first run.
- The preferred way is to manage the configuration via the Settings section in the UI.
- You can modify [pialert.conf](https://github.com/jokob-sk/Pi.Alert/tree/main/config) directly, if needed.
#### Important settings
These are the most important settings to get at least some output in your Devices screen. Usually, only one approach is used, but you should be able to combine these approaches.
##### For arp-scan: ARPSCAN_RUN, SCAN_SUBNETS
- ❗ To use the arp-scan method, you need to set the `SCAN_SUBNETS` variable. See the documentation on how [to setup SUBNETS, VLANs & limitations](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/SUBNETS.md)
##### For pihole: PIHOLE_RUN, DHCPLSS_RUN
There are 2 approaches how to get PiHole devices imported. Via the PiHole import (PIHOLE) plugin or DHCP leases (DHCPLSS) plugin.
**PiHole (Device sync)**
* `PIHOLE_RUN`: You need to map `:/etc/pihole/pihole-FTL.db` in the `docker-compose.yml` file if you enable this setting.
**DHCP Leases (Device import)**
* `DHCPLSS_RUN`: You need to map `:/etc/pihole/dhcp.leases` in the `docker-compose.yml` file if you enable this setting.
* The above setting has to be matched with a corresponding `DHCPLSS_paths_to_check` setting entry (the path in the container must contain `pihole` as PiHole uses a different format of the `dhcp.leases` file).
> It's recommended to use the same schedule interval for all plugins responsible for discovering new devices.
### **Common issues**
💡 Before creating a new issue, please check if a similar issue was [already resolved](https://github.com/jokob-sk/Pi.Alert/issues?q=is%3Aissue+is%3Aclosed).
⚠ Check also common issues and [debugging tips](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/DEBUG_TIPS.md).
## 📄 Examples
### Example 1
```yaml
version: "3"
services:
pialert:
container_name: pialert
# use the below line if you want to test the latest dev image
# image: "jokobsk/pi.alert_dev:latest"
image: "jokobsk/pi.alert:latest"
network_mode: "host"
restart: unless-stopped
volumes:
- local/path/pialert/config:/home/pi/pialert/config
- local/path/pialert/db:/home/pi/pialert/db
# (optional) useful for debugging if you have issues setting up the container
- local/path/logs:/home/pi/pialert/front/log
environment:
- TZ=Europe/Berlin
- HOST_USER_ID=1000
- HOST_USER_GID=1000
- PORT=20211
```
To run the container execute: `sudo docker-compose up -d`
### Example 2
Example by [SeimuS](https://github.com/SeimusS).
```yaml
pialert:
container_name: PiAlert
hostname: PiAlert
privileged: true
# use the below line if you want to test the latest dev image
# image: "jokobsk/pi.alert_dev:latest"
image: jokobsk/pi.alert:latest
environment:
- TZ=Europe/Bratislava
restart: always
volumes:
- ./pialert/pialert_db:/home/pi/pialert/db
- ./pialert/pialert_config:/home/pi/pialert/config
network_mode: host
```
To run the container execute: `sudo docker-compose up -d`
### Example 3
`docker-compose.yml`
```yaml
version: "3"
services:
pialert:
container_name: pialert
# use the below line if you want to test the latest dev image
# image: "jokobsk/pi.alert_dev:latest"
image: "jokobsk/pi.alert:latest"
network_mode: "host"
restart: unless-stopped
volumes:
- ${APP_DATA_LOCATION}/pialert/config:/home/pi/pialert/config
- ${APP_DATA_LOCATION}/pialert/db/pialert.db:/home/pi/pialert/db/pialert.db
# (optional) useful for debugging if you have issues setting up the container
- ${LOGS_LOCATION}:/home/pi/pialert/front/log
environment:
- TZ=${TZ}
- HOST_USER_ID=${HOST_USER_ID}
- HOST_USER_GID=${HOST_USER_GID}
- PORT=${PORT}
```
`.env` file
```yaml
#GLOBAL PATH VARIABLES
APP_DATA_LOCATION=/path/to/docker_appdata
APP_CONFIG_LOCATION=/path/to/docker_config
LOGS_LOCATION=/path/to/docker_logs
#ENVIRONMENT VARIABLES
TZ=Europe/Paris
HOST_USER_ID=1000
HOST_USER_GID=1000
PORT=20211
#DEVELOPMENT VARIABLES
DEV_LOCATION=/path/to/local/source/code
```
To run the container execute: `sudo docker-compose --env-file /path/to/.env up`
### Example 4
Courtesy of [pbek](https://github.com/pbek). The volume `pialert_db` is used by the db directory. The two config files are mounted directly from a local folder to their places in the config folder. You can backup the `docker-compose.yaml` folder and the docker volumes folder.
```yaml
pialert:
# use the below line if you want to test the latest dev image
# image: "jokobsk/pi.alert_dev:latest"
image: jokobsk/pi.alert
ports:
- "80:20211/tcp"
environment:
- TZ=Europe/Vienna
networks:
local:
ipv4_address: 192.168.1.2
restart: unless-stopped
volumes:
- pialert_db:/home/pi/pialert/db
- ./pialert/pialert.conf:/home/pi/pialert/config/pialert.conf
```
## 🏅 Recognitions
Big thanks to <a href="https://github.com/Macleykun">@Macleykun</a> for help and tips&tricks for Dockerfile(s):
<a href="https://github.com/Macleykun">
<img src="https://avatars.githubusercontent.com/u/26381427?size=50">
</a>
## ☕ Support me
<a href="https://github.com/sponsors/jokob-sk" target="_blank"><img src="https://i.imgur.com/X6p5ACK.png" alt="Sponsor Me on GitHub" style="height: 30px !important;width: 117px !important;" width="150px" ></a>
<a href="https://www.buymeacoffee.com/jokobsk" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 30px !important;width: 117px !important;" width="117px" height="30px" ></a>
<a href="https://www.patreon.com/user?u=84385063" target="_blank"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Patreon_logo_with_wordmark.svg/512px-Patreon_logo_with_wordmark.svg.png" alt="Support me on patreon" style="height: 30px !important;width: 117px !important;" width="117px" ></a>
BTC: 1N8tupjeCK12qRVU2XrV17WvKK7LCawyZM

232
dockerfiles/README_ES.md Executable file
View File

@@ -0,0 +1,232 @@
[![Docker](https://img.shields.io/github/actions/workflow/status/jokob-sk/Pi.Alert/docker_prod.yml?label=Build&logo=GitHub)](https://github.com/jokob-sk/Pi.Alert/actions/workflows/docker_prod.yml)
[![GitHub Committed](https://img.shields.io/github/last-commit/jokob-sk/Pi.Alert?color=40ba12&label=Committed&logo=GitHub&logoColor=fff)](https://github.com/jokob-sk/Pi.Alert)
[![Docker Size](https://img.shields.io/docker/image-size/jokobsk/pi.alert?label=Tamaño&logo=Docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pulls](https://img.shields.io/docker/pulls/jokobsk/pi.alert?label=Pulls&logo=docker&color=0aa8d2&logoColor=fff)](https://hub.docker.com/r/jokobsk/pi.alert)
[![Docker Pushed](https://img.shields.io/badge/dynamic/json?color=0aa8d2&logoColor=fff&label=Pushed&query=last_updated&url=https%3A%2F%2Fhub.docker.com%2Fv2%2Frepositories%2Fjokobsk%2Fpi.alert%2F&logo=docker&link=http://left&link=https://hub.docker.com/repository/docker/jokobsk/pi.alert)](https://hub.docker.com/r/jokobsk/pi.alert)
# 🐳 Una imagen docker para Pi.Alert
🐳 [Docker hub](https://registry.hub.docker.com/r/jokobsk/pi.alert) | 📑 [Instrucciones para Docker](https://github.com/jokob-sk/Pi.Alert/blob/main/dockerfiles/README.md) | 🆕 [Release notes](https://github.com/jokob-sk/Pi.Alert/releases) | 📚 [Todos los Docs](https://github.com/jokob-sk/Pi.Alert/tree/main/docs)
<a href="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/devices_split.png" target="_blank">
<img src="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/devices_split.png" width="300px" />
</a>
<a href="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/network.png" target="_blank">
<img src="https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/network.png" width="300px" />
</a>
## 📕 Uso básico
- Tendrás que ejecutar el contenedor en la red del host, por ejemplo:
```yaml
docker run -d --rm --network=host \
-v local/path/pialert/config:/home/pi/pialert/config \
-v local/path/pialert/db:/home/pi/pialert/db \
-e TZ=Europe/Berlin \
-e PORT=20211 \
jokobsk/pi.alert:latest
```
- El escaneo inicial puede tardar hasta 15 minutos (con 50 dispositivos y MQTT). Los siguientes pueden durar entre 3 y 5 minutos, así que espere a que se ejecuten todos los escaneos.
### Variables de entorno Docker
| Variable | Descripción | Predeterminado |
| :------------- |:-------------| -----:|
| `PORT` |Puerto de la interfaz web | `20211` |
|`TZ` |Zona horaria para mostrar correctamente las estadísticas. Encuentre su zona horaria [aquí](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) | `Europe/Berlin` |
|`HOST_USER_GID` |ID de usuario (UID) para asignar el usuario del contenedor a un usuario del servidor con suficientes permisos de lectura y escritura en los archivos asignados | `1000` |
|`HOST_USER_ID` |ID de grupo de usuarios (GID) para asignar el grupo de usuarios del contenedor a un grupo de usuarios del servidor con suficientes permisos de lectura y escritura en los archivos asignados | `1000` |
### Rutas Docker
| | Ruta | Descripción |
| :------------- | :------------- |:-------------|
| **Obligatorio** | `:/home/pi/pialert/config` | Carpeta que contendrá el archivo `pialert.conf` (para más detalles, véase más abajo) |
| **Obligatorio** | `:/home/pi/pialert/db` | Carpeta que contendrá el archivo `pialert.db` |
|Opcional| `:/home/pi/pialert/front/log` | Carpeta de registros útil para depurar si tiene problemas al configurar el contenedor |
|Opcional| `:/etc/pihole/pihole-FTL.db` | Archivo de base de datos `pihole-FTL.db` de PiHole. Necesario si desea utilizar PiHole |
|Opcional| `:/etc/pihole/dhcp.leases` | Archivo `dhcp.leases` de PiHole. Obligatorio si desea utilizar el archivo `dhcp.leases` de PiHole. Tiene que coincidir con la correspondiente entrada de configuración `DHCPLSS_paths_to_check`. (La ruta en el contenedor debe contener `pihole`)|
|Opcional| `:/home/pi/pialert/front/api` | Una simple [API endpoint](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/API.md) que contiene archivos json estáticos (pero actualizados regularmente) y otros archivos. |
### Configurar (`pialert.conf`)
- Si no está disponible, la aplicación genera un archivo `pialert.conf` y `pialert.db` por defecto en la primera ejecución.
- La forma preferida es gestionar la configuración a través de la sección "Configuración" de la interfaz de usuario.
- Puede modificar [pialert.conf](https://github.com/jokob-sk/Pi.Alert/tree/main/config) directamente, si es necesario.
#### Ajustes importantes
Estos son los ajustes más importantes para obtener al menos alguna salida en la pantalla de tus Dispositivos. Por lo general, sólo se utiliza un enfoque, pero usted debe ser capaz de combinar estos enfoques.
##### Para arp-scan: ARPSCAN_RUN, SCAN_SUBNETS
- ❗ Para usar el método arp-scan, necesitas configurar la variable `SCAN_SUBNETS`. Consulte la documentación sobre cómo [configurar SUBNETS, VLANs y limitaciones](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/SUBNETS.md)
##### Para pihole: PIHOLE_RUN, DHCPLSS_RUN
Hay dos maneras de importar dispositivos PiHole. A través del plugin de importación PiHole (PIHOLE) o del plugin DHCP leases (DHCPLSS).
**PiHole (Sincronización de dispositivos)**
* `PIHOLE_RUN`: Necesitas mapear `:/etc/pihole/pihole-FTL.db` en el fichero `docker-compose.yml` si activas esta opción.
**DHCP Leases (Importación de dispositivos)**
* `DHCPLSS_RUN`: Es necesario mapear `:/etc/pihole/dhcp.leases` en el fichero `docker-compose.yml` si se activa esta opción.
* La configuración anterior tiene que coincidir con una entrada de configuración correspondiente `DHCPLSS_paths_to_check` (la ruta en el contenedor debe contener `pihole` ya que PiHole utiliza un formato diferente del archivo `dhcp.leases`).
> Se recomienda utilizar el mismo intervalo de programación para todos los plugins responsables de descubrir nuevos dispositivos.
### **Problemas comunes**
💡 Antes de crear una nueva incidencia, comprueba si ya se ha resuelto una [incidencia similar](https://github.com/jokob-sk/Pi.Alert/issues?q=is%3Aissue+is%3Aclosed).
⚠ Compruebe también los problemas comunes y los [consejos de depuración](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/DEBUG_TIPS.md).
## 📄 Ejemplos
### Ejemplo 1
```yaml
version: "3"
services:
pialert:
container_name: pialert
# Utilice la siguiente línea si desea probar la última imagen de desarrollo
# image: "jokobsk/pi.alert_dev:latest"
image: "jokobsk/pi.alert:latest"
network_mode: "host"
restart: unless-stopped
volumes:
- local/path/pialert/config:/home/pi/pialert/config
- local/path/pialert/db:/home/pi/pialert/db
# (optional) useful for debugging if you have issues setting up the container
- local/path/logs:/home/pi/pialert/front/log
environment:
- TZ=Europe/Berlin
- HOST_USER_ID=1000
- HOST_USER_GID=1000
- PORT=20211
```
Para ejecutar el contenedor ejecute: `sudo docker-compose up -d`
### Ejemplo 2
Ejemplo de [SeimuS](https://github.com/SeimusS).
```yaml
pialert:
container_name: PiAlert
hostname: PiAlert
privileged: true
# Utilice la siguiente línea si desea probar la última imagen de desarrollo
# image: "jokobsk/pi.alert_dev:latest"
image: jokobsk/pi.alert:latest
environment:
- TZ=Europe/Bratislava
restart: always
volumes:
- ./pialert/pialert_db:/home/pi/pialert/db
- ./pialert/pialert_config:/home/pi/pialert/config
network_mode: host
```
Para ejecutar el contenedor ejecute: `sudo docker-compose up -d`
### Ejemplo 3
`docker-compose.yml`
```yaml
version: "3"
services:
pialert:
container_name: pialert
# Utilice la siguiente línea si desea probar la última imagen de desarrollo
# image: "jokobsk/pi.alert_dev:latest"
image: "jokobsk/pi.alert:latest"
network_mode: "host"
restart: unless-stopped
volumes:
- ${APP_DATA_LOCATION}/pialert/config:/home/pi/pialert/config
- ${APP_DATA_LOCATION}/pialert/db/pialert.db:/home/pi/pialert/db/pialert.db
# (optional) useful for debugging if you have issues setting up the container
- ${LOGS_LOCATION}:/home/pi/pialert/front/log
environment:
- TZ=${TZ}
- HOST_USER_ID=${HOST_USER_ID}
- HOST_USER_GID=${HOST_USER_GID}
- PORT=${PORT}
```
`.env` file
```yaml
#VARIABLES DE RUTA GLOBAL
APP_DATA_LOCATION=/path/to/docker_appdata
APP_CONFIG_LOCATION=/path/to/docker_config
LOGS_LOCATION=/path/to/docker_logs
#VARIABLES DE ENTORNO
TZ=Europe/Paris
HOST_USER_ID=1000
HOST_USER_GID=1000
PORT=20211
#VARIABLES DE DESARROLLO
DEV_LOCATION=/path/to/local/source/code
```
Para ejecutar el contenedor ejecute: `sudo docker-compose --env-file /path/to/.env up`
### Example 4
Por cortesía de [pbek](https://github.com/pbek). El volumen `pialert_db` es utilizado por el directorio db. Los dos archivos de configuración se montan directamente desde una carpeta local a sus lugares en la carpeta config. Puedes hacer una copia de seguridad de la carpeta `docker-compose.yaml` y de la carpeta docker volumes.
```yaml
pialert:
# Utilice la siguiente línea si desea probar la última imagen de desarrollo
# image: "jokobsk/pi.alert_dev:latest"
image: jokobsk/pi.alert
ports:
- "80:20211/tcp"
environment:
- TZ=Europe/Vienna
networks:
local:
ipv4_address: 192.168.1.2
restart: unless-stopped
volumes:
- pialert_db:/home/pi/pialert/db
- ./pialert/pialert.conf:/home/pi/pialert/config/pialert.conf
```
## 🏅 Reconocimientos
Muchas gracias a <a href="https://github.com/Macleykun">@Macleykun</a> por ayudarme en consejos y trucos para Dockerfile(s):
<a href="https://github.com/Macleykun">
<img src="https://avatars.githubusercontent.com/u/26381427?size=50">
</a>
Muchas gracias a <a href="https://github.com/cvc90">@cvc90</a> por ayudarme y realizar esta traduccion:
<a href="https://github.com/cvc90">
<img src="https://avatars.githubusercontent.com/u/76731844?size=50">
</a>
## ☕ Apóyame
<a href="https://github.com/sponsors/jokob-sk" target="_blank"><img src="https://i.imgur.com/X6p5ACK.png" alt="Sponsor Me on GitHub" style="height: 30px !important;width: 117px !important;" width="150px" ></a>
<a href="https://www.buymeacoffee.com/jokobsk" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" alt="Buy Me A Coffee" style="height: 30px !important;width: 117px !important;" width="117px" height="30px" ></a>
<a href="https://www.patreon.com/user?u=84385063" target="_blank"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Patreon_logo_with_wordmark.svg/512px-Patreon_logo_with_wordmark.svg.png" alt="Support me on patreon" style="height: 30px !important;width: 117px !important;" width="117px" ></a>
BTC: 1N8tupjeCK12qRVU2XrV17WvKK7LCawyZM

33
dockerfiles/start.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/sh
/home/pi/pialert/dockerfiles/user-mapping.sh
# # if custom variables not set we do not need to do anything
# if [ -n "${TZ}" ]; then
# FILECONF=/home/pi/pialert/config/pialert.conf
# if [ -f "$FILECONF" ]; then
# sed -ie "s|Europe/Berlin|${TZ}|g" /home/pi/pialert/config/pialert.conf
# else
# sed -ie "s|Europe/Berlin|${TZ}|g" /home/pi/pialert/back/pialert.conf_bak
# fi
# fi
if [ -n "${PORT}" ]; then
sed -ie 's/listen 20211/listen '${PORT}'/g' /etc/nginx/sites-available/default
fi
# I hope this will fix DB permission issues going forward
FILEDB=/home/pi/pialert/db/pialert.db
if [ -f "$FILEDB" ]; then
chown -R www-data:www-data /home/pi/pialert/db/pialert.db
fi
chmod -R a+rw /home/pi/pialert/front/log
chmod -R a+rw /home/pi/pialert/config
/etc/init.d/php7.4-fpm start
/etc/init.d/nginx start
# cron -f
#python /home/pi/pialert/back/pialert.py
# echo "[DEBUG] DATA MONKEY VERSION ..."
python /home/pi/pialert/pialert/

29
dockerfiles/user-mapping.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
if [ -z "${USER}" ]; then
echo "We need USER to be set!"; exit 100
fi
# if both not set we do not need to do anything
if [ -z "${HOST_USER_ID}" -a -z "${HOST_USER_GID}" ]; then
echo "Nothing to do here." ; exit 0
fi
# reset user_?id to either new id or if empty old (still one of above
# might not be set)
USER_ID=${HOST_USER_ID:=$USER_ID}
USER_GID=${HOST_USER_GID:=$USER_GID}
LINE=$(grep -F "${USER}" /etc/passwd)
# replace all ':' with a space and create array
array=( ${LINE//:/ } )
# home is 5th element
USER_HOME=${array[4]}
sed -i -e "s/^${USER}:\([^:]*\):[0-9]*:[0-9]*/${USER}:\1:${USER_ID}:${USER_GID}/" /etc/passwd
sed -i -e "s/^${USER}:\([^:]*\):[0-9]*/${USER}:\1:${USER_GID}/" /etc/group
chown -R ${USER_ID}:${USER_GID} ${USER_HOME}
exec su - "${USER}"

97
docs/API.md Executable file
View File

@@ -0,0 +1,97 @@
## API endpoints
PiAlert comes with a simple API. These API endpoints are static files, that are periodically updated based on your settings.
### When are the endpoints updated
The endpoints are updated when objects in the API endpoints are changed.
### Location of the endpoints
In the container, these files are located under the `/home/pi/pialert/front/api/` folder and thus on the `<pialert_url>/api/<File name>` url.
### Available endpoints
You can access the following files:
| File name | Description |
|----------------------|----------------------|
| `notification_text.txt` | The plain text version of the last notification. |
| `notification_text.html` | The full HTML of the last email notification. |
| `notification_json_final.json` | The json version of the last notification (e.g. used for webhooks - [sample JSON](https://github.com/jokob-sk/Pi.Alert/blob/main/back/webhook_json_sample.json)). |
| `table_devices.json` | The current (at the time of the last update as mentioned above on this page) state of all of the available Devices detected by the app. |
| `table_pholus_scan.json` | The latest state of the [pholus](https://github.com/jokob-sk/Pi.Alert/tree/main/pholus) (A multicast DNS and DNS Service Discovery Security Assessment Tool) scan results. |
| `table_plugins_events.json` | The list of the unprocessed (pending) notification events (plugins_events DB table). |
| `table_plugins_history.json` | The list of notification events history. |
| `table_plugins_objects.json` | The content of the plugins_objects table. Find more info on the [Plugin system here](https://github.com/jokob-sk/Pi.Alert/tree/main/front/plugins)|
| `language_strings.json` | The content of the language_strings table, which in turn is loaded from the plugins `config.json` definitions. |
| `table_custom_endpoint.json` | A custom endpoint generated by the SQL query specified by the `API_CUSTOM_SQL` setting. |
| `table_settings.json` | The content of the settings table. |
Current/latest state of the aforementioned files depends on your settings.
### JSON Data format
The endpoints starting with the `table_` prefix contain most, if not all, data contained in the corresponding database table. The common format for those is:
```JSON
{
"data": [
{
"db_column_name": "data",
"db_column_name2": "data2"
},
{
"db_column_name": "data3",
"db_column_name2": "data4"
}
]
}
```
Example JSON of the `table_devices.json` endpoint with two Devices (database rows):
```JSON
{
"data": [
{
"dev_MAC": "Internet",
"dev_Name": "Net - Huawei",
"dev_DeviceType": "Router",
"dev_Vendor": null,
"dev_Group": "Always on",
"dev_FirstConnection": "2021-01-01 00:00:00",
"dev_LastConnection": "2021-01-28 22:22:11",
"dev_LastIP": "192.168.1.24",
"dev_StaticIP": 0,
"dev_PresentLastScan": 1,
"dev_LastNotification": "2023-01-28 22:22:28.998715",
"dev_NewDevice": 0,
"dev_Network_Node_MAC_ADDR": "",
"dev_Network_Node_port": "",
"dev_Icon": "globe"
},
{
"dev_MAC": "a4:8f:ff:aa:ba:1f",
"dev_Name": "Net - USG",
"dev_DeviceType": "Firewall",
"dev_Vendor": "Ubiquiti Inc",
"dev_Group": "",
"dev_FirstConnection": "2021-02-12 22:05:00",
"dev_LastConnection": "2021-07-17 15:40:00",
"dev_LastIP": "192.168.1.1",
"dev_StaticIP": 1,
"dev_PresentLastScan": 1,
"dev_LastNotification": "2021-07-17 15:40:10.667717",
"dev_NewDevice": 0,
"dev_Network_Node_MAC_ADDR": "Internet",
"dev_Network_Node_port": 1,
"dev_Icon": "shield-halved"
}
]
}
```

39
docs/DATABASE.md Executable file
View File

@@ -0,0 +1,39 @@
# A high-level description of the datbase structure
⚠ Disclaimer: As I'm not the original author, some of the information might be inaccurate. Feel free to submit a PR to correct anything within this page or documentation in general.
The MAC address is used as a foreign key in most cases.
## 🔍Tables overview
| Table name | Description | Sample data |
|----------------------|----------------------| ----------------------|
| CurrentScan | Result of the current scan | ![Screen1][screen1] |
| Devices | The main devices database that also contains the Network tree mappings. If `ScanCycle` is set to `0` device is not scanned. | ![Screen2][screen2] |
| Events | Used to collect connection/disconnection events. | ![Screen4][screen4] |
| Online_History | Used to display the `Device presence over time` chart | ![Screen6][screen6] |
| Parameters | Used to pass values between the frontend and backend. | ![Screen7][screen7] |
| Pholus_Scan | Scan results of the Pholus python network penetration script. | ![Screen8][screen8] |
| Plugins_Events | For capturing events exposed by a plugin via the `last_result.log` file. If unique then saved into the `Plugins_Objects` table. Entries are deleted once processed and stored in the `Plugins_History` and/or `Plugins_Objects` tables. | ![Screen10][screen10] |
| Plugins_History | History of all entries from the `Plugins_Events` table | ![Screen11][screen11] |
| Plugins_Language_Strings | Language strings colelcted from the plugin `config.json` files used for string resolution in the frontend. | ![Screen12][screen12] |
| Plugins_Objects | Unique objects detected by individual plugins. | ![Screen13][screen13] |
| Sessions | Used to display sessions in the charts | ![Screen15][screen15] |
| Settings | Database representation of the sum of all settings from `pialert.conf` and plugins coming from `config.json` files. | ![Screen16][screen16] |
[screen1]: /docs/img/DATABASE/CurrentScan.png
[screen2]: /docs/img/DATABASE/Devices.png
[screen4]: /docs/img/DATABASE/Events.png
[screen6]: /docs/img/DATABASE/Online_History.png
[screen7]: /docs/img/DATABASE/Parameters.png
[screen8]: /docs/img/DATABASE/Pholus_Scan.png
[screen10]: /docs/img/DATABASE/Plugins_Events.png
[screen11]: /docs/img/DATABASE/Plugins_History.png
[screen12]: /docs/img/DATABASE/Plugins_Language_Strings.png
[screen13]: /docs/img/DATABASE/Plugins_Objects.png
[screen15]: /docs/img/DATABASE/Sessions.png
[screen16]: /docs/img/DATABASE/Settings.png

31
docs/DEBUG_INVALID_JSON.md Executable file
View File

@@ -0,0 +1,31 @@
# How to debug the Invalid JSON response error
Check the the HTTP response of the failing backend call by following these steps:
- Open developer console in your browser (usually, e. g. for Chrome, key F12 on the keyboard).
- Follow the steps in this screenshot:
![F12DeveloperConsole][F12DeveloperConsole]
- Copy the URL causing the error and enter it in the address bar of your browser directly and hit enter. The copied URLs could look something like this (notice the query strings at the end):
- `http://<pialert URL>:20211/php/server/devices.php?action=getDevicesTotals`
- `http://<pialert URL>:20211/php/server/devices.php?action=getDevicesList&status=all`
- Post the error response in the existing issue thread on GitHub or create a new issue and include the redacted response of the failing query.
For reference, the above queries should return results in the following format:
First URL:
![array][array]
Second URL:
![json][json]
You can copy and paste any JSON result (result of the second query) into an online JSON checker, such as [this one](https://jsonchecker.com/) to check if it's valid.
[F12DeveloperConsole]: ./img/DEBUG/Invalid_JSON_repsonse_debug.png "F12DeveloperConsole"
[array]: ./img/DEBUG/array_result_example.png "array"
[json]: ./img/DEBUG/JSON_result_example.png "json"

84
docs/DEBUG_TIPS.md Executable file
View File

@@ -0,0 +1,84 @@
# Debugging and troubleshooting
Please follow tips 1 - 4 to get a more detailed error.
## 1. More Logging 📃
When debugging an issue always set the highest log level:
`LOG_LEVEL='debug'`
## 2. Surfacing errors when container restarts 🔁
Start the container via the **terminal** with a command similar to this one:
```bash
docker run --rm --network=host \
-v local/path/pialert/config:/home/pi/pialert/config \
-v local/path/pialert/db:/home/pi/pialert/db \
-e TZ=Europe/Berlin \
-e PORT=20211 \
jokobsk/pi.alert:latest
```
> ⚠ Please note, don't use the `-d` parameter so you see the error when the container crashes. Use this error in your issue description.
## 3. Check the _dev image and open issues ❓
If possible, check if your issue got fixed in the `_dev` image before opening a new issue. The container is:
`jokobsk/pi.alert_dev:latest`
> ⚠ Please backup your DB and config beforehand!
Please also search [open issues](https://github.com/jokob-sk/Pi.Alert/issues).
## 4. Disable restart behavior 🛑
To prevent a Docker container from automatically restarting in a Docker Compose file, specify the restart policy as `no`:
```yaml
version: '3'
services:
your-service:
image: your-image:tag
restart: no
# Other service configurations...
```
## 📃Common issues
### Permissions
* If facing issues (AJAX errors, can't write to DB, empty screen, etc,) make sure permissions are set correctly, and check the logs under `/home/pi/pialert/front/log`.
* To solve permission issues you can try setting the owner and group of the `pialert.db` by executing the following on the host system: `docker exec pialert chown -R www-data:www-data /home/pi/pialert/db/pialert.db`.
* Map to local User and Group IDs. Specify the enviroment variables `HOST_USER_ID` and `HOST_USER_GID` if needed.
* If still facing issues, try to map the pialert.db file (⚠ not folder) to `:/home/pi/pialert/db/pialert.db` (see Examples below for details)
### Container restarts / crashes
* Check the logs for details. Often a required setting for a notification method is missing.
### unable to resolve host
* Check that your `SCAN_SUBNETS` variable is using the correct mask and `--interface` as outlined in the instructions above.
### Invalid JSON
Check the [Invalid JSON errors debug help](/docs/DEBUG_INVALID_JSON.md) docs on how to proceed.
### sudo execution failing (e.g.: on arpscan) on a Raspberry Pi 4
> sudo: unexpected child termination condition: 0
Resolution based on [this issue](https://github.com/linuxserver/docker-papermerge/issues/4#issuecomment-1003657581)
```
wget ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.5.3-2_armhf.deb
sudo dpkg -i libseccomp2_2.5.3-2_armhf.deb
```
The link above will probably break in time too. Go to https://packages.debian.org/sid/armhf/libseccomp2/download to find the new version number and put that in the url.

16
docs/DEVICE_MANAGEMENT.md Normal file → Executable file
View File

@@ -18,7 +18,7 @@ To edit device information:
- **Owner**: Device owner (The list is self-populated with existing owners)
- **Type**: Select a device type from the dropdown list (Smartphone, Table,
Laptop, TV, router, ....) or type a new device type
- **Vendor**: Automatically updated by Pi.Alert
- **Vendor**: Automatically updated by Pi.Alert when empty or unknown
- **Favorite**: Mark the device as favorite and then it will appears at the
begining of the device list
- **Group**: Select a grouper ('Always on', 'Personal', Friends') or type
@@ -79,11 +79,19 @@ decides to change the MAC).
### License
GPL 3.0
[Read more here](LICENSE.txt)
[Read more here](../LICENSE.txt)
### Contact
pi.alert.application@gmail.com
### Contact
Always use the Issue tracker for the correct fork, for example:
[jokob-sk/Pi.Alert](https://github.com/jokob-sk/Pi.Alert/issues). Please also follow the guidelines on:
- [Pull Request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-pull-requests-prs)
- 🙏 [Feature request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-feature-requests)
- 🐛 [Issue guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-submitting-an-issue-or-bug)
***Suggestions and comments are welcome***

View File

@@ -0,0 +1,46 @@
# 🖼 Frontend development
This page contains tips for frontend development when extending PiAlert. Guiding principles are:
1. Maintainability
2. Extendability
3. Reusability
4. Placing more functionality into Plugins and enhancing core Plugins functionality
That means that, when writing code, focus on reusing what's available instead of writing quick fixes. Or creating reusable functions, instead of bespoke functionaility.
## 🔍 Examples
Some examples how to apply the above:
> Example 1
>
> I want to implement a scan fucntion. Options would be:
>
> 1. To add a manual scan functionality to the `deviceDetails.php` page.
> 2. To create a separate page that handles the execution of the scan.
> 3. To create a configurable Plugin.
>
> From the above, number 3 would be the most appropriate solution. Then followed by number 2. Number 1 would be approved only in special circumstances.
> Example 2
>
> I want to change the behavior of the application. Options to implement this could be:
>
> 1. Hard-code the changes in the code.
> 2. Implement the changes and add settings to influence the behavior in the `initialize.py` file so the user can adjust these.
> 3. Implement the changes and add settings via a setting-only plugin.
> 4. Implement the changes in a way so the behavior can be toggled on each plugin so the core capabilities of Plugins get extended.
>
> From the above, number 4 would be the most appropriate solution. Then followed by number 3. Number 1 or 2 would be approved only in special circumstances.
## 💡 Frontend tips
Some useful frontend JavaScript functions:
- `getDeviceDataByMacAddress(macAddress, devicesColumn)` - method to retrieve any device data (database column) based on MAC address in the frontend
- `getString(string stringKey)` - method to retrieve translated strings in the frontend
- `getSetting(string stringKey)` - method to retrieve settings in the frontend
Check the [pialert_common.js](https://github.com/jokob-sk/Pi.Alert/blob/main-2023-06-10/front/js/pialert_common.js) file for more frontend function.

42
docs/HOME_ASSISTANT.md Executable file
View File

@@ -0,0 +1,42 @@
# Overview
PiAlert comes with MQTT support, allowing you to show all detected devices as devices in Home Assistant. It also supplies a collection of stats, such as number of online devices.
## ⚠ Note
- Please note that discovery takes about ~10s per device.
- Deleting of devices is not handled automatically. Please use [MQTT Explorer](https://mqtt-explorer.com/) to delete devices in the broker (Home Assistant), if needed.
## 🧭 Guide
> 💡 This guide was tested only with the Mosquitto MQTT broker
1. Enable Mosquitto MQTT in Home Assistant by following the [documentation](https://www.home-assistant.io/integrations/mqtt/)
2. Configure a user name and password on your broker.
3. Note down the following details that you will need to configure PiAlert:
- MQTT host url (usually your Home Assistant IP)
- MQTT broker port
- User
- Password
4. Ope the `PiAlert` > `Settings` > `MQTT` settings group
- Enable MQTT
- Fill in the details from above
- Fill in remaining settings as per description
## 📷 Screenshots
| ![Screen 1][sensors] | ![Screen 2][history] |
|----------------------|----------------------|
| ![Screen 3][list] | ![Screen 4][overview] |
[sensors]: /docs/img/HOME_ASISSTANT/PiAlert-HomeAssistant-Device-as-Sensors.png "sensors"
[history]: /docs/img/HOME_ASISSTANT/PiAlert-HomeAssistant-Device-Presence-History.png "history"
[list]: /docs/img/HOME_ASISSTANT/PiAlert-HomeAssistant-Devices-List.png "list"
[overview]: /docs/img/HOME_ASISSTANT/PiAlert-HomeAssistant-Overview-Card.png "overview"

30
docs/ICONS.md Executable file
View File

@@ -0,0 +1,30 @@
## Icons overview
Icons are used to visually distinguish devices in the app in most of the device listing tables and the [network tree](/docs/NETWORK_TREE.md). Currently only free [Font Awesome](https://fontawesome.com/search?o=r&m=free) icons (up-to v 6.4.0) are supported (I have an unblockable [sponsorship goal](https://github.com/sponsors/jokob-sk) to add the material design icon pack).
![Raspberry Pi with a brand icon](/docs/img/ICONS/devices-icons.png)
## ⚙ How to use custom device Icons
You can assign icons individually on each device in the Details tab.
![Raspberry Pi device details](/docs/img/ICONS/device-icon.png)
- You can click into the `Icon` field or click the Pencil (2) icon in the above screenshot to enter any text. Only [free Font Awesome](https://fontawesome.com/search?o=r&m=free) icons in the following format will work:
1. For any value that is only prefixed with `fa-`, you can enter the value directly, such as `server`, `tv`, `ethernet`.
2. If you want to add another classname, e.g. `fa-brands`, you can enter `brands fa-[fontawesome-icon-name]`, so for `apple` that is using the syntax`fa-brands fa-apple`, you would enter `brands fa-apple`.
- If you want to mass-apply an icon to all devices of the same device type (Field marked (4) in the above screenshot), you can click the copy button (Marked (1) in the above screenshot). A confirmation prompt is displayed. If you proceed, icons of all devices set to the same device type as the current device, will be overwritten with the current device's icon.
- The dropdown (3) contains all icons already used in the app for device icons. You need to navigate away or refresh the page once you add a new icon.
## 🌟 Pro Font Awesome icons
If you own the premium package of Font Awesome icons you can mount it in your Docker container the following way:
```yaml
/font-awesome:/home/pi/pialert/front/lib/AdminLTE/bower_components/font-awesome:ro
```
You can use the full range of Font Awesome icons afterwards.

View File

@@ -1,215 +0,0 @@
# Pi.Alert Installation
<!--- --------------------------------------------------------------------- --->
Initially designed to run on a Raspberry PI, probably it can run on many other
Linux distributions.
Estimated time: 20'
### Dependencies
| Dependency | Comments |
| ---------- | -------------------------------------------------------- |
| Lighttpd | Probably works on other webservers / not tested |
| arp-scan | Required for Scan Method 1 |
| Pi.hole | Optional. Scan Method 2. Check devices doing DNS queries |
| dnsmasq | Optional. Scan Method 3. Check devices using DHCP server |
| IEEE HW DB | Necessary to identified Device vendor |
# Installation process
<!--- --------------------------------------------------------------------- --->
## Raspberry Setup
<!--- --------------------------------------------------------------------- --->
1 - Install 'Raspberry Pi OS'
- Instructions https://www.raspberrypi.org/documentation/installation/installing-images/
- *Lite version (without Descktop) is enough for Pi.Alert*
2 - Activate ssh
- Create a empty file with name 'ssh' in the boot partition of the SD
3 - Start the raspberry
4 - Login to the system with pi user
```
user: pi
password: raspberry
```
5 - Change the default password of pi user
```
passwd
```
6 - Setup the basic configuration
```
sudo raspi-config
```
7 - Optionally, configure a static IP in raspi-config
8 - Update the OS
```
sudo apt-get update
sudo apt-get upgrade
sudo reboot
```
## Pi-hole Setup
<!--- --------------------------------------------------------------------- --->
1- Links & Doc
- https://pi-hole.net/
- https://github.com/pi-hole/pi-hole
- https://github.com/pi-hole/pi-hole/#one-step-automated-install
2 - Login to the system with pi user
3 - Install Pi-hole
```
curl -sSL https://install.pi-hole.net | bash
```
- Mark "Install web admin interface"
- Mark "Install web server lighttpd"
4 - Configure Pi-hole admin password
```
pihole -a -p PASSWORD
```
5 - Connect to web admin panel
- http://192.168.1.x/admin/
- (*replace 192.168.1.x with your Raspberry IP*)
6 - Activate DHCP server
- Pi-hole -> Settings -> DHCP -> Mark "DHCP server enabled"
7 - Add pi.alert DNS Record
- Pi-hole -> Local DNS -> DNS Records -> Add new domain /IP
- pi.alert 192.168.1.x
- (*replace 192.168.1.x with your Raspberry IP*)
8 - Deactivate your current DHCP Server (*Normaly at your router or AP*)
9 - Renew your computer IP to unsure you are using the new DHCP and DNS server
- Windows: cmd -> ipconfig /renew
- Linux: shell -> sudo dhclient -r; sudo dhclient
- Mac: Apple menu -> System Preferences -> Network -> Select the network ->
Advanced -> TCP/IP -> Renew DHCP Lease
## arp-scan & Python
<!--- --------------------------------------------------------------------- --->
1 - Install arp-scan utility and test
```
sudo apt-get install arp-scan
sudo arp-scan -l
```
2 - Install Python & packages
```
sudo apt-get install python-setuptools
sudo apt install python-pip
pip install netaddr
pip install dpkt
pip install MacLookup
```
## Pi.Alert
<!--- --------------------------------------------------------------------- --->
1- Download Pi.Alert and uncompress
```
curl -LO https://github.com/pucherot/Pi.Alert/raw/main/install/pialert_latest.tar
tar xvf pialert_latest.tar
rm pialert_latest.tar
```
2 - Public the front portal
```
sudo ln -s /home/pi/pialert/front /var/www/html/pialert
```
3 - Update lighttpd config
```
sudo sh -c "printf '\n\n\$HTTP[\"host\"] == \"pi.alert\" {\n server.document-root = \"/var/www/html/pialert/\"\n}\n' >> /etc/lighttpd/external.conf"
sudo /etc/init.d/lighttpd restart
```
4 - If you want to use email reporting with gmail
- Go to your Google Account https://myaccount.google.com/
- On the left navigation panel, click Security
- On the bottom of the page, in the Less secure app access panel,
click Turn on access
- Click Save button
5 - Config Pialert parameters
```
nano ~/pialert/back/pialert.conf
```
- If you want to use email reporting, configure this parameters
```
REPORT_MAIL = True
SMTP_USER = 'user@gmail.com'
SMTP_PASS = 'password'
REPORT_TO = 'user@gmail.com'
```
- If you want to update your Dynamic DNS, configure this parameters
```
DDNS_ACTIVE = True
DDNS_DOMAIN = 'your_domain.freeddns.org'
DDNS_USER = 'dynu_user'
DDNS_PASSWORD = 'A0000000B0000000C0000000D0000000'
DDNS_UPDATE_URL = 'https://api.dynu.com/nic/update?'
```
- If you have installed Pi.hole and DHCP, activate this parameters
```
PIHOLE_ACTIVE = True
DHCP_ACTIVE = True
```
6 - Update vendors DB
```
python ~/pialert/back/pialert.py update_vendors
```
7 - Test Pi.Alert Scan
```
python ~/pialert/back/pialert.py internet_IP
python ~/pialert/back/pialert.py 1
```
8 - Add crontab jobs
```
(crontab -l 2>/dev/null; cat ~/pialert/back/pialert.cron) | crontab -
```
9 - Add permissions to the web-server user
```
sudo chgrp -R www-data ~/pialert/back ~/pialert/back/pialert.conf ~/pialert/front ~/pialert/db
chmod -R 770 ~/pialert/back ~/pialert/back/pialert.conf ~/pialert/front ~/pialert/db
```
10 - Check DNS record por pi.alert (explained in point 7 of Pi.hole installing)
- Add pi.alert DNS Record
- Pi-hole -> Local DNS -> DNS Records -> Add new domain /IP
- pi.alert 192.168.1.x
- (*replace 192.168.1.x with your Raspberry IP*)
11 - Use admin panel to configure the devices
- http://pi.alert/
- http://192.168.1.x/pialert/
- (*replace 192.168.1.x with your Raspberry IP*)
## Device Management
<!--- --------------------------------------------------------------------- --->
- [Device Management instructions](./DEVICE_MANAGEMENT.md)
### License
GPL 3.0
[Read more here](LICENSE.txt)
### Contact
pi.alert.application@gmail.com

59
docs/NETWORK_TREE.md Executable file
View File

@@ -0,0 +1,59 @@
## How to setup your Network page
Make sure you have a root device with the MAC `Internet` (No other MAC addresses are currently supported as the root node).
> 💡 Tip: You can add dummy devices via the [Undiscoverables plugin](https://github.com/jokob-sk/Pi.Alert/blob/main/front/plugins/undiscoverables/README.md)
> 💡 Tip: Export your configuration of the Network and Devices once in a while via the Export CSV feature under **Maintenance** -> **Backup/Restore** -> **CSV Export**.
## ⚡Quick setup:
* Go to Devices > Device Details.
* Find the device(s) you want to use as network devices (network nodes).
* Set the Type of such a device to one of the following: AP, Firewall, Gateway, PLC, Powerline, Router, Switch, USB LAN Adapter, USB WIFI Adapter and WLAN.
* Save and go to Network where the devices you've marked as network devices (by selecting the Type as mentioned above) will show up as tabs.
* You can now assign the Unassigend devices to the correct network node.
* If port is empty or 0 a wifi icon is rendered, otherwise a ethernet port icon
## 🔍Detailed example:
In this example you will setup a device named `rapberrypi` as a `Switch` in our network.
### 1) Device details page
- Go to the `Devices` (1) page:
![Device details](/docs/img/NETWORK_TREE/Device_Details_Network_Type.png)
- In the (2) `Details` tab navigate to the the `Type` (3) dropdown and select the type `Switch` (4).
> Note: Only the following device types will show up as selectable Network nodes ( = devices you can connect other devices to):
> AP, Firewall, Gateway, Hypervisor, PLC, Powerline, Router, Switch, USB LAN Adapter, USB WIFI Adapter and WLAN.
- Assign a device to your root device from the `Node` (5) dropdown which has the MAC `Internet` (6) (Your name may differ, but the MAC needs to be set to `Internet` - this is done by default).
- Save your changes (7)
### 1) Network page
- Navigate to your `Network` (1) page:
![Network page](/docs/img/NETWORK_TREE/Network_Page.png)
- Notice the newly added `raspberrypi` (2) tab which now represents a network node, also showing up in the tree (3).
- As we asssigned the `raspberrypi` in the previous 1) Device details page section to the `Internet` parent network node in step (6), the link is also showing up in the tree diagram (4)
- We can now assign the device `(AppleTV)` (5) to this `raspberrypi` node, representing a network Switch in this example
### 1) Network page with 2 levels
- After clicking the `Assign` button in the previous section, the `(AppleTV)` (1) device is now connected to our `raspberrypi` (2).
![Network page with 2 levels](/docs/img/NETWORK_TREE/Network_Page_2_Levels.png)
- You can see the `raspberrypi` represents the Network node type `Switch` (3)
- The `(AppleTV)` to `raspberrypi` connection is also displayed in the table of `Connected devices` (4).
- You can also see that our `raspberrypi` node is connected to it's Parent network device node with the MAC `Internet` (5). This connection again shows up in the tree (6) as well.

17
docs/RAMDOM_MAC.md → docs/RANDOM_MAC.md Normal file → Executable file
View File

@@ -4,7 +4,7 @@
The latest versions of some operating systems (IOS and Android) incorporate a
new & interesting functionality to improve privacy: **Random MACs**.
This functionality allows you to **hide the true MAC** of the device and
This functionality allows you to **hide the real MAC** of the device and
**assign a random MAC** when we connect to WIFI networks.
This behavior is especially useful when connecting to WIFI's that we do not
@@ -16,12 +16,12 @@ WIFI's**, in this way, Pi.Alert will be able to identify the device, and it
will not identify it as a new device every so often (every time IOS or Android
decides to change the MAC).
### IOS
## IOS
![ios][ios]
- [Use private Wi-Fi addresses in iOS 14](https://support.apple.com/en-us/HT211227)
### Android
## Android
![Android][Android]
- [How to Disable MAC Randomization in Android 10](https://support.boingo.com/s/article/How-to-Disable-MAC-Randomization-in-Android-10-Android-Q)
@@ -30,10 +30,17 @@ decides to change the MAC).
### License
GPL 3.0
[Read more here](LICENSE.txt)
[Read more here](../LICENSE.txt)
### Contact
pi.alert.application@gmail.com
Always use the Issue tracker for the correct fork, for example:
[jokob-sk/Pi.Alert](https://github.com/jokob-sk/Pi.Alert/issues). Please also follow the guidelines on:
- [Pull Request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-pull-requests-prs)
- 🙏 [Feature request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-feature-requests)
- 🐛 [Issue guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-submitting-an-issue-or-bug)
***Suggestions and comments are welcome***

115
docs/README.md Executable file
View File

@@ -0,0 +1,115 @@
## Documentation overview
In the app hover over settings or fields/labels or click blue in-app ❔ (question-mark) icons to get to relevant documentation pages.
![In-app help](/docs/img/GENERAL/in-app-help.png)
There is also an in-app Help / FAQ section that should be answering frequently asked questions.
### 📥 Installation
⚠ Only tested as a [docker container - follow these instructions here](https://github.com/jokob-sk/Pi.Alert/blob/main/dockerfiles/README.md).
> Check out [leiweibau's fork](https://github.com/leiweibau/Pi.Alert/) if you want to install Pi.Alert on the server directly or original instructions for [pucherot's original code](https://github.com/pucherot/Pi.Alert/)
### 📚 Table of contents
#### 🐛 Debugging help & tips
- [Debugging tips](/docs/DEBUG_TIPS.md)
- [Invalid JSON errors debug help](/docs/DEBUG_INVALID_JSON.md)
#### 🔝 Popular/Suggested
- [Network treemap configuration](/docs/NETWORK_TREE.md)
- [Gmail as SMTP server for sending emails](/docs/SMTP_GMAIL.md)
- [Subnets and VLANs configuration for arp-scan](/docs/SUBNETS.md)
- [Home Assistant](/docs/HOME_ASSISTANT.md)
#### ⚙ System Management
- [Manage devices (legacy docs)](/docs/DEVICE_MANAGEMENT.md)
- [Random MAC/MAC icon meaning (legacy docs)](/docs/RANDOM_MAC.md)
- [Custom Icons configuration and support](/docs/ICONS.md)
#### 🔎 Examples
- [N8N webhook example](/docs/WEBHOOK_N8N.md)
#### ♻ Misc
- [Version history (legacy)](/docs/VERSIONS_HISTORY.md)
- [Reverse proxy (Nginx, Apache, SWAG)](/docs/REVERSE_PROXY.md)
#### 👩💻For Developers👨💻
- [APP code structure](/pialert/README.md)
- [Database structure](/docs/DATABASE.md)
- [API endpoints details](/docs/API.md)
- [Plugin system details and how to develop your own](/front/plugins/README.md)
- [Settings system](/docs/SETTINGS_SYSTEM.md)
- [New Version notifications](/docs/VERSIONS.md)
- [Frontend development tips](/docs/FRONTEND_DEVELOPMENT.md)
Feel free to suggest or submit new docs via a PR.
## 👨‍💻 Development priorities
Priorities from highest to lowest:
* 🔼 Fixing core functionality bugs not solvable with workarounds
* 🔵 New core functionality unlocking other opportunities (e.g.: plugins)
* 🔵 Refactoring enabling faster implementation of future functionality
* 🔽 (low) UI functionality & improvements (PRs welcome 😉)
Design philosophy: Focus on core functionality and leverage existing apps and tools to make PiAlert integrate into other workflows.
Examples:
1. Supporting apprise makes more sense than implementing multiple individual notification gateways
2. Implementing regular expression support across settings for validation makes more sense than validating one setting with a specific expression.
UI-specific requests are a low priority as the framework picked by the original developer is not very extensible (and afaik doesn't support components) and has limited mobile support. Also, I argue the value proposition is smaller than working on something else.
Feel free to submit PRs if interested. try to **keep the PRs small/on-topic** so they are easier to review and approve.
That being said, I'd reconsider if more people and or recurring sponsors file a request 😉.
## 🙏 Feature requests
Please be as detailed as possible with **workarounds** you considered and why a native feature is the better way. This gives me better context and will make it more likely to be implemented. Ideally, a feature request should be in the format "I want to be able to do XYZ so that ZYX. I considered these approaches XYZ".
## Pull requests (PRs)
If you submit a PR please:
1. Check that your changes are backward compatible with existing installations and with a blank setup.
2. Existing features should always be preserved.
3. Keep the PR small, on-topic and don't change code that is not necessary for the PR to work
4. New features code should ideally be re-usable for different purposes, not be for a very narrow use-case.
5. New functionality should ideally be implemented via the Plugins system, if possible.
Suggested test cases:
- Blank setup with no DB or config
- Existing DB / config
- Sending a notification (e. g. Delete a device and wait for a scan to run) and testing all notification gateways, especially:
- Email, Apprise (e.g. via Telegram), webhook (e.g. via Discord), MQTT (e.g. via HomeAssitant)
- Saving settings
- Test a couple of plugins
- Check the Error log for anything unusual
Some additional context:
* Permanent settings/config is stored in the `pialert.conf` file
* Currently temporary (session?) settings are stored in the `Parameters` DB table as key-value pairs. This table is wiped during a container rebuild/restart and its values are re-initialized from cookies/session data from the browser.
## 🐛 Submitting an issue or bug
Before submitting a new issue please spend a couple of minutes on research:
* Check [🛑 Common issues](https://github.com/jokob-sk/Pi.Alert/tree/main/dockerfiles#-common-issues)
* Check [💡 Closed issues](https://github.com/jokob-sk/Pi.Alert/issues?q=is%3Aissue+is%3Aclosed) if a similar issue was solved in the past.
* When submitting an issue ❗[enable debug](https://github.com/jokob-sk/Pi.Alert/blob/main/docs/DEBUG_TIPS.md)❗
⚠ Please follow the pre-defined issue template to resolve your issue faster.

350
docs/REVERSE_PROXY.md Executable file
View File

@@ -0,0 +1,350 @@
# Reverse Proxy Configuration
> Submitted by amazing [cvc90](https://github.com/cvc90) 🙏
## NGINX HTTP Configuration (Direct Path)
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 80;
server_name pi.alert;
proxy_preserve_host on;
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at http://pi.alert/
<br>
## NGINX HTTP Configuration (Sub Path)
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 80;
server_name pi.alert;
proxy_preserve_host on;
location ^~ /pi.alert/ {
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
proxy_redirect ~^/(.*)$ /pi.alert/$1;
rewrite ^/pi.alert/?(.*)$ /$1 break;
}
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at http://pi.alert/pi.alert/
<br>
## NGINX HTTP Configuration (Sub Path) with module ngx_http_sub_module
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 80;
server_name pi.alert;
proxy_preserve_host on;
location ^~ /pi.alert/ {
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
proxy_redirect ~^/(.*)$ /pi.alert/$1;
rewrite ^/pi.alert/?(.*)$ /$1 break;
sub_filter_once off;
sub_filter_types *;
sub_filter 'href="/' 'href="/pi.alert/';
sub_filter '(?>$host)/css' '/pi.alert/css';
sub_filter '(?>$host)/js' '/pi.alert/js';
sub_filter '/img' '/pi.alert/img';
sub_filter '/lib' '/pi.alert/lib';
sub_filter '/php' '/pi.alert/php';
}
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at http://pi.alert/pi.alert/
<br>
**NGINX HTTPS Configuration (Direct Path)**
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 443;
server_name pi.alert;
SSLEngine On;
SSLCertificateFile /etc/ssl/certs/pi.alert.pem;
SSLCertificateKeyFile /etc/ssl/private/pi.alert.key;
proxy_preserve_host on;
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at https://pi.alert/
<br>
**NGINX HTTPS Configuration (Sub Path)**
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 443;
server_name pi.alert;
SSLEngine On;
SSLCertificateFile /etc/ssl/certs/pi.alert.pem;
SSLCertificateKeyFile /etc/ssl/private/pi.alert.key;
location ^~ /pi.alert/ {
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
proxy_redirect ~^/(.*)$ /pi.alert/$1;
rewrite ^/pi.alert/?(.*)$ /$1 break;
}
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at https://pi.alert/pi.alert/
<br>
## NGINX HTTPS Configuration (Sub Path) with module ngx_http_sub_module
1. On your NGINX server, create a new file called /etc/nginx/sites-available/pialert
2. In this file, paste the following code:
```
server {
listen 443;
server_name pi.alert;
SSLEngine On;
SSLCertificateFile /etc/ssl/certs/pi.alert.pem;
SSLCertificateKeyFile /etc/ssl/private/pi.alert.key;
location ^~ /pi.alert/ {
proxy_pass http://localhost:20211/;
proxy_pass_reverse http://localhost:20211/;
proxy_redirect ~^/(.*)$ /pi.alert/$1;
rewrite ^/pi.alert/?(.*)$ /$1 break;
sub_filter_once off;
sub_filter_types *;
sub_filter 'href="/' 'href="/pi.alert/';
sub_filter '(?>$host)/css' '/pi.alert/css';
sub_filter '(?>$host)/js' '/pi.alert/js';
sub_filter '/img' '/pi.alert/img';
sub_filter '/lib' '/pi.alert/lib';
sub_filter '/php' '/pi.alert/php';
}
}
```
3. Activate the new website by running the following command:
`nginx -s reload` or `systemctl restart nginx`
4. Once NGINX restarts, you should be able to access the proxy website at https://pi.alert/pi.alert/
<br>
## Apache HTTP Configuration (Direct Path)
1. On your Apache server, create a new file called /etc/apache2/sites-available/pialert.conf.
2. In this file, paste the following code:
```
<VirtualHost *:80>
ServerName pi.alert
ProxyPreserveHost On
ProxyPass / http://localhost:20211/
ProxyPassReverse / http://localhost:20211/
</VirtualHost>
```
3. Activate the new website by running the following command:
`a2ensite pialert` or `service apache2 reload`
4. Once Apache restarts, you should be able to access the proxy website at http://pi.alert/
<br>
## Apache HTTP Configuration (Sub Path)
1. On your Apache server, create a new file called /etc/apache2/sites-available/pialert.conf.
2. In this file, paste the following code:
```
<VirtualHost *:80>
ServerName pi.alert
location ^~ /pi.alert/ {
ProxyPreserveHost On
ProxyPass / http://localhost:20211/
ProxyPassReverse / http://localhost:20211/
}
</VirtualHost>
```
3. Activate the new website by running the following command:
`a2ensite pialert` or `service apache2 reload`
4. Once Apache restarts, you should be able to access the proxy website at http://pi.alert/
<br>
## Apache HTTPS Configuration (Direct Path)
1. On your Apache server, create a new file called /etc/apache2/sites-available/pialert.conf.
2. In this file, paste the following code:
```
<VirtualHost *:443>
ServerName pi.alert
SSLEngine On
SSLCertificateFile /etc/ssl/certs/pi.alert.pem
SSLCertificateKeyFile /etc/ssl/private/pi.alert.key
ProxyPreserveHost On
ProxyPass / http://localhost:20211/
ProxyPassReverse / http://localhost:20211/
</VirtualHost>
```
3. Activate the new website by running the following command:
`a2ensite pialert` or `service apache2 reload`
4. Once Apache restarts, you should be able to access the proxy website at https://pi.alert/
<br>
## Apache HTTPS Configuration (Sub Path)
1. On your Apache server, create a new file called /etc/apache2/sites-available/pialert.conf.
2. In this file, paste the following code:
```
<VirtualHost *:443>
ServerName pi.alert
SSLEngine On
SSLCertificateFile /etc/ssl/certs/pi.alert.pem
SSLCertificateKeyFile /etc/ssl/private/pi.alert.key
location ^~ /pi.alert/ {
ProxyPreserveHost On
ProxyPass / http://localhost:20211/
ProxyPassReverse / http://localhost:20211/
}
</VirtualHost>
```
3. Activate the new website by running the following command:
`a2ensite pialert` or `service apache2 reload`
4. Once Apache restarts, you should be able to access the proxy website at https://pi.alert/pi.alert/
## Reverse proxy example by using LinuxServer's SWAG container.
> Submitted by [s33d1ing](https://github.com/s33d1ing). 🙏
## [linuxserver/swag](https://github.com/linuxserver/docker-swag)
In the SWAG container create `/config/nginx/proxy-confs/pialert.subfolder.conf` with the following contents:
``` nginx
## Version 2023/02/05
# make sure that your pialert container is named pialert
# pialert does not require a base url setting
# Since Pi.Alert uses a Host network, you may need to use the IP address of the system running Pi.Alert for $upstream_app.
location /pialert {
return 301 $scheme://$host/pialert/;
}
location ^~ /pialert/ {
# enable the next two lines for http auth
#auth_basic "Restricted";
#auth_basic_user_file /config/nginx/.htpasswd;
# enable for ldap auth (requires ldap-server.conf in the server block)
#include /config/nginx/ldap-location.conf;
# enable for Authelia (requires authelia-server.conf in the server block)
#include /config/nginx/authelia-location.conf;
# enable for Authentik (requires authentik-server.conf in the server block)
#include /config/nginx/authentik-location.conf;
include /config/nginx/proxy.conf;
include /config/nginx/resolver.conf;
set $upstream_app pialert;
set $upstream_port 20211;
set $upstream_proto http;
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
proxy_set_header Accept-Encoding "";
proxy_redirect ~^/(.*)$ /pialert/$1;
rewrite ^/pialert/?(.*)$ /$1 break;
sub_filter_once off;
sub_filter_types *;
sub_filter 'href="/' 'href="/pialert/';
sub_filter '(?>$host)/css' '/pialert/css';
sub_filter '(?>$host)/js' '/pialert/js';
sub_filter '/img' '/pialert/img';
sub_filter '/lib' '/pialert/lib';
sub_filter '/php' '/pialert/php';
}
```

77
docs/SETTINGS_SYSTEM.md Executable file
View File

@@ -0,0 +1,77 @@
## ⚙ Setting system
This is an explanation how settings are handled intended for anyone thinking about writing their own plugin or contributing to the project.
If you are a user of the app, settings should be described in the `Settings` section of the app. Open an issue if you'd like to clarify any of the settings.
### 🛢 Data storage
The source of truth for user-defined values is the `pialert.conf` file. Editing the file makes the App overwrite values in the `Settings` database table and in the `table_settings.json` file.
#### Settings database table
The `Settings` database table contains settings for App run purposes. The table is recreated every time the App restarts. The settings are loaded from the source-of-truth, that is the `pialert.conf` file. A high-level overview on the databse structure can be found in the [database documentation](/docs/DATABASE.md).
#### table_settings.json
This is the [API endpoint](/docs/API.md) that reflects the state of the `Settings` database table. Settings can be accessed with the:
* `getSetting(key)` JavaScript method
The json file is also cached on the client-side local storage of the browser.
#### pialert.conf
> [!NOTE]
> This is the source of truth for settings. User-defined values in this files always override default values specified in the Plugin definition.
The App generates two `pialert.conf` entries for every setting (Since version 23.8+). One entry is the setting value, the second is the `__metadata` associated with the setting. This `__metadata` entry contains the full setting definition in JSON format. This should helps the future extensibility of the Settings system.
#### Plugin settings
> [!NOTE]
> This is the preferred way adding settings going forward. I'll be likely migrating all app settings into plugin-based settings.
Plugin settings are loaded dynamically from the `config.json` of individual plugins. If a setting isn't defined in the `pialert.conf` file, it is initialized via the `default_value` property of a setting from the `config.json` file. Check the [Plugins documentation](/front/plugins/README.md), section `⚙ Setting object structure` for details on the structure of the setting.
![Screen 1][screen1]
### Settings Process flow
The process flow is mostly managed by the [initialise.py](/pialert/initialise.py) file.
The script is responsible for reading user-defined values from a configuration file (`pialert.conf`), initializing settings, and importing them into a database. It also handles plugins and their configurations.
Here's a high-level description of the code:
1. Function Definitions:
- `ccd`: This function is used to handle user-defined settings and configurations. It takes several parameters related to the setting's name, default value, input type, options, group, and more. It saves the settings and their metadata in different lists (`conf.mySettingsSQLsafe` and `conf.mySettings`).
- `importConfigs`: This function is the main entry point of the script. It imports user settings from a configuration file, processes them, and saves them to the database.
- `read_config_file`: This function reads the configuration file (`pialert.conf`) and returns a dictionary containing the key-value pairs from the file.
2. Importing Configuration and Initializing Settings:
- The `importConfigs` function starts by checking the modification time of the configuration file to determine if it needs to be re-imported. If the file has not been modified since the last import, the function skips the import process.
- The function reads the configuration file using the `read_config_file` function, which returns a dictionary of settings.
- The script then initializes various user-defined settings using the `ccd` function, based on the values read from the configuration file. These settings are categorized into groups such as "General," "Email," "Webhooks," "Apprise," and more.
3. Plugin Handling:
- The script loads and handles plugins dynamically. It retrieves plugin configurations and iterates through each plugin.
- For each plugin, it extracts the prefix and settings related to that plugin and processes them similarly to other user-defined settings.
- It also handles scheduling for plugins with specific `RUN_SCHD` settings.
4. Saving Settings to the Database:
- The script clears the existing settings in the database and inserts the updated settings into the database using SQL queries.
5. Updating the API and Performing Cleanup:
- After importing the configurations, the script updates the API to reflect the changes in the settings.
- It saves the current timestamp to determine the next import time.
- Finally, it logs the successful import of the new configuration.
_____________________
[screen1]: https://raw.githubusercontent.com/jokob-sk/Pi.Alert/main/docs/img/plugins_json_settings.png "Screen 1"

15
docs/SMTP_GMAIL.md Executable file
View File

@@ -0,0 +1,15 @@
## Use the Gmail SMTP server
1) Create an app password by following the instructions from Google, you need to Enable 2FA for this to work.
[https://support.google.com/accounts/answer/185833](https://support.google.com/accounts/answer/185833)
2) Specify the following settings:
```python
SMTP_SKIP_TLS=True
SMTP_FORCE_SSL=True
SMTP_PORT=465
SMTP_SERVER='smtp.gmail.com'
SMTP_PASS='16-digit passcode from google'
```

96
docs/SUBNETS.md Executable file
View File

@@ -0,0 +1,96 @@
# Subnets configuration for arp-scan
You need to specify the network interface and the network mask. You can also configure multiple subnets and specify VLANS (see exceptions below).
## Examples
* Examples for one and two subnets (❗ Note the `['...', '...']` format):
* One subnet: `SCAN_SUBNETS = ['192.168.1.0/24 --interface=eth0']`
* Two subnets: `SCAN_SUBNETS = ['192.168.1.0/24 --interface=eth0', '192.168.1.0/24 --interface=eth1 -vlan=107']`
## Explanation
### Network mask
**Example value: `192.168.1.0/24`**
The arp-scan time itself depends on the number of IP addresses to check.
> The number of IPs to check depends on the [network mask](https://www.calculator.net/ip-subnet-calculator.html) you set on the `SCAN_SUBNETS` setting.
> For example, a `/24` mask results in 256 IPs to check, whereas a `/16` mask checks around 65,536. Every IP takes a couple of seconds. This means that with an incorrect configuration, the arp-scan will take hours to complete instead of seconds.
Specify the network filter (which **significantly** speeds up the scan process). For example, the filter `192.168.1.0/24` covers IP ranges 192.168.1.0 to 192.168.1.255.
### Network interface (adapter)
**Example value: `--interface=eth0`**
The adapter will probably be `eth0` or `eth1`. (Run `iwconfig` in the container to find your interface name(s))
> Run `iwconfig` in your container to find your interface name(s) (e.g.: `eth0`, `eth1`).
### VLANs
**Example value: `-vlan=107`**
- Append e.g.: ` -vlan=107` to the interface field (e.g.: `eth0 -vlan=107`) for multiple vlans. More details in this [comment in this issue](https://github.com/jokob-sk/Pi.Alert/issues/170#issuecomment-1419902988)
#### VLANs on a Hyper-V setup
> Community sourced content by [mscreations](https://github.com/mscreations) from this [discussion](https://github.com/jokob-sk/Pi.Alert/discussions/404).
> [!NOTE]
> The setup this was tested on: Bare Metal -> Hyper-V on Win Server 2019 -> Ubuntu 22.04 VM -> Docker -> PiAlert.
**Approach 1 (may cause issues):**
Configure multiple network adapters in Hyper-V with distinct VLANs connected to each one using Hyper-V's network setup. However, this action can potentially lead to the Docker host's inability to handle network traffic correctly. The issue may stem from the creation of routes for network time servers or domain controllers on every interface, thereby preventing proper synchronization of the underlying Ubuntu VM. This interference can affect the performance of other applications such as Authentik.
**Approach 2 (working example)**
Network connections to switches are configured as trunk and allow all VLANs access to the server.
By default Hyper-V only allows untagged packets through to the VM interface and no VLAN tagged packets get through. In order to fix this follow these steps:
1) Run the following command in Powershell on the Hyper-V machine:
```shell
Set-VMNetworkAdapterVlan -VMName <Docker VM Name> -Trunk -NativeVlanId 0 -AllowedVlanIdList "<comma separated list of vlans>"
```
(There might be other ways how adjust this.)
2) Within the VM, set up sub-interfaces for each of the VLANs so they can be scanned. On Ubuntu 22.04 Netplan can be used.
In /etc/netplan/00-installer-config.yaml, add vlan definitions:
```
network:
ethernets:
eth0:
dhcp4: yes
vlans:
eth0.2:
id: 2
link: eth0
addresses: [ "192.168.2.2/24" ]
routes:
- to: 192.168.2.0/24
via: 192.168.1.1
```
3) Run `sudo netplan apply` and the interfaces are then available to scan in PiAlert.
4) In this case, use `192.168.2.0/24 --interface=eth0.2` in PiAlert
#### VLAN 🔍Example:
![Vlan configuration example](/docs/img/SUBNETS/subnets_vlan.png)
#### Support for VLANS (& exceptions)
Please note the accessibility of the macvlans when they are configured on the same computer. My understanding this is a general networking behavior, but feel free to clarify via a PR/issue.
- Pi.Alert does not detect the macvlan container when it is running on the same computer.
- Pi.Alert recognizes the macvlan container when it is running on a different computer.

25
docs/VERSIONS.md Executable file
View File

@@ -0,0 +1,25 @@
## Am I running the latest released version?
Since version 23.01.14 PiAlert uses a simple timestamp-based version check to verify if a new version is available. You can check the [current and past releases here](https://github.com/jokob-sk/Pi.Alert/releases), or have a look at what I'm [currently working on](https://github.com/jokob-sk/Pi.Alert/issues/138).
If you are not on the latest version, the app will notify you, that a new released version is avialable the following way:
### 📧 Via email on a notification event
If any notification occurs and an email is sent, the email will contain a note that a new version is available. See the sample email below:
![Sample email if a new version is available](/docs/img/VERSIONS/new-version-available-email.png)
### 🆕 In the UI
In the UI via a notification Icon and via a custom message in the Maintenance section.
![UI screenshot if a new version is available](/docs/img/VERSIONS/new-version-available-maintenance.png)
For a comparison, this is how the UI looks like if you are on the latest stable image:
![UI screenshot if on latest version](/docs/img/VERSIONS/latest-version-maintenance.png)
## Implementation details
During build a [/home/pi/pialert/front/buildtimestamp.txt](https://github.com/jokob-sk/Pi.Alert/blob/092797e75ccfa8359444ad149e727358ac4da05f/Dockerfile#L44) file is created. The app then periodically checks if a new release is available with a newer timestamp in GitHub's rest-based JSON endpoint (check the `def isNewVersion():` method in `pialert.py` for details).

87
docs/VERSIONS_HISTORY.md Executable file
View File

@@ -0,0 +1,87 @@
# Pi.Alert Version History
<!--- --------------------------------------------------------------------- --->
| Version | Description |
| ------- | --------------------------------------------------------------- |
| v3.00 | Major set of New features & Enhancements |
| v2.70 | New features & Usability improvements in the web prontal |
| v2.61 | Bug fixing |
| v2.60 | Improved the compability of installation process (Ubuntu) |
| v2.56 | Bug fixing |
| v2.55 | Bug fixing |
| v2.52 | Bug fixing |
| v2.51 | Bug fixing |
| v2.50 | First public release |
# 🆕 2022+ [Newest Release notes](https://github.com/jokob-sk/Pi.Alert/issues/138)
## Pi.Alert v3.02
<!--- --------------------------------------------------------------------- --->
**PENDING UPDATE DOC**
- Fixed: UNIQUE constraint failed with Local MAC #114
## Pi.Alert v3.01
<!--- --------------------------------------------------------------------- --->
**PENDING UPDATE DOC**
- Fixed: Problem with local MAC & IP (raspberry) #106
## Pi.Alert v3.00
<!--- --------------------------------------------------------------------- --->
**PENDING UPDATE DOC**
- `arp-scan` config options: interface, several subnets. #101 #15
- Next/previos button while editing devices #66 #37
- Internet presence/sessions monitoring #63
- Logical delete / archive / hide Device #93
- Flag to mark device with random MAC's #87
- New Device Types predefined in combobox #92
- Ask before leave the page with unsaved changes #104
- Option to don't mark devices as new during installation #94
- Uninstall script #62
- Fixed: Error updating name of devices w/o IP #97
- Fixed: Deleted devices reappear #84
- Fixed: Device running Pi.Alert must be marked as "on-line" #76
- Fixed: Incorrect calculation of presence hours #102
- Fixed: Problem redirect to homepage clicking in logo #103
## Pi.Alert v2.70
<!--- --------------------------------------------------------------------- --->
- Added Client names resolution #43
- Added Check to mark devices as "known" #16
- Remember "Show XXX entries" dropdown value #16 #26
- Remember "sorting" in devices #16
- Remember "Device panel " in device detail #16
- Added "All" option to "Show x Entries" option #16
- Added optional Location field (Door, Basement, etc.) to devices #16
- "Device updated successfully" message now is not modal #16
- Now is possible to delete Devices #16
- Added Device Type Singleboard Computer (SBC) #16
- Allowed to use " in device name #42
## Pi.Alert v2.60
<!--- --------------------------------------------------------------------- --->
- `pialert.conf` moved from `back` to `config` folder
- `pialert.conf` splitted in two files: `pialert.conf` and `version.conf`
- Added compatibility with Python 3 (default version installed with Ubuntu)
- Added compatibility in the Installation guide with Ubuntu server
- Eliminated some unnecessary packages from the installation
### License
GPL 3.0
[Read more here](../LICENSE.txt)
### Contact
Always use the Issue tracker for the correct fork, for example:
[jokob-sk/Pi.Alert](https://github.com/jokob-sk/Pi.Alert/issues). Please also follow the guidelines on:
- [Pull Request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-pull-requests-prs)
- 🙏 [Feature request guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-feature-requests)
- 🐛 [Issue guidelines](https://github.com/jokob-sk/Pi.Alert/tree/main/docs#-submitting-an-issue-or-bug)

18
docs/WEBHOOK_N8N.md Executable file
View File

@@ -0,0 +1,18 @@
### Create a simple n8n workflow
![n8n workflow](/docs/img/WEBHOOK_N8N/n8n_workflow.png)
### Specify your email template
See [sample JSON](https://github.com/jokob-sk/Pi.Alert/blob/main/back/webhook_json_sample.json) if you want to see the JSON paths used in the email template below
![Email template](/docs/img/WEBHOOK_N8N/n8n_send_email_settings.png)
```
Events count: {{ $json["body"]["attachments"][0]["text"]["events"].length }}
New devices count: {{ $json["body"]["attachments"][0]["text"]["new_devices"].length }}
```
### Get your webhook in n8n
![n8n webhook URL](/docs/img/WEBHOOK_N8N/n8n_webhook_settings.png)
### Configure PiAlert to point to the above URL
![PiAlert config](/docs/img/WEBHOOK_N8N/Webhook_settings.png)

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 168 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 129 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 106 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 135 KiB

BIN
docs/img/2_4_device_nmap.jpg Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

0
docs/img/4_report_1.jpg Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

BIN
docs/img/4_report_2.jpg Normal file → Executable file
View File

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

BIN
docs/img/DATABASE/CurrentScan.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

BIN
docs/img/DATABASE/DHCP_Leases.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
docs/img/DATABASE/Devices.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

BIN
docs/img/DATABASE/Events.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
docs/img/DATABASE/Nmap_Scan.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

BIN
docs/img/DATABASE/Parameters.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

BIN
docs/img/DATABASE/Pholus_Scan.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

BIN
docs/img/DATABASE/ScanCycles.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
docs/img/DATABASE/Sessions.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

BIN
docs/img/DATABASE/Settings.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

BIN
docs/img/GENERAL/in-app-help.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

BIN
docs/img/ICONS/device-icon.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB

BIN
docs/img/ICONS/devices-icons.png Executable file
View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

View File

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

Some files were not shown because too many files have changed in this diff Show More