]> jfr.im git - irc/unrealircd/unrealircd-webpanel.git/log
irc/unrealircd/unrealircd-webpanel.git
8 weeks agoAdd a link to patreon on the footer
Valerie Pond [Mon, 8 Jul 2024 04:28:38 +0000 (12:28 +0800)] 
Add a link to patreon on the footer

8 weeks agoMore towards notes (still not finished)
Valerie Pond [Mon, 8 Jul 2024 04:10:15 +0000 (12:10 +0800)] 
More towards notes (still not finished)

8 weeks agoAdd start of Notes functionality
Valerie Pond [Mon, 8 Jul 2024 02:33:18 +0000 (10:33 +0800)] 
Add start of Notes functionality

8 weeks agoAdd able to change background on overview
Valerie Pond [Sun, 7 Jul 2024 23:30:27 +0000 (07:30 +0800)] 
Add able to change background on overview

8 weeks agoMove plugins.php class file to Class/class-plugins.php
Valerie Pond [Sun, 7 Jul 2024 22:50:16 +0000 (06:50 +0800)] 
Move plugins.php class file to Class/class-plugins.php

8 weeks agoFix linkage in server-bans/spamfilter.php lol
Valerie Pond [Sun, 7 Jul 2024 22:17:36 +0000 (06:17 +0800)] 
Fix linkage in server-bans/spamfilter.php lol

8 weeks agoMove spamfilter.php to server-bans/
Valerie Pond [Sun, 7 Jul 2024 22:13:34 +0000 (06:13 +0800)] 
Move spamfilter.php to server-bans/

8 weeks agoRun hook HOOKTYPE_PRE_FOOTER a little earlier
Valerie Pond [Sun, 7 Jul 2024 03:59:34 +0000 (11:59 +0800)] 
Run hook HOOKTYPE_PRE_FOOTER a little earlier

8 weeks agoMake using HIBP configurable (enabled by default)
Valerie Pond [Sat, 6 Jul 2024 04:35:54 +0000 (12:35 +0800)] 
Make using HIBP configurable (enabled by default)

8 weeks agoSecurity: check passwords against Have I Been Pwned
Valerie Pond [Fri, 5 Jul 2024 23:07:16 +0000 (07:07 +0800)] 
Security: check passwords against Have I Been Pwned

This commit adds functionality to check with the API at https://haveibeenpwned.com to check if your password has been leaked as part of a data breach.

The check uses a k-Anonymity model and so does not share your password nor your password hash. Nice and safe.

2 months agofix search results looking awkward from overview page
Valerie Pond [Tue, 2 Jul 2024 02:06:26 +0000 (10:06 +0800)] 
fix search results looking awkward from overview page

