Improve content, quality, and add screenshots to more recent software

This commit is contained in:
Joshua Goins 2022-10-27 10:42:44 -04:00
parent 680d11894a
commit 786e895579
14 changed files with 132 additions and 53 deletions

View file

@ -1,18 +0,0 @@
---
title: "Astra"
date: 2021-12-01
draft: false
layout: "project"
tags:
- FFXIV
featured: yes
aliases:
- /projects/astra
---
Cross-platform FFXIV launcher, designed for Wine users.
<!--more-->
---
You can read more on it's dedicated webpage on xiv.zone.

View file

@ -0,0 +1,43 @@
---
title: "Astra"
date: 2021-12-01
draft: false
layout: "project"
tags:
- FFXIV
featured: yes
aliases:
- /projects/astra
source: https://sr.ht/~redstrate/astra
license: GPLv3
---
Cross-platform FFXIV launcher, designed for Wine users.
<!--more-->
---
A custom FFXIV launcher that supports multiple accounts, [Dalamud](https://github.com/goatcorp/Dalamud) plugins and runs
natively on Windows, macOS and Linux!
![Main Screenshot](screenshot.webp)
## Features
* Traditional desktop interface which looks native to your system, utilizing Qt - a proven application framework.
* Supports single-window scenarios such as the Steam Deck seamlessly.
* Native support for Windows, macOS and Linux!
* Handles running Wine for macOS and Linux users - creating a seamless and native-feeling launcher experience, compared
to running other FFXIV launchers in Wine.
* Can also easily enable several Linux-specific enhancements such as Fsync or configuring Gamescope.
* Multiple account support!
* Most settings can be set per-profile.
* Easily install and use Dalamud plugins, just like XIVQuickLauncher.
* Patches the game, just like the official launcher!
* Securely login to the official Square Enix lobbies, as well as Sapphire servers.
* Game arguments are encrypted by default, providing the same level of security as other launchers.
* Saving account usernames and passwords are also supported, and is never stored plaintext.
* Can easily install FFXIV on new systems right from the launcher, bypassing the normal InstallShield installer.
You can read more about it on [xiv.zone](https://xiv.zone/astra).

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

View file

@ -5,6 +5,8 @@ draft: false
layout: "project"
tags:
- Hydrus
license: GPLv3
source: "https://git.sr.ht/~redstrate/hydrus-sync-client/"
---
Sync hydrus databases using rsync
@ -12,3 +14,18 @@ Sync hydrus databases using rsync
<!--more-->
---
Ever feel like you need a way to sync Hydrus databases across multiple machines? With `hydrus-sync-client`, you can
easily synchronize your Hydrus database with a rsync server.
This was originally a Bash script that I decided to rewrite in Rust, so please excuse how ugly it is right now :-)
## Process
1. The program first checks the last hostname that synchronized, this is used later to decide whether to sync first.
2. Then the lockfile is checked, if it is locked - the program exits.
3. If the hostnames don't match, we sync the files before launching.
4. Hydrus is launched and you can continue like normal.
5. Once Hydrus is closed, the file synchronization now happens in reverse.
6. Before the program exits, the lockfile is reset and the last hostname is updated.
As long as you ensure you're always using `hydrus-sync-client` to run Hydrus, the sync process is mostly foolproof.

View file

@ -7,6 +7,8 @@ tags:
- FFXIV
aliases:
- /projects/libxiv
license: GPLv3
source: "https://git.sr.ht/~redstrate/libxiv"
---
Unmaintained FFXIV modding framework.

View file

@ -1,17 +0,0 @@
---
title: "Novus"
date: 2022-01-05
draft: false
layout: "project"
tags:
- FFXIV
aliases:
- /projects/novus
---
Collection of FFXIV modding and data-mining tools.
<!--more-->
---
You can read more on it's dedicated webpage on xiv.zone.

View file

@ -0,0 +1,27 @@
---
title: "Novus"
date: 2022-01-05
draft: false
layout: "project"
tags:
- FFXIV
aliases:
- /projects/novus
license: GPLv3
source: "https://git.sr.ht/~redstrate/novus"
---
Collection of FFXIV modding and data-mining tools.
<!--more-->
---
This is a collection of cross-platform, FFXIV modding tools. These don't use any pre-existing modding framework (Lumina,
xivModdingFramework, etc) but instead my own custom modding library, [libxiv](https://git.sr.ht/~redstrate/libxiv).
The goal is to create a good set of tools that isn't based on WPF and C#, and can work cross-platform without having
to resort to Wine.
![mdlviewer screenshot](mdlviewer-screenshot.webp)
You can read more about it on [xiv.zone](https://xiv.zone/novus).

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View file

@ -7,6 +7,8 @@ tags:
- FFXIV
aliases:
- /projects/physis
source: "https://git.sr.ht/~redstrate/physis"
license: GPLv3
---
Modding and data framework for FFXIV.

View file

@ -9,10 +9,14 @@ layout: "project"
aliases:
- /projects/silica-viewer
- /silica-viewer
source: https://git.sr.ht/~redstrate/silica-viewer
license: MIT
---
Finally, you can view your Procreate© artwork on your Mac! It also includes thumbnail and Quick Look previews as well for use in Finder.
<!--more-->
{{< rawhtml >}}
<div class="block mx-auto not-prose" style="max-width:156px"><a href="https://apps.apple.com/us/app/silica-viewer/id1585769765"><img width="156.10054" height="40" alt="Download on the Mac App Store" src="/software/silica-viewer/Download_on_the_Mac_App_Store_Badge_US-UK_RGB_blk_092917.svg"/></a></div>

View file

@ -1,16 +0,0 @@
---
title: "SM64-Vulkan"
date: 2022-10-03
draft: false
layout: "project"
tags:
- SM64
- N64
---
My fork of sm64-port
<!--more-->
---
You can read more on it's dedicated webpage on xiv.zone.

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

View file

@ -0,0 +1,31 @@
---
title: "SM64-Vulkan"
date: 2022-10-03
draft: false
layout: "project"
tags:
- SM64
- N64
license: Unknown
source: https://git.sr.ht/~redstrate/sm64
---
My fork of sm64-port
<!--more-->
---
This is my personal fork of [sm64-port](https://github.com/sm64-port/sm64-port). Why? Because it's fun! I'm simply
building on the great work already done by other people.
![Older WIP screenshot without blending support](13090-477b1a5c-8d3e-45e8-a77a-36e866a0c7b0.webp)
## Differences from sm64-port
Since I'm primarily a Linux user, I'm prioritizing Linux usage above everything else. I have already fixed a bunch of
Linux-specific bugs that I encountered (vsync timer issues, pulseaudio sync issues, and more). Stuff that does not
relate to this goal is bound to be removed or unmaintained (Windows support, native N64 support, etc.), and there are
better forks if you're looking for support of that stuff.
Oh yeah, I'm also building a Vulkan backend for the N64 renderer :-) By default OpenGL is used, but you can force Vulkan
by passing `-vulkan` when running the game.

View file

@ -2,14 +2,18 @@
<h2>{{ .Title }}</h2>
<table>
{{ with $.Param "source" }}
<tr>
<td>Source Code</td>
<td><a href='{{ $.Param "source" }}'>{{ $.Param "source" }}</a></td>
<td><a href='{{ . }}'>{{ . }}</a></td>
</tr>
{{ end }}
{{ with $.Param "license" }}
<tr>
<td>License</td>
<td><a href='{{ $.Param "license-url" }}'>{{ $.Param "license" }}</a></td>
<td>{{ . }}</td>
</tr>
{{ end }}
<tr>
<td>Year Created</td>
<td><time datetime='{{ .Date.Format "2006" }}'>{{ .Date.Format "2006"}}</time></td>