werefox-cafe/src/info/js/variables.js

496 lines
15 KiB
JavaScript

// An object listing my different identity aspects
export const IDENTITIES = {
26: {
url: "",
images: [
{
src: "/emoji/18_plus.svg",
alt: "Over 18 emoji",
},
],
extra_classes: "pointer-events-none",
},
"Trans-femme": {
url: "/identities/gender",
images: [
{
src: "/emoji/transgender_flag.svg",
alt: "Transgender flag emoji",
},
{
src: "/emoji/female_symbol.svg",
alt: "Female symbol emoji",
},
],
extra_classes: "xl:pt-1 xl:align-text-bottom xl:text-sm xl:min-h-full",
},
"She/her": {
url: "/identities/pronouns",
images: [
{
src: "/emoji/speech_bubble_left.svg",
alt: "A speech bubble emoji",
},
],
extra_classes: "",
},
Polyam: {
url: "/identities/sexuality",
images: [
{
src: "/emoji/polyamory_flag.svg",
alt: "Polyamory flag emoji",
},
],
extra_classes: "",
},
Pansexual: {
url: "/identities/sexuality",
images: [
{
src: "/emoji/pansexual_flag.svg",
alt: "Pansexual flag emoji",
},
],
extra_classes: "",
},
Lesbian: {
url: "/identities/sexuality",
images: [
{
src: "/emoji/lesbian_flag.svg",
alt: "Lesbian flag emoji",
},
],
extra_classes: "",
},
Single: {
url: "/identities/partners",
images: [
{
src: "/emoji/blue_heart.svg",
alt: "Blue heart emoji",
},
],
extra_classes: "",
},
ADHD: {
url: "/identities/neuro",
images: [
{
src: "/emoji/neurodiversity.svg",
alt: "Neurodiversity symbol emoji",
},
],
extra_classes: "",
},
"Fox witch": {
url: "/identities/fursona",
images: [
{
src: "/emoji/fox.svg",
alt: "Fox emoji",
},
{
src: "/emoji/magic_wand.svg",
alt: "Magic wand emoji",
},
],
extra_classes: "xl:pt-1 xl:align-text-bottom xl:text-sm xl:min-h-full",
},
};
// An object listing pages folks can visit
export const PAGES = {
"Stuff I do!": {
url: "/projects",
images: [
{
src: "/emoji/crt_prompt.svg",
alt: "CRT prompt emoji",
},
],
},
"See Testimonials!": {
url: "/testimonials",
images: [{ src: "/emoji/awoo.svg", alt: "Awoo emoji" }],
},
"HRT Tracker!": {
url: "/hrt",
images: [
{
src: "/emoji/trans_heart.png",
alt: "Transgender heart emoji",
},
],
},
FAQ: {
url: "/faq",
images: [
{
src: "/emoji/red_question_mark.svg",
alt: "Red question mark emoji",
},
],
},
"Support Me?": {
url: "/support",
images: [
{
src: "/emoji/green_money.svg",
alt: "Green money emoji",
},
],
},
};
// An object listing pages folks can visit
export const CONTACTS = {
"My public Mastodon": {
url: "https://vulpine.club/@shadow8t4",
src: "/emoji/mastodon-logo.png",
alt: "The Mastodon logo",
url_text: "@shadow8t4@vulpine.club",
},
"My Twitter": {
url: "https://twitter.com/alexis_werefox",
src: "/emoji/twitter-logo.png",
alt: "The Twitter logo",
url_text: "@alexis_werefox",
},
"My Twitch": {
url: "https://twitch.tv/alexis_werefox",
src: "/emoji/twitch-logo.png",
alt: "The Twitch logo",
url_text: "@Alexis_Werefox",
},
"My e-mail": {
url: "mailto:adh9694@gmail.com",
src: "/emoji/inbox.svg",
alt: "An inbox emoji",
url_text: "adh9694@gmail.com",
},
};
// Use this to list out partners on the partners page. >w>
export const PARTNERS = {
// parnter: {
// url: "",
// avi: "",
// fields: {
// "": "",
// },
// bio: ``,
// },
};
// This is where you put the testimonial users' info
export const TESTIMONIALS = {
colabunny: {
json: "https://yiff.life/@colabunny.json",
url: "https://yiff.life/@colabunny",
content: '"please stay your jokes are funny and smart"',
},
ElfLord: {
url: "https://freedom.horse/@ElfLord",
json: "https://freedom.horse/@ElfLord.json",
content: `"Someday I'm gonna visit you in Texas, and when I get there, I'm going to realize you don't live in Texas at all, and I'm in the wrong state"`,
},
Decimal: {
url: "https://plush.city/@Decimal",
json: "https://plush.city/@Decimal.json",
content: `"I will appreciate the heck out of you any day"`,
},
skelly: {
url: "https://redroo.ml/@skelly",
json: "https://redroo.ml/@skelly.json",
content: `"this an an official invitation for any one of you to put 'fuck you i dont give testimonials' as a testimonial by me on your profile"`,
},
Drako_Fenris: {
url: "https://yiff.life/@Drako_Fenris",
json: "https://yiff.life/@Drako_Fenris.json",
content: `"[Alexis' future wife] lives in the ether yet to be revealed. she awaits the day her big tiddie goth gf rides in on her unicorn and rescues her."`,
},
"00dani": {
url: "https://vulpine.club/@00dani",
json: "https://vulpine.club/@00dani.json",
content: `"*falls in love with you* haha whoopsies 😳"`,
},
Gumby: {
url: "https://puppy.cafe/@Gumby",
json: "https://puppy.cafe/@Gumby.json",
content: `"im love alexis a lot 💚 🐀"`,
},
AshBunny: {
url: "https://vulpine.club/@AshBunny",
json: "https://vulpine.club/@AshBunny.json",
content: `"heck. I don't think I can take all of this support."`,
},
heatherhorns: {
url: "https://plush.city/@heatherhorns",
json: "https://plush.city/@heatherhorns.json",
content: `";~;
gpsd gosh"`,
},
MutoShack: {
url: "https://functional.cafe/@MutoShack",
json: "https://functional.cafe/@MutoShack.json",
content: `"yess w'all say nice things! usually "alexis is the good" and "alexis is the gay"
because it is the truth"`,
},
immychan: {
url: "https://antabaka.me/@immychan",
json: "https://antabaka.me/@immychan.json",
content: `"Oh damn you're cute 😳"`,
},
nautilee: {
url: "https://dragon.style/@nautilee",
json: "https://dragon.style/@nautilee.json",
content: `"...how are you so goshdarn cute"`,
},
lindsays: {
url: "https://hackers.town/@lindsays",
json: "https://hackers.town/@lindsays.json",
content: `"Regarding @shadow8t4 : She's an amazing, sweet, beautiful dork, and a spectacular best friend. also, a butt."`,
},
};
// This is where I put the questions and answers for the FAQ
export const FAQS = {
q1: {
question: `"So is Werefox like a species or...?"`,
answer: `That's a good question! No, my fursona's full name is Alexis Werefox,
so Werefox is just a last name. I am just a fox!`,
src: "/images/alexis_heart.png",
alt: "Alexis giving a heart emoji",
},
q2: {
question: `"How can you be Pansexual and a Lesbian?"`,
answer: `I believe I've been told the proper term is "sapphic",
it just means I *am* Pansexual, but I prefer those who identify more femme.`,
src: "/images/alexis_wink.png",
alt: "Alexis winking and giving a peace sign",
},
q3: {
question: `"How do I get more Xenia stickers?"`,
answer: `Yeah, about that. So, I've made a few posts aobut this, but when
I first started giving those out, I was in a good financial position, among
other things. Now I'm not! I will get to it when I do.`,
src: "/images/alexis_annoyed.png",
alt: "Alexis looking annoyed and crossing her arms",
},
q4: {
question: `"What do you do?"`,
answer: `Something! I mainly focus on maintaining the services I run at the
moment, Beat Saber streaming, myself and my transition. I could use some
financial support, if you're feeling up to it and can afford it!`,
src: "/images/alexis_shrug.png",
alt: "Alexis shrugging",
},
};
// An object listing the different stuff I do
export const PROJECTS = {
Services: {
url: "/projects/services",
src: "/emoji/crt_blue_screen.svg",
alt: "A CRT blue screen emoji",
description: `Here is a list of some of the services I host.
Some of them, because a few I keep to just myself.`,
},
Streaming: {
url: "/projects/streaming",
src: "/emoji/twitch-logo.png",
alt: "Twitch logo",
description: `I stream regularly now! Mostly Beat Saber workouts.
If you're interested in that, here are some associated links!`,
},
Poetry: {
url: "https://write.as/a-letter-to-the-void",
new_tab: true,
src: "/emoji/pen.svg",
alt: "Pen emoji",
description: `Sometimes, I write poetry. It's not the happiest
always, but I am proud of it. It would mean a lot if you took
a look!`,
},
Blog: {
url: "https://werefox.dev",
new_tab: true,
src: "/emoji/page_with_pencil.svg",
alt: "Paper with a pencil emoji",
description: `I don't update it too often, but I do also maintain
a blog! You can follow it to keep up with what I'm doing as well!`,
},
Programming: {
url: "https://gitea.werefox.dev/shadow8t4",
new_tab: true,
src: "/emoji/laptop.svg",
alt: "Laptop emoji",
description: `Much like this site, sometimes I program things!
Gotta at least try and put that Comp. Sci. degree to good use!`,
},
"Non-public Stuff": {
url: "/projects/private",
src: "/emoji/no_entry.svg",
alt: "No entry emoji",
description: `Here are some other things that I host for myself
some of these are public, but I only give myself access, and I
have no plans on making them public.`,
},
"Other Stuff": {
url: "/projects/other",
src: "/emoji/asterisk.svg",
alt: "Asterisk emoji",
description: `Here are just some other little things I've done
that don't really fit in any specific category.`,
},
};
// An object listing the services I host
export const SERVICES = {
Mastodon: {
url: "https://masto.werefox.dev/about/",
new_tab: true,
src: "/emoji/mastodon-logo.png",
alt: "The Mastodon logo",
description: `Mastodon is an online, self-hosted social media, and social networking service.
It allows anyone to host their own server node in the network, and its various separately
operated user bases are federated across many different servers.`,
},
Pinafore: {
url: "https://pina.werefox.dev/",
new_tab: true,
src: "/emoji/pinafore_logo.svg",
alt: "The Pinafore logo",
description: `An alternative web client for Mastodon, focused on speed and simplicity.`,
},
Halcyon: {
url: "https://halcyon.werefox.dev/",
new_tab: true,
src: "/emoji/halcyon_logo.png",
alt: "The Halcyon logo",
description: `Halcyon is standard Twitter like client of Mastodon, And you can use it just
by login to your instance. Let's Toot like a tweet.`,
},
Brutaldon: {
url: "https://brutal.werefox.dev/",
new_tab: true,
src: "/emoji/brutaldon_logo.png",
alt: "The Brutaldon logo",
description: `Brutaldon is a brutalist, Web 1.0 web interface for Mastodon and Pleroma.`,
},
PeerTube: {
url: "https://vid.werefox.dev/",
new_tab: true,
src: "/emoji/peertube_logo.svg",
alt: "The PeerTube logo",
description: `PeerTube is a free and open-source, decentralized, federated video platform
powered by ActivityPub and WebTorrent, that uses peer-to-peer technology to reduce load on
individual servers when viewing videos.`,
},
Element: {
url: "https://elem.werefox.dev/",
new_tab: true,
src: "/emoji/element_logo.svg",
alt: "The Element logo",
description: `Element (previously Riot) is an all-in-one secure chat app for teams,
friends and organisations. Keeps conversations in your control, safe from data-mining
and ads. Talk to everyone through the open global Matrix network, protected by proper
end-to-end encryption. (additionally, I host a Matrix server at matrix.werefox.dev)`,
},
Gitea: {
url: "https://gitea.werefox.dev/",
new_tab: true,
src: "/emoji/gitea_logo.svg",
alt: "The Gitea logo",
description: `A painless self-hosted Git service. Gitea is a community managed
lightweight code hosting solution written in Go. It is published under the MIT license.`,
},
};
// An object listing some links related to my streaming
export const STREAMING = {
Twitch: {
url: "https://twitch.tv/alexis_werefox",
new_tab: true,
src: "/emoji/twitch-logo.png",
alt: "The Twtich logo",
description: `First of all, here's a link to my Twitch channel! That's where I do my
streams currently. I've been idly contemplating Owncast at some point, but at the
moment with my current setup, it isn't really feasible, unfortunately.`,
},
PeerTube: {
url:
"https://vid.werefox.dev/videos/watch/playlist/6a6f95c2-30c7-4163-a3ee-ad5dc5abefcf",
new_tab: true,
src: "/emoji/peertube_logo.svg",
alt: "The PeerTube logo",
description: `My personal PeerTube instance is where I upload all my recordings (VODs).
If you ever miss a stream and wanna see what ya missed, they're always uploaded here!
This link will take you to a playlist where I put all of the recordings in order.`,
},
};
// An object listing the services I host for myself
export const PRIVATE = {
"Pi-hole": {
url: "https://pi-hole.net/",
new_tab: true,
src: "/emoji/pi_hole_logo.svg",
alt: "The Pi-hole logo",
description: `Pi-hole is a Linux network-level advertisement and Internet tracker blocking
application which acts as a DNS sinkhole and optionally a DHCP server, intended for use on
a private network. It is designed for use on embedded devices with network capability, such
as the Raspberry Pi, but it can be used on other machines running Linux, including cloud
implementations.`,
},
Navidrome: {
url: "https://github.com/navidrome/navidrome",
new_tab: true,
src: "/emoji/navidrome_logo.png",
alt: "The Navidrome logo",
description: `🎧☁️ Navidrome is a Modern Music Server and Streamer compatible with Subsonic/Airsonic`,
},
Kanboard: {
url: "https://kanboard.org/",
new_tab: true,
src: "/emoji/kanboard_logo.svg",
alt: "The Kanboard logo",
description: `Kanboard is project management software that focuses on the Kanban methodology.`,
},
};
// An object listing the services I host for myself
export const OTHER = {
"Valentine's Day Letter": {
url: "https://letter.werefox.dev",
new_tab: true,
src: "/emoji/red_heart.svg",
alt: "Red heart emoji",
description: `Here's a little treat I put together for Valentine's Day one year, and I decided
to just keep it up all year. Feel free to take a look if you ever need a little pick-me-up. 💙`,
},
Music: {
url: "https://soundcloud.com/alexis-werefox",
new_tab: true,
src: "/emoji/studio_microphone.svg",
alt: "Microphone emoji",
description: `*Nervous sweating* Heh! sometimes I write some music!? You're free to take a
listen if you want! Let me know what you think! It's usually based on my poetry.`,
},
};