2 months agoFix plugins view (they're flex anyway, what was I thinking)
Valerie Pond [Tue, 18 Jun 2024 21:18:54 +0000 (05:18 +0800)] 
Fix plugins view (they're flex anyway, what was I thinking)

2 months agoMake the cursor change on search hover to show it's clickable
Valerie Pond [Tue, 18 Jun 2024 21:10:18 +0000 (05:10 +0800)] 
Make the cursor change on search hover to show it's clickable

2 months agoAdd search bar to navbar
Valerie Pond [Tue, 18 Jun 2024 20:54:03 +0000 (04:54 +0800)] 
Add search bar to navbar

4 months agoAdd reputation to user details
Valerie Pond [Sun, 28 Apr 2024 22:01:30 +0000 (06:01 +0800)] 
Add reputation to user details

4 months agoRemove stray semi-colon lol
Valerie Pond [Sun, 28 Apr 2024 21:05:35 +0000 (05:05 +0800)] 
Remove stray semi-colon lol

4 months agoShow security-groups in user details
Valerie Pond [Sun, 28 Apr 2024 21:03:08 +0000 (05:03 +0800)] 
Show security-groups in user details

4 months agoMerge pull request #47 from Madriix/main
Valerie Liu [Wed, 17 Apr 2024 20:20:00 +0000 (21:20 +0100)] 
Merge pull request #47 from Madriix/main

Update common.php

4 months agoUpdate common.php 47/head
Madrix [Wed, 17 Apr 2024 20:17:30 +0000 (22:17 +0200)] 
Update common.php

4 months agoFix ulines view on server details page
Valerie Pond [Mon, 15 Apr 2024 21:34:18 +0000 (22:34 +0100)] 
Fix ulines view on server details page

4 months agoFix errors about servers linked when they don't tell us any usermodes
Valerie Pond [Mon, 15 Apr 2024 21:30:09 +0000 (22:30 +0100)] 
Fix errors about servers linked when they don't tell us any usermodes

4 months agoFix errors about servers linked who don't communicate their software
Valerie Pond [Mon, 15 Apr 2024 21:13:33 +0000 (22:13 +0100)] 
Fix errors about servers linked who don't communicate their software

4 months agoFix boot time error for servers without a boot time
Valerie Pond [Mon, 15 Apr 2024 21:08:10 +0000 (22:08 +0100)] 
Fix boot time error for servers without a boot time

4 months agogive some hover opacity to overview cards
Valerie Pond [Mon, 15 Apr 2024 21:02:13 +0000 (22:02 +0100)] 
give some hover opacity to overview cards

4 months agoreally fix, thanks Mi_92
Valerie Pond [Mon, 15 Apr 2024 20:58:53 +0000 (21:58 +0100)] 
really fix, thanks Mi_92

4 months agoFix includes error, reported by Mi_92
Valerie Pond [Mon, 15 Apr 2024 20:47:20 +0000 (21:47 +0100)] 
Fix includes error, reported by Mi_92

4 months agoUpdate README.md
Valerie Pond [Mon, 15 Apr 2024 04:51:23 +0000 (05:51 +0100)] 
Update README.md

4 months agoUpdate README.md
Valerie Pond [Mon, 15 Apr 2024 04:45:47 +0000 (05:45 +0100)] 
Update README.md

4 months agoNetwork Health Check and visual improvements
Valerie Pond [Mon, 15 Apr 2024 04:14:52 +0000 (05:14 +0100)] 
Network Health Check and visual improvements

4 months agoMerge branch 'main' of https://github.com/unrealircd/unrealircd-webpanel
Valware [Mon, 15 Apr 2024 03:56:29 +0000 (03:56 +0000)] 
Merge branch 'main' of https://github.com/unrealircd/unrealircd-webpanel

4 months agoNetwork Health
Valerie Pond [Mon, 15 Apr 2024 02:40:53 +0000 (03:40 +0100)] 
Network Health

Adds a network health widget to the overview and a page for listing all the shit you did wrong

4 months agoUpdate README.md with new overview
Valerie Liu [Fri, 12 Apr 2024 00:01:00 +0000 (01:01 +0100)] 
Update README.md with new overview

4 months agoFix weird input width in Add Panel User
Valerie Pond [Wed, 10 Apr 2024 22:30:43 +0000 (23:30 +0100)] 
Fix weird input width in Add Panel User

4 months agoFix server bans link in previous commit =]
Valerie Pond [Wed, 10 Apr 2024 22:29:51 +0000 (23:29 +0100)] 
Fix server bans link in previous commit =]

4 months agoMake overview cards look fancier/modern
Valerie Pond [Wed, 10 Apr 2024 22:28:10 +0000 (23:28 +0100)] 
Make overview cards look fancier/modern

4 months agoFix some virtual webserver problems with regards to flushing by @Madriix
Valerie Pond [Sun, 7 Apr 2024 14:26:16 +0000 (15:26 +0100)] 
Fix some virtual webserver problems with regards to flushing by @Madriix

4 months agoMove extra header where it should be
Valerie Pond [Sun, 7 Apr 2024 13:39:52 +0000 (14:39 +0100)] 
Move extra header where it should be

9 months agoFix typo, reported by Jellis lol
Valerie Liu [Wed, 8 Nov 2023 13:45:12 +0000 (13:45 +0000)] 
Fix typo, reported by Jellis lol

10 months agoFix setting zlines on idents, reported by Jellis
Valerie Liu [Thu, 2 Nov 2023 18:28:24 +0000 (18:28 +0000)] 
Fix setting zlines on idents, reported by Jellis

