Skip to content

Commit badf764

Browse files
author
Your Name
committed
0.9.2 - Rename Guardian Angel to Project Dark Star & Swap World Balancer Endpoint
1 parent 983ba04 commit badf764

File tree

8 files changed

+509
-237
lines changed

8 files changed

+509
-237
lines changed

Cargo.lock

Lines changed: 464 additions & 203 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "vrc-log"
3-
version = "0.9.1"
3+
version = "0.9.2"
44
authors = ["Shayne Hartford <shaybox@shaybox.com>"]
55
edition = "2021"
66
description = "VRChat Local Cache Avatar ID Logger"
@@ -15,15 +15,15 @@ categories = ["config", "database", "filesystem", "games", "parsing"]
1515

1616
[dependencies]
1717
anyhow = "1"
18-
cached = { version = "0.53", optional = true }
18+
cached = { version = "0.54", optional = true }
1919
chrono = "0.4"
2020
colored = "2"
2121
crossbeam = "0.8"
2222
crossterm = { version = "0.28", optional = true }
2323
discord-presence = { version = "1", optional = true }
2424
indexmap = "2"
2525
lazy-regex = "3"
26-
notify = "6"
26+
notify = "7"
2727
parking_lot = "0.12"
2828
reqwest = { version = "0.12", features = ["blocking", "json"], optional = true }
2929
serde = { version = "1", features = ["derive"] }
@@ -36,13 +36,13 @@ tracing = "0.1"
3636
tracing-subscriber = { version = "0.3", features = ["env-filter", "time"] }
3737

3838
[features]
39-
default = ["cache", "avtrdb", "vrcdb", "vrcga", "vrcwb", "title"]
39+
default = ["cache", "avtrdb", "vrcdb", "vrcds", "vrcwb", "title"]
4040

4141
# VRChat Avatar Database Providers
4242
cache = ["dep:sqlite"]
4343
avtrdb = ["dep:reqwest", "discord"]
4444
vrcdb = ["dep:reqwest", "discord"]
45-
vrcga = ["dep:reqwest", "discord"]
45+
vrcds = ["dep:reqwest", "discord"]
4646
vrcwb = ["dep:reqwest", "discord"]
4747

4848
discord = ["dep:discord-presence", "dep:cached"]

README.md

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,48 @@
1212
VRChat Local Cache Avatar ID Logger
1313

1414
## Important Notice
15-
This project does **NOT** rip or steal avatars and it is **NOT** against the VRChat Terms of Service.
15+
16+
This project does **NOT** rip or steal avatars, and it is **NOT** against the VRChat Terms of Service.
1617
This project just scans your local cache for avatar ids and sends them to avatar search worlds and websites.
1718
If you don't want your avatar(s) to be searchable, you can request them to be blacklisted by the below providers.
1819

1920
I **DO NOT** work with search providers that don't allow blacklisting, such as YAAS (part of the SAARs ripper project)
2021

2122
### VRCX Auto-Launch
23+
2224
This program prints [VRCX] avatar links when a new (to you) avatar is found
2325
You can place a **shortcut** to this program within the [VRCX] Auto-Launch Folder (Settings > Advanced)
2426

2527
### Steam Launch Options (Headless)
28+
2629
Place the file in the VRChat directory or `PATH` and set your launch options
2730
`vrc-log(.exe) %command%`
2831

