Commit Graph

2169 Commits

Author SHA1 Message Date
83ecf9491f ssl support 2025-06-24 12:04:23 -03:00
341d9a57b2 fix 2025-06-24 07:39:17 -03:00
Salanto
4e16537da0
Delete dubious MIT license (#1100)
* Delete diubious MIT license

AO2 does not gain copyright by people adding code. This license was added under dubious legal ground and, at best, should've only been added once consent from all contributors whose code was incorporated was given.

* Adjust readme, add relicense.md
2025-05-31 18:58:06 +02:00
Salanto
4db9791873
Close punishment dialog when the user leaves (#1097)
* Close punishment dialog when the user leaves

Prevents silly moments where the wrong person gets banned/kicked

* Fix formatting

---------

Co-authored-by: stonedDiscord <Tukz@gmx.de>
2025-05-08 14:21:37 -05:00
Salanto
cde34538dc
Explicitly set app icon on widgets (#1098) 2025-05-08 09:06:47 +02:00
in1tiate
2977ed8620
demo fixes (#1095)
- fix RD being recorded twice
- fix demos recording themselves
2025-04-21 16:54:20 -05:00
in1tiate
e34b875b1d
Add tooltip explaining playerlist format (#1092) 2025-04-15 07:00:11 -05:00
lambdcalculus
ef1a8ddb92
More Linux integration (#1085)
* Add integration shell scripts for linux!

These shell scripts (one for appimage and one for dynamic) both should:
1: Move the program files to ~/.local/Attorney_Online
2: Create a .desktop file (which is what applications on Linux use to know to be interacted with) in the ~/.local/share/applications folder (where all other user applications tend to go), with at current a temporary logo until the logo file is parsed out from the xapplication window.
3: open the application, assuming the necessary dependencies are fulfilled
Dynamic required some further support due to the startup shell command working correctly when you click it manually, but struggling on the .desktop folder, so it has the additional step of recreating the current launch.sh command, which still functions if you go to the folder to click it, or if you open the program before integration to test things.

Both sh commands open AO2-Client at completion time. I hope this will help newer Linux users, or older Linux users who normally wouldn't bother, to bring AO into their normal day to day experience.

This has been tested on (by me):
Fedora 40 Workstation (Gnome)
Arch Linux KDE Plasma 6
Ubuntu Unity 24.10 aka Oracular Oriole
Debian 13 Trixie (Before it's freeze, marking date February 9th 2025)

Thank you for reading, have a wonderful day!

* linux CI tweaks

* remove the need for `launch.sh`
* add git hash as appimage version
* bit of reorganization

* add linux install scripts to CI

* tweak linux install scripts to add install scripts
* remove `launch.sh` (as per previous commit)
* add instructions in README_LINUX

* include icon in linux install

* fix install script

and fix typo

* add exec path to desktop files

* why would freedesktop.org do this to me

---------

Co-authored-by: OrioleNix <163466443+OrioleNix@users.noreply.github.com>
2025-03-17 10:32:11 +01:00
in1tiate
c0c278e63c
Fix crashes related to music list context menu (#1088) 2025-03-14 08:22:00 -05:00
in1tiate
36ad63b0c0
Remember category expansion state when regenerating music list (#1083)
* remember category expansion state when regenerating musiclist

* don't do file i/o here actually

---------

Co-authored-by: stonedDiscord <Tukz@gmx.de>
2025-03-09 08:15:45 -05:00
in1tiate
50075c7553
contribs (#1087) 2025-02-28 18:50:42 +09:00
in1tiate
c3e51032c0
improve language for previews (#1084) 2025-02-18 17:49:36 -06:00
in1tiate
a8156ed1b9
Fix shownames toggle not being respected in several places, clean up implementation (#1080)
* Move showname switch to settings and fix it

* let the append function handle shownames
2025-02-09 16:53:36 +01:00
Salanto
494eb6ca1b
Update clone target in configure.sh (#1077) 2025-01-29 21:03:04 +01:00
in1tiate
b494380562
fix faulty return code causing no error message (#1075) 2025-01-28 08:36:05 +01:00
in1tiate
c71f30a452
Make sure QList is large enough before calling at() (#1074) 2025-01-23 03:17:27 -06:00
in1tiate
0d6b89fa1f
Use global evidence instead of local for display (#1073) 2025-01-23 03:17:11 -06:00
in1tiate
d333934f9b
Fix null pointer exception on motd fetch failure (#1071) 2025-01-23 03:16:56 -06:00
in1tiate
fa94955d4f
Fix legacy position population (#1069)
* Reworked legacy position population
- Changed data structure to a static list of pairs to avoid unnecessary deep copies
- Fixed oversight which caused iteration over the value and not the key of the previous QMap

* clang-format pass :rolling_eyes:

* disambiguate pair order further
2025-01-23 03:16:42 -06:00
in1tiate
764b2f8944
Merge pull request #1067 from AttorneyOnline/cleanup
Very cool and professional cleanup of clazy warnings
2025-01-14 02:31:36 -06:00
in1tiate
a9e2ea1950
Merge branch 'master' into cleanup 2025-01-13 17:30:28 -06:00
in1tiate
ed8bc45735
don't filter out information we have anyway (#1068) 2025-01-13 17:30:17 -06:00
in1tiate
91e15ef484
Merge branch 'master' into cleanup 2025-01-13 17:29:54 -06:00
in1tiate
047742a729
Add the ability to "favorite" songs and pin them to the the top of the songlist (#1066)
* add song favoriting

* remove incorrectly placed sort()

* store as qstringlist instead of using keys
2025-01-13 17:28:56 -06:00
in1tiate
2389ecfa97 avoid loop container detach 2025-01-11 02:27:35 -06:00
in1tiate
dd378d1040 clazy cleanup 2025-01-11 02:25:35 -06:00
in1tiate
dc50839ef1 avoid detaching temporary container 2025-01-11 02:20:19 -06:00
in1tiate
a7d292b8b6 avoid detaching temporary container 2025-01-11 02:19:46 -06:00
in1tiate
0bd3ddf7f0 make regular expression object static 2025-01-11 02:17:51 -06:00
in1tiate
501f2a9dd0 fix static regexps 2025-01-11 02:16:10 -06:00
in1tiate
23467ce54d unused macro 2025-01-11 02:13:46 -06:00
in1tiate
15899e329a remove unused string 2025-01-11 02:12:04 -06:00
in1tiate
f352579a39 use a static QRegularExpression object 2025-01-11 02:11:31 -06:00
in1tiate
896afaef16 use multi-arg 2025-01-11 02:06:02 -06:00
in1tiate
9d88356c0f clazy cleanup 2025-01-11 02:02:16 -06:00
in1tiate
ca660cc439 make range-for const 2025-01-11 01:54:56 -06:00
in1tiate
4dae73c848 use std::as_const instead of qAsConst 2025-01-11 01:45:28 -06:00
Salanto
115c1ccd1d
Update readme content link (#1062) 2024-12-22 08:54:07 -06:00
in1tiate
dc40f78acc
enable external links in server descriptions (#1059) 2024-12-13 09:44:30 +01:00
Salanto
b4cf723e74
Remove RC label (#1054) 2024-11-02 16:51:41 +01:00
Salanto
b3c0e78565
[QoL] Improve client version check (#1053)
* Improve version check

* Add informative warning

* Fix the most critical issue that AO2 has ever encountered

An ugly header include

* Increase verbosity and visibility

* TUH
2024-10-31 12:12:38 +01:00
Salanto
7f17c0b697
Add fonts from mounted folders (#1051)
* Add fonts from all mount paths

closes #980

* Optimise includes

* Woopsie
2024-10-17 15:19:23 -05:00
Salanto
4c22bdc336
Bump version label (#1050) 2024-10-01 23:29:39 +02:00
in1tiate
74e65324ef
i'm annoyed i have to make a merge request for this (#1049) 2024-09-08 11:03:06 +02:00
Salanto
fedf26075a
Fix evidence not being consistently presentable (#1048)
* Fixup evidence presentation code, methink

* Bump RC, because I can
2024-09-08 02:18:12 -05:00
Salanto
0c10f03150
[Feature] Add support for custom playerlist formatting, show all users when authenticated (#1046)
* Playerlist QoL

* Remove excessive whitespaces

* Add placeholder when displayname is unavailable
2024-08-31 13:29:26 -05:00
in1tiate
851b8c6a69
[Bugfix] move effects box reset to reset_ui (#1045) 2024-08-31 15:42:32 +02:00
in1tiate
cbda03ed6c
[Refactor] Update font outline code to account for offsets 2024-08-31 15:24:55 +02:00
Salanto
c4d94cec42
Fix PlayerList and Slide button not showing up (#1041) 2024-08-28 10:34:54 -05:00
in1tiate
dad625ccd4
Explicitly show widgets when positioning them (#1040) 2024-08-25 17:54:32 +02:00