11 months agobump version
Valerie Liu [Thu, 21 Sep 2023 23:24:24 +0000 (00:24 +0100)] 
bump version

11 months agoChange version for initial release 0.9
Valerie Liu [Thu, 21 Sep 2023 23:20:10 +0000 (00:20 +0100)] 
Change version for initial release

12 months agoMerge pull request #40 from d3xt3r01/main
Valerie Pond [Sat, 5 Aug 2023 14:08:21 +0000 (15:08 +0100)] 
Merge pull request #40 from d3xt3r01/main

Add / for the directories to the header bar too

13 months agoAdd / for the directories to the header bar too 40/head
Adrian Sandu [Mon, 17 Jul 2023 19:44:06 +0000 (22:44 +0300)] 
Add / for the directories to the header bar too

13 months agoMerge pull request #39 from d3xt3r01/main
Valerie Pond [Mon, 17 Jul 2023 19:32:51 +0000 (20:32 +0100)] 
Merge pull request #39 from d3xt3r01/main

Add / to directory paths fixing redirects for reverse proxy behind a reverseproxy

13 months agoAdd / to directory paths fixing redirects for reverse proxy behind a reverseproxy 39/head
Adrian Sandu [Mon, 17 Jul 2023 19:30:04 +0000 (22:30 +0300)] 
Add / to directory paths fixing redirects for reverse proxy behind a reverseproxy

13 months agoGeneral Settings: Make debug mode work, also make page pluggable
Valerie Pond [Mon, 10 Jul 2023 19:42:08 +0000 (20:42 +0100)] 
General Settings: Make debug mode work, also make page pluggable

13 months agoMake user record badge update too :D
Valerie Pond [Mon, 10 Jul 2023 18:44:24 +0000 (19:44 +0100)] 
Make user record badge update too :D

how long has this been unnoticed or forgotten

13 months agosettings/plugins: add install button and show plugin info when clicked
Valerie Pond [Sun, 9 Jul 2023 15:45:13 +0000 (16:45 +0100)] 
settings/plugins: add install button and show plugin info when clicked

13 months agoFix plugins
Valerie Pond [Fri, 7 Jul 2023 10:29:35 +0000 (11:29 +0100)] 
Fix plugins

13 months agoAdd General Settings page, make it hookable
Valerie Pond [Fri, 7 Jul 2023 10:29:00 +0000 (11:29 +0100)] 
Add General Settings page, make it hookable

14 months agoAdd HOOKTYPE_HEADER and run during/after header
Valerie Pond [Wed, 5 Jul 2023 00:21:10 +0000 (01:21 +0100)] 
Add HOOKTYPE_HEADER and run during/after header

14 months agoChannel modes: Split up larger strings
Valerie Pond [Wed, 5 Jul 2023 00:20:09 +0000 (01:20 +0100)] 
Channel modes: Split up larger strings

14 months agoAdd a `Plugins` overview card
Valerie Pond [Tue, 27 Jun 2023 01:46:19 +0000 (02:46 +0100)] 
Add a `Plugins` overview card

14 months agoUpdate README.md
Valerie Pond [Tue, 27 Jun 2023 01:41:22 +0000 (02:41 +0100)] 
Update README.md

14 months agoRemove install button for incompatible plugins
Valerie Pond [Mon, 26 Jun 2023 23:44:01 +0000 (00:44 +0100)] 
Remove install button for incompatible plugins

14 months agoMake Plugins page accessible only to permission holders
Valerie Pond [Mon, 26 Jun 2023 23:41:48 +0000 (00:41 +0100)] 
Make Plugins page accessible only to permission holders

14 months agoMake a compatibility badge
Valerie Pond [Sun, 25 Jun 2023 18:01:14 +0000 (19:01 +0100)] 
Make a compatibility badge

14 months agoMake the info modal smaller
Valerie Pond [Sun, 25 Jun 2023 17:59:36 +0000 (18:59 +0100)] 
Make the info modal smaller

14 months agoMake shit better
Valerie Pond [Sun, 25 Jun 2023 15:52:23 +0000 (16:52 +0100)] 
Make shit better

