billz
16afef3e13
Update release version
2025-04-29 06:27:34 -07:00
billz
5d8b71b768
Delegate raspap-network-activity@*.service control to raspapd.service
2025-04-28 00:14:04 -07:00
billz
cc215530d3
Stop raspap-network-activity@*.service, start service template w/ iface
2025-04-27 01:35:21 -07:00
billz
08528c8843
Merge branch 'master' into feat/net-activity-led
2025-04-25 00:40:23 -07:00
Bill Zimmerman
36610ac519
Merge pull request #1833 from no-sec-marko/fix/rce-hostapd
...
Add interface validation and improve shell argument escaping
2025-04-25 08:45:37 +02:00
billz
6899389a81
Read/set wgInterface, update SaveWireGuardUpload(), enumerate interfaces
2025-04-24 04:46:41 -07:00
Marko Winkler
52a4acced8
Add interface validation and improve shell argument escaping
...
- Introduced validateInterface() to ensure only existing network interfaces are used
- Used escapeshellarg() for user-supplied interfaces in shell commands (iw, iwgetid)
- Replaced direct usage of $_POST['interface'] with validated fallback to RASPI_WIFI_AP_INTERFACE
- Improved code readability by reducing redundant assignments
2025-04-23 21:31:38 +02:00
billz
73df916184
Add hostapd-led to fas class in template
2025-04-19 06:06:28 -07:00
billz
6fe48d0e4e
Update status panel w/ hostapd-led ID
2025-04-18 12:33:14 -07:00
billz
c3175459ab
Update release version
2025-04-17 05:44:30 -07:00
Bill Zimmerman
3bf682d752
Merge pull request #1811 from RaspAP/feat/csrf-tokenizer
...
Feature: CSRF tokenizer class
2025-04-17 14:32:58 +02:00
billz
a21b0a8f99
Check for presence of custom blocklist in RASPI_ADBLOCK_LISTPATH
2025-04-16 23:33:13 -07:00
billz
484b89718a
Add validateRequest(), token check outside class
2025-03-26 04:00:34 -07:00
billz
3d6b4e1f15
Simplify getVpnManaged check with ternary operator
2025-03-25 14:04:29 -07:00
billz
5584e3b72c
Initial commit
2025-03-25 13:58:52 -07:00
billz
b0ba029c66
Revert "Accept $token object, pass to renderTemplate()"
...
This reverts commit b3c61782749559ae710b2bcc608ecf6f000650f5.
2025-03-25 13:23:58 -07:00
billz
b3c6178274
Accept $token object, pass to renderTemplate()
2025-03-25 05:22:29 -07:00
billz
a5907d8f7f
Class loading handled by autoloader, objects instantiated by index.php
2025-03-25 05:21:35 -07:00
billz
8569c2b4d5
Remove CSRF related functions (made obsolete by Token class)
2025-03-25 05:17:58 -07:00
billz
c8b0408bd5
Refactor + fixup autoloader
2025-03-25 05:14:29 -07:00
billz
168ed2448f
Update release version
2025-03-24 01:51:08 -07:00
Bill Zimmerman
a6295aef6e
Merge pull request #1799 from RaspAP/feat/dashboard-devices
...
Feature: Dashboard + System device illustrations
2025-03-23 17:51:20 +01:00
billz
084b2e1268
Update 802.11n bands, resolves #1797
2025-03-23 07:22:15 -07:00
billz
cfc6644087
Merge branch 'master' into feat/dashboard-devices
2025-03-23 07:08:04 -07:00
Bill Zimmerman
2cd4abc3c2
Merge pull request #1798 from RaspAP/feat/tabbed-dashboard
...
Feature: Tabbed dashboard
2025-03-23 15:01:12 +01:00
billz
62b342cdbb
Set device image w/ getDeviceImage($revision)
2025-03-23 01:22:26 -07:00
billz
4d0de82986
Add &$extraFooterScripts to support data usage graph
2025-03-23 00:27:39 -07:00
billz
05e20e3bab
Handle logout action
2025-03-22 03:12:09 -07:00
billz
0c58a6c92c
Update release version
2025-03-20 03:11:31 -07:00
billz
afa3006de2
Minor: code cleanup
2025-03-20 02:54:30 -07:00
billz
0005488884
Fix: Use null coalescing operator on $_POST object, fetch wg_log, set $peer_id
2025-03-20 02:12:00 -07:00
billz
f73f25708c
Fix: Cleanup, resolve warnings in getWifiInterface()
2025-03-20 02:10:40 -07:00
billz
4e411aaa6b
Fix: Use null coalescing operator on user_id
2025-03-20 02:09:39 -07:00
billz
6adeab7586
Fix: Evaluate HTTP_ACCEPT_LANGUAGE, check ['locale']
2025-03-20 02:08:54 -07:00
billz
16f6b7f979
Fix numerous php warnings for undefined vars
2025-03-20 02:07:51 -07:00
billz
068f363f09
Remove obsolete toggleState functions, add file_exists() check
2025-03-20 02:06:11 -07:00
billz
d4554c6429
Update w/ getBridgedState() global function
2025-03-20 02:05:11 -07:00
billz
c987d2800d
Fix php warning: define $firewallManaged
2025-03-18 08:54:47 -07:00
billz
f0a0c9228f
Replace static labels w/ gettext() for locale support
2025-03-18 04:11:47 -07:00
billz
dfef9e5233
Define firewallManaged when Firewall plugin is installed
2025-03-18 03:23:25 -07:00
billz
cfb8435373
Revise formatClientLabel() w/ ngettext
2025-03-18 02:13:14 -07:00
billz
a82b30179b
Add device, clients active/inactive states
2025-03-18 00:55:56 -07:00
billz
c00f006cdd
Migrate inline functions to class methods in RaspAP\UI
2025-03-17 11:41:22 -07:00
billz
964d7b38a8
Create getConnectionIcon(), renderClientConnections()
2025-03-17 10:24:32 -07:00
billz
17fbbca046
Create renderConnection(), update template
2025-03-17 07:33:37 -07:00
billz
5ed1312406
Revise getEthernetClients() w/ more robust method comparing arp + dhcp
2025-03-17 07:08:29 -07:00
billz
64d3a11866
Create getConnectionType(), getWirelessClients() getEthernetClients()
2025-03-17 06:02:48 -07:00
billz
93395a8aa5
Refactor DisplayDashboard()
2025-03-17 04:04:27 -07:00
billz
339437f47f
Set hostapd_led to warn when status is down
2025-03-17 03:28:32 -07:00
billz
ef04678947
Get installed plugins, add status checks for services
2025-03-16 03:33:10 -07:00