2932
### Supported Avatar Database Providers
33+
3034
- [avtrDB - Avatar Search] - [Discord](https://discord.gg/ZxB6w2hGfU) / [VRCX](https://api.avtrdb.com/v1/avatar/search/vrcx) / [Web](https://avtrdb.com)
3135
- [VRCDB - Avatar Search] - [Discord](https://discord.gg/q427ecnUvj) / [VRCX](https://vrcx.vrcdb.com/avatars/Avatar/VRCX) / [Web](https://vrcdb.com) / [World](https://vrchat.com/home/world/wrld_1146f625-5d42-40f5-bfe7-06a7664e2796)
3236
- [VRCLogger - Project Dark Star] - [Discord](https://discord.gg/QT4uatfU8h) / [VRCX](https://avtr.nekosunevr.co.uk/vrcx_search.php) / [Web](https://avtr.nekosunevr.co.uk/search.php)
33-
- [VRCWB - World Balancer] - [Discord](https://discord.gg/Uw7aAShdsp) / [VRCX](https://avtr1.nekosunevr.co.uk/vrcx_search.php) / [Web](https://avtr1.nekosunevr.co.uk/search.php)
37+
- [VRCWB - World Balancer] - [Discord](https://discord.gg/Uw7aAShdsp) / [VRCX](http://worldbalancer.duia.us:5102/vrcx_search.php) / [Web](http://worldbalancer.duia.us:5102/search.php)
3438

3539
#### Unsupported Avatar Database Providers
40+
3641
- ~~VRCDB - Ravenwood~~ - Shutdown
3742
- ~~[Just H Party]~~ - Can't submit avatars
3843
- ~~[Prismic's Avatar Search]~~ - Can't submit avatars
3944

4045
Additional providers are welcome, please open an issue, pull request, or join Discord
4146

4247
[avtrDB - Avatar Search]: https://avtrdb.com
48+
4349
[Just H Party]: https://avtr.just-h.party
50+
4451
[Prismic's Avatar Search]: https://vrchat.com/home/world/wrld_57514404-7f4e-4aee-a50a-57f55d3084bf
52+
4553
[VRCDB - Avatar Search]: https://sites.smokes-hub.de
46-
[VRCGA - Guardian Angel]: https://avtr.nekosunevr.co.uk
47-
[VRCWB - World Balancer]: https://avtr1.nekosunevr.co.uk
54+
55+
[VRCLogger - Project Dark Star]: https://avtr.nekosunevr.co.uk
56+
57+
[VRCWB - World Balancer]: http://worldbalancer.duia.us:5102
58+
4859
[VRCX]: https://github.com/vrcx-team/VRCX?tab=readme-ov-file#--vrcx

src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ pub fn process_avatars((_tx, rx, _): WatchResponse) -> anyhow::Result<()> {
117117
(Type::AVTRDB, box_db!(AvtrDB::default())),
118118
#[cfg(feature = "vrcwb")]
119119
(Type::VRCWB, box_db!(VRCWB::default())),
120-
#[cfg(feature = "vrcga")]
121-
(Type::VRCGA, box_db!(VRCGA::default())),
120+
#[cfg(feature = "vrcds")]
121+
(Type::VRCDS, box_db!(VRCDS::default())),
122122
#[cfg(feature = "vrcdb")]
123123
(Type::VRCDB, box_db!(VRCDB::default())),
124124
]);

src/provider/mod.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ use strum::Display;
66
pub mod avtrdb;
77
#[cfg(feature = "cache")]
88
pub mod cache;
9-
#[cfg(feature = "vrcwb")]
10-
pub mod vrcwb;
11-
#[cfg(feature = "vrcga")]
12-
pub mod vrcga;
139
#[cfg(feature = "vrcdb")]
1410
pub mod vrcdb;
11+
#[cfg(feature = "vrcds")]
12+
pub mod vrcds;
13+
#[cfg(feature = "vrcwb")]
14+
pub mod vrcwb;
1515

1616
pub mod prelude;
1717

@@ -25,9 +25,9 @@ pub enum Type {
2525
#[cfg(feature = "vrcdb")]
2626
#[strum(to_string = "VRCDB - Avatar Search")]
2727
VRCDB,
28-
#[cfg(feature = "vrcga")]
29-
#[strum(to_string = "VRCGA - Guardian Angel")]
30-
VRCGA,
28+
#[cfg(feature = "vrcds")]
29+
#[strum(to_string = "VRCLogger - Project Dark Star")]
30+
VRCDS,
3131
#[cfg(feature = "vrcwb")]
3232
#[strum(to_string = "VRCWB - World Balancer")]
3333
VRCWB,

src/provider/prelude.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
pub use super::avtrdb::AvtrDB;
33
#[cfg(feature = "cache")]
44
pub use super::cache::Cache;
5-
#[cfg(feature = "vrcwb")]
6-
pub use super::vrcwb::VRCWB;
7-
#[cfg(feature = "vrcga")]
8-
pub use super::vrcga::VRCGA;
95
#[cfg(feature = "vrcdb")]
106
pub use super::vrcdb::VRCDB;
7+
#[cfg(feature = "vrcds")]
8+
pub use super::vrcds::VRCDS;
9+
#[cfg(feature = "vrcwb")]
10+
pub use super::vrcwb::VRCWB;
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
use std::collections::HashMap;
22

3-
use anyhow::{bail, Result};
4-
use reqwest::blocking::Client;
5-
use reqwest::StatusCode;
63
use crate::{
74
provider::{Provider, Type},
85
USER_AGENT,
96
};
7+
use anyhow::{bail, Result};
8+
use reqwest::blocking::Client;
9+
use reqwest::StatusCode;
1010

1111
const URL: &str = "https://avtr.nekosunevr.co.uk/v1/vrchat/avatars/store/putavatarExternal";
1212

13-
pub struct VRCGA {
13+
pub struct VRCDS {
1414
client: Client,
1515
userid: String,
1616
}
1717

18-
impl Default for VRCGA {
18+
impl Default for VRCDS {
1919
fn default() -> Self {
2020
Self {
2121
client: Client::default(),
@@ -24,7 +24,7 @@ impl Default for VRCGA {
2424
}
2525
}
2626

27-
impl Provider for VRCGA {
27+
impl Provider for VRCDS {
2828
fn check_avatar_id(&self, _avatar_id: &str) -> Result<bool> {
2929
bail!("Cache Only")
3030
}
@@ -42,12 +42,12 @@ impl Provider for VRCGA {
4242

4343
let status = response.status();
4444
let text = response.text()?;
45-
debug!("[{}] {status} | {text}", Type::VRCGA);
45+
debug!("[{}] {status} | {text}", Type::VRCDS);
4646

4747
let unique = match status {
4848
StatusCode::OK => false,
4949
StatusCode::NOT_FOUND => true,
50-
_ => bail!("[{}] {status} | {text}", Type::VRCGA),
50+
_ => bail!("[{}] {status} | {text}", Type::VRCDS),
5151
};
5252

5353
Ok(unique)

src/provider/vrcwb.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
use std::collections::HashMap;
22

3-
use anyhow::{bail, Result};
4-
use reqwest::blocking::Client;
5-
use reqwest::StatusCode;
63
use crate::{
74
provider::{Provider, Type},
85
USER_AGENT,
96
};
7+
use anyhow::{bail, Result};
8+
use reqwest::blocking::Client;
9+
use reqwest::StatusCode;
1010

11-
const URL: &str = "https://avtr1.nekosunevr.co.uk/v1/vrchat/avatars/store/putavatarExternal";
11+
const URL: &str = "http://worldbalancer.duia.us:5102/v1/vrchat/avatars/store/putavatarExternal";
1212

1313
pub struct VRCWB {
1414
client: Client,

0 commit comments

Comments
 (0)