14 months agoIMPORTANT - Please read
Valerie Pond [Sun, 25 Jun 2023 11:39:16 +0000 (12:39 +0100)] 
IMPORTANT - Please read

The PHPMailer (and example plugin) are being moved out of source and into the contrib repo. This means when you update past this point, your emails will stop working and you'll have to wait for an update of the plugin in order for it to work.

14 months agoPlugins list: change wording to 'installed' instead of 'available'
Valerie Pond [Sun, 25 Jun 2023 10:37:01 +0000 (11:37 +0100)] 
Plugins list: change wording to 'installed' instead of 'available'

14 months agoAdd Plugins: remove author from card footer
Valerie Pond [Sun, 25 Jun 2023 10:35:27 +0000 (11:35 +0100)] 
Add Plugins: remove author from card footer

14 months agoFix external lookup
Valerie Pond [Sun, 25 Jun 2023 10:05:22 +0000 (11:05 +0100)] 
Fix external lookup

14 months agoMake the plugins page actually work (to a degree)
Valerie Pond [Sun, 25 Jun 2023 09:39:48 +0000 (10:39 +0100)] 
Make the plugins page actually work (to a degree)

14 months agoDo something about no icons
Valerie Pond [Thu, 22 Jun 2023 07:30:48 +0000 (08:30 +0100)] 
Do something about no icons

14 months agoMerge branch 'main' of https://github.com/unrealircd/unrealircd-webpanel
Valerie Pond [Thu, 22 Jun 2023 05:33:29 +0000 (06:33 +0100)] 
Merge branch 'main' of https://github.com/unrealircd/unrealircd-webpanel

14 months agoUpdate with plugins page
Valerie Pond [Thu, 22 Jun 2023 05:32:11 +0000 (06:32 +0100)] 
Update with plugins page

14 months agoUpdate supported U6 version
Valerie Pond [Tue, 6 Jun 2023 22:54:00 +0000 (23:54 +0100)] 
Update supported U6 version

15 months agoNetwork overview: temporarily(?) get rid of "View" for Opers & Services
Bram Matthys [Wed, 24 May 2023 10:17:51 +0000 (12:17 +0200)] 
Network overview: temporarily(?) get rid of "View" for Opers & Services

15 months agoSome work on right-click menus and other things
Valerie Pond [Tue, 23 May 2023 17:57:12 +0000 (18:57 +0100)] 
Some work on right-click menus and other things

This is largely unavailable yet because it's unfinished, for example the right-click menu in firefox can't figure out copy and paste, which is annoying.

