1
Fork 0
mirror of https://github.com/redstrate/Astra.git synced 2025-04-22 12:47:44 +00:00
Commit graph

38 commits

Author SHA1 Message Date
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