99b7255c66
Fix the Windows build ( #18 )
...
Updates libphysis to remove the cdylib which was causing linking troubles, update DLLs
2024-06-29 10:58:15 -04:00
42a135e730
Bump libphysis
2024-05-26 07:38:34 -04:00
b852e1894f
Begin adding GitHub actions and Windows build scripts
...
Adds back Windows support, also adds a GitHub action to build it and more. May not work 100% yet, but it's a good start.
2024-04-27 16:38:22 +00:00
001e20b1b8
Add game logo image to the login page
...
This loads the A Realm Reborn logo (for now) from the game and displays
in on the login page.
2024-03-22 20:12:06 -04:00
c346e848c5
Set CMP0077 explicitly
2024-01-31 17:15:43 -05:00
b689bac249
Build KDSingleApplication statically
2024-01-31 17:01:51 -05:00
f75fb70ac9
Use KDSingleApplication to force single instance
2023-12-31 17:48:39 -05:00
a10649781e
Fix order of linking zlib
2023-12-20 19:28:36 -05:00
428cbeae4c
Add Qt logger helper
2023-10-10 16:47:29 -04:00
f84be41c45
Exclude libcotp from all target
2023-10-04 16:52:33 -04:00
ccb1502e33
Use libphysis as a git submodule
2023-09-23 13:21:08 -04:00
b5dde48cf1
Fix libcotp build
2023-09-23 13:16:28 -04:00
5621b579e9
Update libcotp, and add it as a submodule
2023-09-22 20:21:39 -04:00
a486af037f
Switch to Corrosion system package
2023-09-22 20:12:16 -04:00
8b1a24f825
Ensure compliance with the REUSE specification
2023-08-05 22:14:05 -04:00
16420b7421
Complete rewrite to Kirigami
...
Giant commit overhauling the interface to use KDE's Kirigami framework,
which is based on Qt Quick. The logic is all but rewritten, allowing
accounts to be separate from profiles.
2023-07-30 08:49:34 -04:00
069ec5a5db
Use git version of libphysis, update for API changes
2023-05-13 17:37:30 -04:00
5dba0afed2
Bump libphysis to 0.1.3
2023-01-14 19:13:43 -05:00
bbc7a14a96
Bump required libphysis version to 0.1.2
2022-10-24 15:46:20 -04:00
feca1c8321
Link unshield properly on macOS
2022-10-24 13:03:37 -04:00
8bef7274e1
Update corrosion to 0.2.2, pull libphysis 0.1.1 tag
2022-10-17 20:04:07 -04:00
e5371f04e9
am idiot, accidentally pushed dev change
2022-09-07 23:26:09 -04:00
28c8b0918d
Only enable Steam API if the steam option is turned on
2022-09-05 18:06:36 -04:00
5ee036dd09
Add option to generate OTP codes automatically
...
* This uses the great libcotp library, I stripped it down to fit inside
the repository.
* This is a security-convenience trade-off, and it's made very clear
with the tooltips on the settings page.
* It's still secured by your system keychain, and it's up to the users
whether that's good enough for them. Eventually down the line
I would like to support more esoteric keychains such as Bitwarden or
KeePass.
* Right now it's only integrated into the auto-login desktop feature,
but there will eventually be like an "auto-fill OTP" button in the main
window.
There's still a lot to clean up with these new features but they work
a little at least :-)
2022-08-31 21:19:25 -04:00
6729d116a5
Remove libxiv :-)
2022-07-21 20:54:20 -04:00
afae349ae8
Add unshield to physis dependencies
2022-07-21 20:51:38 -04:00
01e05ca887
Add physis dependency
2022-07-20 11:44:41 -04:00
2bb7b90bec
Add game installation support
...
Now Astra can bootstrap a new FFXIV it can't find an existing one. It
doesn't even run the installer, but instead extracts the files from the
installer on the fly using unshield. libxiv is now included to handle
this task.
2022-03-16 18:39:13 -04:00
30d2791810
Fix built-in qtkeychain failing on new Xcode build system
2022-03-13 18:44:39 -04:00
2c8e0f1552
Fix the last of the system libraries issue
2022-03-01 17:21:29 -05:00
0a34dd676e
Attempt to use system libraries (properly this time)
2022-03-01 16:58:47 -05:00
cfbefac6ac
Use system libraries when possible
2022-03-01 16:43:49 -05:00
redstrate
047dbfc1b8
Add Dalamud injection support
...
* Also includes a basic asset downloader for Dalamud + NativeLauncher
2021-11-23 14:37:37 -05:00
redstrate
00b3688e24
Revert to Qt5
...
* Fixes theming issues for Linux desktop environments which do not have styles written for Qt6 yet.
2021-11-18 07:30:38 -05:00
redstrate
78c0bc3d60
Remove mbedtls dependency
2021-11-09 21:08:46 -05:00
redstrate
5dd5482784
Add BlowfishSession class for blowfish encryption/decryption
2021-11-09 14:12:41 -05:00
redstrate
272a26330b
Fix macOS build issue
2021-11-01 10:07:20 -04:00
redstrate
3ce5e74884
Add initial files
2021-11-01 09:54:58 -04:00