Working on a feedback dialog which pops up and asks for feedback every 3 months (unifinished, but that's the plan).

The right-click menu will aim to be hookable in  PHP as well as javascript, i.e. you can add to it via javascript within your plugin or you could run a hook so your option displays on the api endpoint, which is probably a bit cleaner.

15 months agoUpdate description of user meta add ;D
Valerie Pond [Sat, 13 May 2023 14:17:28 +0000 (15:17 +0100)] 
Update description of user meta add ;D

15 months agoAllow add_meta() with a value of false/null/int.
Bram Matthys [Sat, 13 May 2023 13:40:32 +0000 (15:40 +0200)] 
Allow add_meta() with a value of false/null/int.
Actually we could just as well drop the value type requirement
since we accept array now and thus indirectly accept everything
since the values within the array go unchecked, but.. whatever :P

This also removes the !$value check, which added similar restrictions.

15 months agoFix broken footer on empty details search
Valerie Pond [Sat, 13 May 2023 00:54:36 +0000 (01:54 +0100)] 
Fix broken footer on empty details search

Also make the margin for Server Information 5px because it was a little close to the edge

15 months agoRename the information tab to Info
Valerie Pond [Fri, 12 May 2023 16:13:11 +0000 (17:13 +0100)] 
Rename the information tab to Info

15 months agoMake the server bans page according to @syzop request
Valerie Pond [Fri, 12 May 2023 16:10:40 +0000 (17:10 +0100)] 
Make the server bans page according to @syzop request

15 months agoPanelUser->add_meta(): Accept arrays as well as strings
Valerie Pond [Fri, 12 May 2023 16:09:20 +0000 (17:09 +0100)] 
PanelUser->add_meta(): Accept arrays as well as strings

15 months agoDeal quicker with dead event loop processes. End-users need to run 'composer install'.
Bram Matthys [Mon, 8 May 2023 06:29:04 +0000 (08:29 +0200)] 
Deal quicker with dead event loop processes. End-users need to run 'composer install'.

Long story:
In the panel we have some background tasks, like the live "Network Overview", the
"Logs" live view, but also the notification that works on every page behind-the-scenes,
that will show popups for server errors/warnings.
Depending on the webserver and PHP backend, but in particular with fast cgi modules,
these PHP processes may not see the browser as being "gone" until they actually send
something, so we send something when $rpc->eventloop() returns, which is guaranteed to
return at least every 10 seconds (if there is no data, quicker otherwise).

This means that, until now, it took up to 10 seconds for these PHP processes to die.
If you are quickly browsing from one page to the other, then - especially with the
main overview or the logs page which causes 2 processes - you could hit your PHP max
processes or max workers, especially if you have a relatively low limit of like 10.

Upstream commit of unrealircd-rpc-php changes the returning behavior (when idle) from
every 10 seconds to every 2 seconds, which should help a lot.

If you still have situations where pages don't load at all or get max processes reached
in your webserver logs then you should really bump your PHP process/workers limit.
There's no way around that :).

15 months agoFix Role Editor: make the role stuff db-independent (most code already was).
Bram Matthys [Sun, 7 May 2023 17:24:45 +0000 (19:24 +0200)] 
Fix Role Editor: make the role stuff db-independent (most code already was).
Get rid of the ROLE hooks at the same time, since they can all be accessed
via the generic config API, right ?

15 months agoServer detail view: don't show TLS / Channel modes / User modes if not available.
Bram Matthys [Sun, 7 May 2023 11:59:46 +0000 (13:59 +0200)] 
Server detail view: don't show TLS / Channel modes / User modes if not available.
Like on services servers. Previously PHP errors were generated.

15 months agoLogs: Add some explanation in the initial header. At least for now when
Bram Matthys [Sun, 7 May 2023 11:52:31 +0000 (13:52 +0200)] 
Logs: Add some explanation in the initial header. At least for now when
most people are not using 6.1.1 yet since it is not released :)

15 months agoCheck for sodium module being loaded, and abstract the PHP module checker.
Bram Matthys [Sun, 7 May 2023 11:46:25 +0000 (13:46 +0200)] 
Check for sodium module being loaded, and abstract the PHP module checker.

Issue of missing sodium module reported by Madriix in
https://github.com/unrealircd/unrealircd-webpanel/issues/30

15 months agoFix warning/error in channel sorting.
Bram Matthys [Sun, 7 May 2023 11:31:22 +0000 (13:31 +0200)] 
Fix warning/error in channel sorting.
Reported by Madriix in https://github.com/unrealircd/unrealircd-webpanel/issues/30
Fix suggested by ghostnode on IRC.

15 months agoShow helpful error message if php-mbstring is not installed
Bram Matthys [Sat, 6 May 2023 18:11:05 +0000 (20:11 +0200)] 
Show helpful error message if php-mbstring is not installed

15 months agoApache w/FPM: workaround for pages hanging and becoming completely unresponsive.
Bram Matthys [Sat, 6 May 2023 17:28:04 +0000 (19:28 +0200)] 
Apache w/FPM: workaround for pages hanging and becoming completely unresponsive.
Reported by Thoraxx.

And yeah, it would be better if users would reconfigure their fcgi proxy and
tweak apache conf with flushpackets=on but I think it is "too difficult" for
users. Ideally we would detect the condition and error or warn, but.. yeah...
if anyone has a better idea, or knows of a PHP trick to force flushpackets=on
at runtime, tell me :D

16 months agoLogs: add search placeholder to give a hint of nick / ip to search on
Bram Matthys [Fri, 5 May 2023 17:03:36 +0000 (19:03 +0200)] 
Logs: add search placeholder to give a hint of nick / ip to search on

16 months agoLogs: you can now enter an IP address or nickid in the search field.
Bram Matthys [Fri, 5 May 2023 16:51:19 +0000 (18:51 +0200)] 
Logs: you can now enter an IP address or nickid in the search field.
This because it now searches in all JSON data, include IP addresses,
nickid, nicks, hostnames, etc... makes it very easy to filter on
all events of a particular person or host.

16 months agoApply fix a8d2da775b3e8a9991b3979d604f3a0218d66085 again
Bram Matthys [Fri, 5 May 2023 13:30:59 +0000 (15:30 +0200)] 
Apply fix a8d2da775b3e8a9991b3979d604f3a0218d66085 again

16 months agoLogs: filter past logs as well. End users must run 'composer install'
Bram Matthys [Fri, 5 May 2023 13:12:58 +0000 (15:12 +0200)] 
Logs: filter past logs as well. End users must run 'composer install'

16 months agoLogs: don't show join/part/kick in live view by default.
Bram Matthys [Fri, 5 May 2023 13:00:18 +0000 (15:00 +0200)] 
Logs: don't show join/part/kick in live view by default.

See comment...
/* Add these as well, they are not logged by default
 * in the memory log either. See
 * https://github.com/unrealircd/unrealircd/commit/45342c2d33968178cd07a12cd6fdc4e65b604134
 * Added here separately because we may want to make
 * this an option...
 */

16 months agoLogs: show search pane (on desktop)
Bram Matthys [Fri, 5 May 2023 12:39:22 +0000 (14:39 +0200)] 
Logs: show search pane (on desktop)

16 months agoFix CPU usage issue.
Bram Matthys [Fri, 5 May 2023 12:36:08 +0000 (14:36 +0200)] 
Fix CPU usage issue.

16 months agoLogs: you can now click on entries and see the full log entry + JSON
Bram Matthys [Fri, 5 May 2023 12:15:36 +0000 (14:15 +0200)] 
Logs: you can now click on entries and see the full log entry + JSON

16 months agoLog view: don't redraw when fetching 1000 log entries.
Bram Matthys [Fri, 5 May 2023 11:02:18 +0000 (13:02 +0200)] 
Log view: don't redraw when fetching 1000 log entries.
Instead, for historical logs, redraw every 100 events.
Then do an explicit redraw/sync. And then start the live ones.

Otherwise the CPU of the user browsing the panel is not happy :D

16 months agoFix some nav links css for mobile and for server switch
Valerie Pond [Sat, 29 Apr 2023 00:39:06 +0000 (01:39 +0100)] 
Fix some nav links css for mobile and for server switch

16 months agoJS: Dynamic modal dialogs, and move toasts to own file
Valerie Pond [Fri, 28 Apr 2023 23:39:17 +0000 (00:39 +0100)] 
JS: Dynamic modal dialogs, and move toasts to own file

16 months agomake table headers blue again
Valerie Pond [Fri, 28 Apr 2023 23:37:42 +0000 (00:37 +0100)] 
make table headers blue again

16 months agoChannels: possibly fix a bug when clicking on a channel (loading wrong URL).
Bram Matthys [Fri, 28 Apr 2023 10:38:12 +0000 (12:38 +0200)] 
Channels: possibly fix a bug when clicking on a channel (loading wrong URL).
Reported by Nini.

Only happens when base_url was / and then due to my wrongly added /
it would result in a href to //channels/ etc... which is misinterpreted
as https://channels/details.php..etc...

16 months agoFix again, run 'composer install' :D
Bram Matthys [Thu, 27 Apr 2023 18:43:22 +0000 (20:43 +0200)] 
Fix again, run 'composer install' :D

16 months agoFetch existing logs in Log screen. Only for git unrealircd.
Bram Matthys [Thu, 27 Apr 2023 18:37:52 +0000 (20:37 +0200)] 
Fetch existing logs in Log screen. Only for git unrealircd.
Or actually this isn't even committed yet....
Requires end users to run 'composer install' as well...

16 months agoFix UnrealIRCd 6.0.7 not working. End-users need to 'composer install'
Bram Matthys [Thu, 27 Apr 2023 18:05:59 +0000 (20:05 +0200)] 
Fix UnrealIRCd 6.0.7 not working. End-users need to 'composer install'