#🌐-website-development

1 messages Β· Page 2 of 1

vale pikeBOT
# compact bloom https://github.com/Vencord/vencord.dev/blob/main/scripts/generateRedirects.mjs#L...

generateRedirects.mjs: Lines 18-36

const VesktopDownloads = version => ({
    "/download/vesktop/universal/windows": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-Setup-${version}.exe`,
    "/download/vesktop/amd64/windows-portable": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-win.zip`,
    "/download/vesktop/arm64/windows-portable": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-arm64-win.zip`,

    "/download/vesktop/universal/dmg": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-universal.dmg`,

    "/download/vesktop/amd64/tar": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop-${version}.tar.gz`,
    "/download/vesktop/amd64/rpm": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop-${version}.x86_64.rpm`,
    "/download/vesktop/amd64/deb": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_amd64.deb`,
    "/download/vesktop/amd64/appimage": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}.AppImage`,

    "/download/vesktop/arm64/dmg": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-arm64.dmg`,

    "/download/vesktop/arm64/appimage": `https://github.com/Vencord/Vesktop/releases/download/v${version}/Vesktop-${version}-arm64.AppImage`,
    "/download/vesktop/arm64/tar": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop-${version}-arm64.tar.gz`,
    "/download/vesktop/arm64/deb": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_arm64.deb`,
    "/download/vesktop/arm64/rpm": `https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop-${version}.aarch64.rpm`,
});
deft shuttle
#

When i did gh releases that included the version in the name i got really annoyed that i needed to do complex stuff for it

compact bloom
#

yes that's why I just made redirects for it

#

this is automatic via ci

deft shuttle
#

I just started not doing that and redirecting everything to releases/latest lol

#

much easier

compact bloom
#

yeah but then users have to manually find the right file

#

sucks a lot

deft shuttle
#

Smh

compact bloom
#

vesktop has 20 different files

multiple architecture support

good luck getting normie users to find the right file

deft shuttle
#

I get that

#

@compact bloom u should allow me to close issues everywhere i will be good promise

compact bloom
#

:3

deft shuttle
#

venniethink i dont think it would be hard to find the right file if it doesnt include the version in the name

compact bloom
#

but it does

deft shuttle
compact bloom
#

users will definitely be very interested in that file

deft shuttle
#

?

#

why would they be

#

venniethink seems like you're missing what im trying to say

#

again

compact bloom
#

explain

deft shuttle
#

I just avoid versions in file names so i could just do https://github.com/Vencord/Vesktop/releases/latest/download/<file>.dmg instead

#

seems unneedlessly complicated you need to make a github action which updates the versions on the website after making a new tag but thats just me, though I do get not changing how it works due to consistency

compact bloom
#

the filenames are generated by electron builder

#

and having no version in file kinda sucks ngl

#

i love Vesktop (3).exe in download folder

#

it's not a big deal, adding the redirects was quick

red wolfBOT
#

hallo! i'm here to resurrect this and encourage discussion over at Vencord/vesktop.vencord.dev#1 - my personal feelings on this are that, since vesktop is a separate project, giving it a single page to mention on the main mod website may not be appropriate, especially since vee has brought up making it similar to discord.com (meaning we can do a ton of things here to advertise the app), therefore making a new website based on the ma...

red wolfBOT
#
[Vencord/vesktop.vencord.dev] New branch created: main
static tree
#

no way progress

deft shuttle
#

starlight

placid knoll
#

Minor grammar issues my beloved

compact bloom
#

are you referring to "they"

#

i wrote they because there are multiple but yeah it doesn't match the version from prev sentence

bold cloak
#

or "a file"

#

its implied that theres multiple portable versions

compact bloom
#

also pretty sure copilot wrote that anyway

deft shuttle
#

@compact bloom I got an idea on how to do the status page

#

it would be similar to your venbot badge slash command

#

using a slash command to edit a json on your server etc then we instead of commiting to the status page constantly it would just fetch that json

compact bloom
#

just make a website with markdown editor + preview atp xD

#

venbot already has a server

deft shuttle
#

venbot has a server?

compact bloom
#

it's mainly for the github link command

#

yes it's running a fastify server

deft shuttle
#

idk if I wanna do auth for that

compact bloom
#

discord oauth sip

deft shuttle
#

so much work

#

slash command with permissions so ez

#

it would just bring up a modal

compact bloom
#

modals suck 😭

deft shuttle
#

yeah they do

compact bloom
#

no one wants to write an entire markdown post in here..

deft shuttle
#

but issues/statuses mainly consist of non-markdown

#

would be perfect for something like this

#

imo my idea sounds like the easiest option

red wolfBOT
red wolfBOT
#
[Vencord/vencord.dev] branch deleted: feat/cute-logo-boogaloo
#
[Vencord/vencord.dev] New branch created: imgbot
spark elbow
#

new branding WOO

red wolfBOT
#
[Vencord/vencord.dev] branch deleted: imgbot
subtle geyser
#

Vendor rebrand

stable wagon
#

omg what

#

@radiant walrus

#

never knew vendy would approve on a new logo snat

stable wagon
#

girl how did u even lose it

#

I save everything I have on an external drive

#

u should do that I think

stable wagon
#

@radiant walrus look

#

cute isnt it

vale pikeBOT
#
libVencore

Vencord is an extremely cute mod for the Discord desktop & web apps, offering support for plugins and themes

Owner

@compact bloom

Created

<t:1662079617:R>

Max Members

2500000

Max Video Channel Users

Normal: 25
Stage: 1290

Verification Level

(β•―Β°β–‘Β°οΌ‰β•―οΈ΅ ┻━┻ (High)

Content Filter

All members

Moderation 2FA

On

Boost Status

Level 3, 47 Boosts

Locale

en-US

Default Notifications

Only Mentions

Rules
System Messages
Community Updates
Safety Alerts
Channels (96)

63 text, 5 voice, 12 category, 7 announcement, 9 forum
0 age restricted, 46 hidden

Roles (229)

16 managed, 0 linked, 0 integration

Emotes (355)

122 animated, 0 managed
0 unavailable

Stickers (60)

37 PNG, 13 APNG, 10 GIF, 0 Lottie
0 unavailable

Member Count

<:i:1273105436807139438>39272 onlineγ€€γ€€<:i:1273105449318875228>116675 members
<:i:1273119202395291760> 14γ€€γ€€<:i:1273119852168740884> 9

Features (35)

<:i:1273119412693631010> Animated Banner
<:i:1273119412693631010> Animated Icon
<:i:1273119623633436785> Announcement Channels
<:i:1273119737043222589> AutoMod
<:i:1273119700103991328> Banner
<:i:1273119327901454336> Channel Icon Emojis
<:i:1273119451780354139> Community
<:i:1273119983907639338> Discoverable
<:i:1273120024189734943> Enabled Discoverable Before
<:i:1273119832711237663> Guild Tags
<:i:1273119700103991328> Invite Splash
<:i:1358514483248496750> Max File Size: 100MB
<:i:1358514483248496750> Max File Size: 50MB
<:i:1273119189141422140> Monetization: New Terms
<:i:1273119065329631294> Onboarding
<:i:1273119065329631294> Onboarding: Ever Enabled
<:i:1273119065329631294> Onboarding: Has Prompts
<:i:1273119065329631294> Onboarding: Welcome Screen

​

<:i:1273119369261486121> Preview Enabled
<:i:1273119832711237663> Role Icons
<:i:1273119254954250302> Server Guide
<:i:1273119755376529418> Soundboard
<:i:1273119883202269225> Stages: 150 Users
<:i:1273119883202269225> Stages: 300 Users
<:i:1273119883202269225> Stages: 50 Users
<:i:1273119720756740106> Tierless Boosting
<:i:1273119720756740106> Tierless Boosting System Message
<:i:1273122514675044457> Vanity URL
<:i:1273119659205595207> Vanity URL: Web Page
<:i:1358513986395701288> Video Bitrate Enhanced
<:i:1358513986395701288> Video Quality: 1080p60
<:i:1358513986395701288> Video Quality: 720p60
<:i:1358513994255564892> Voice: 128kbps
<:i:1358513994255564892> Voice: 256kbps
<:i:1358513994255564892> Voice: 384kbps

​

Iconγ€€γ€€Bannerγ€€γ€€Invite Splashγ€€γ€€Discovery Splash

COZY

Vencord is an extremely cute mod for the Discord desktop & web apps, offering support for plugins and themes

Traits

[β€…:pink_heart: Cuteβ€…] [β€…:tools: Client Modβ€…] [β€…:fox: Shiggyβ€…]

Associated Games

labsCore
-# ​ 682654466453012553
Among Us
-# ​ 477175586805252107

​

venbot
-# ​ 1017176847865352332
the shiggy wiggy
-# ​ 1364009907908771891

​

​

Badge Colors

#ff8f1b, #800000

​
silver creek
spark elbow
#

i thought i did

#

thought so

#

sorry if i didnt

stable wagon
#

send files

#

need them ultra hd

#

16k

#

you dont even use github anymore codeburger user

#

ur family is gonna find out you use vencord

clear star
bold cloak
#

send send send

red wolfBOT
red wolfBOT
bold cloak
#

WITF

#

WHY DIDNT -a INCLUDE THAT

#

oh

#

git is so bad

red wolfBOT
bronze trail
#

firefox funniness alert

bold cloak
#

padding on both is 8 why is ff doing that 😭

#

horror

#

if i delete the picture element t hen ctrl+z it back in its rendered properly

#

firefox so good

celest sparrow
#

wtf is that code

red wolfBOT
red wolfBOT
red wolfBOT
static tree
#

made a repo for autoupdate without checking if it could do that already

red wolfBOT
red wolfBOT
cloud wadi
uncut thicket
uncut thicket
#

vap caught vaporizing see what happens next

static tree
#

"paid in exposure" type shit

uncut thicket
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
celest sparrow
#

forgor...

red wolfBOT
red wolfBOT
red wolfBOT
compact bloom
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
deft shuttle
#

its a draft for now

#

also had to change the grid so its mainly 2 columns

compact bloom
#

crazy pfp

compact bloom
#

it should use ```css
--min-column-width: 400px; /* tweak this to the optimal width we want for each card */

grid-template-columns: repeat(auto-fill, minmax(min(var(--min-column-width), 100%), 1fr));

deft shuttle
#

oki

#

well tell that to whoever made this code..

compact bloom
#

me

compact bloom
deft shuttle
#

sounds epic

#

you know what actually this looks good

deft shuttle
#

I think it looks great

compact bloom
#

it should automatically reduce the amount of columns if you make the window smaller

deft shuttle
#

yus

#

it does

compact bloom
#

and can shrink below 300px if the window becomes that small

compact bloom
# compact bloom it should use ```css --min-column-width: 400px; /* tweak this to the optimal wid...

Check out the full build as part of my Frontend Masters course: https://frontendmasters.com/courses/pro-css/?utm_source=teacher-post&utm_medium=social&utm_campaign=pro-css

πŸ”— Links
βœ… Simplified demo file: https://codepen.io/kevinpowell/pen/yyLYoZO

⌚ Timestamps
00:00 - Introduction
00:45 - Using auto-fit
02:25 - Adding in minmax()
03:25 -...

β–Ά Play video
deft shuttle
#

how would you implement readmes and screenshots to plugins instead of the thing we have now?

deft shuttle
#

not sure what u meant

compact bloom
#

im asking if you mean the plugin page

deft shuttle
#

well yeah but shouldnt readmes just be included in the plugins json url instead of the plugin readme json url

#

seems weird that they're seperated, unless you want it that way

compact bloom
#

they're separated to reduce the amount of data you have to fetch

#

if everywhere they're fetched it fetches both anyway then splitting them makes little sense

#

but it's not that way right now

deft shuttle
#

right now I fetch both and add some stuff to plugindata

compact bloom
#

optimally the /plugins page would still not have to fetch readmes

#

I plan to have the splash image as separate file

#

not inside the readme

deft shuttle
#

good idea

#

I can try and get started on that

#

I saw some of the stuff in vencord.dev

compact bloom
#

I plan to use that yeah

deft shuttle
#

plugin renames may be annoying

red wolfBOT
deft shuttle
#

@compact bloom how do you plan on doing the assets? are they still going to be on Vendicated/Vencord or using purely plugin-assets (maybe upload?)

compact bloom
#

plugin-assets

#

I actually made a venbot module for uploading to the repo ages ago

#

but could also make a website

deft shuttle
#

my only concern is plugins being renamed

#

unless venbot already handles

red wolfBOT
compact bloom
#

cloudflare good

red wolfBOT
red wolfBOT
compact bloom
#

you love

#

so short

#

should I use pipe

#

curl -sS https://vencord.dev/install.sh | sh

uncut thicket
compact bloom
#

also wow you are blind

uncut thicket
red wolfBOT
compact bloom
#

description reads like ai

#

@deft shuttle is this good or slop

vagrant lagoon
#

that description doesn't come off as ai at all to me

#

its just a guy using bullet points incorrectly

compact bloom
vagrant lagoon
#

eh I've written stuff like that

deft shuttle
#

I use it all the time

compact bloom
#

well this says cask

deft shuttle
#

cask is for apps but if theres no bin it tries to install the cask, unlikely chance for their to be a bin for vesktop

#

if you want to make sure installing vesktop always does the same thing then you should specify --cask though

deft shuttle
spark elbow
#

woa

#

pretty

#

is this part derived from the main vencord site?

deft shuttle
#

which part

spark elbow
#

buttons, they look similar

deft shuttle
#

the buttons in the center are just there I havent put much thought into them

#

but I was mainly focussed the design around it rather

spark elbow
#

it looks good

deft shuttle
spark elbow
#

ah i see

deft shuttle
#

I wanted to also keep the docs so theres a button leading there, and instead of the docs containing download links it would be in the main page as some sort of popup

spark elbow
#

thats a good idea, i like the design overall as well

#

its very cute

deft shuttle
#

yeeessss

#

should I make a draft pr for now

spark elbow
#

yesyes

red wolfBOT
deft shuttle
#

big link

#

its a bit bad rn

uncut thicket
#

cute

red wolfBOT
#

I'd make these changes myself but I want to make sure these are agreed by the team.

  1. Since Vesktop uses Electron 39, it should now flip the content of "Wayland support" to X11. Mention that --ozone-platform=x11 should be added if the user wants to force Vesktop in XWayland (not needed for an X window manager, Electron should detect it automatically)

  2. The "Making Command Line Flags Permanent" section should mention that, with the AUR packages mentioned in the Linux installation page, t...

red wolfBOT
#
  1. Yes
  2. I don't like documenting that because this is not official and not applicable to any other Vesktop packages. I also don't want to suggest people to copy the .desktop file to ~/.local/share/applications because we may change it with updates and this way users will not get new features. Vesktop updates are rare so it's fine to just re-add flags after updates imo
red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
uncut thicket
# red wolf

@compact bloom this ended up creating extra issues

compact bloom
#

how

uncut thicket
#

im using bash but it also happens on sh

compact bloom
#

how

#

insane

uncut thicket
#

i will test on my fedora vps

#

also happens on fedora

uncut thicket
#

so insane

compact bloom
#

literally how

#

i tested locally and it worked blobcatcozy

red wolfBOT
red wolfBOT
#

Motivation

Addresses Issues:

  • #57

I wanted to use the AutoDNDWhilePlaying plugin and only found out that it was restricted to the official client after browsing the prs in the vencord repo. This pr aims to fix this behavior.

Features

This pr acomplishes two things.

  1. It adds a red box to each individual plugin page warning the user of incompatibilities with certain environments.
  2. It reworks the filters on the plugin index page, now the filter show all plugins that work in t...
red wolfBOT
deft shuttle
#

we should add all the other ones

clear star
uncut thicket
red wolfBOT
#

The reason I listed different Chromium browsers like Opera and Edge is because I figured many users of those browsers are likely not tech-savvy enough to realise that those browsers are just Chromium and they can install extensions from the chromium store. However I don't think this is the case for more niche enthusiast browsers like Floorp, Zen or Arc, so I think adding them doesn't really add anything. We also don't even test the extension on those browsers. Plus having too many browser log...

red wolfBOT
red wolfBOT
red wolfBOT
#

This PR fixes an issue where navigating directly to a filtered plugin URL (eg. /plugins#query) would fail to apply the filter and instead show the default list of plugins.

It also fixes an issue where URL encoded characters (like spaces becoming %20) were not being decoded when populating the search input from the URL hash.

Steps to Reproduce Filter Bug

  1. Go to the plugins page.
  2. Search for a term.
  3. Reload the page (or open the URL in a new tab).
  4. The page loads showing t...
compact bloom
#

insane

worldly bramble
# red wolf

lowk delusional (totally not using equibop rn)

red wolfBOT
compact bloom
#

suppot

uncut thicket
#

vee can’t spell

red wolfBOT
red wolfBOT
spark elbow
#

what is the actual difference between vesktop and vesktop-bin

#

is it just that vesktop-bin is based off of the rpm package?

#

if so is that really worth adding to the site poi_think cuz i thought the whole point of vesktop(-git) is that it can reproducibly build from source anyway

green oxide
#

The point of -bin packages is to save compilation time

uncut thicket
#

why are we even suggesting the vesktop package anyway don’t we want to move away from it

spark elbow
#

and i mean its not harming anyone recommending it

spark elbow
red wolfBOT
uncut thicket
#

at least do the contribution farming well

#

forgot a Computer

red wolfBOT
red wolfBOT
inner anvil
#

ai

runic viper
compact bloom
#

why are u sending some random fork

#

oh wait

#

nvm

runic viper
#

nah its official repo

compact bloom
#

i thought it was vesktop fork

#

didnt realise it's the website

#

thanks ill have a look

runic viper
#

np

red wolfBOT
compact bloom
# red wolf

it left binaries named like tmp.EfOlVt8Ugk in everyone's home directory lol

#

surprised no one noticed

#

it's been this way for a good while

#

i only noticed now and first was worried i somehow had malware haha

forest radish
red wolfBOT
red wolfBOT
inner anvil
#

i feel like combining these two into the first one would be better
but at that point revisiting faq for touchups would also be better

inner anvil
#

bwa

deft shuttle
grave cape
#

vf m

inner anvil
compact bloom
#

yo no way the goat forked

red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
compact bloom
deft shuttle
#

That’s one way to do it

red wolfBOT
#

Thanks for asking me to work on this. I will get started on it and keep this PR's description up to date as I form a plan and make progress.

Original prompt

Repository: Vencord/vencord.dev

Goal: Modernize deployment/tooling and dependencies for Vencord’s official website.

Key requirements

  1. Replace old Cloudflare Pages integration with latest Wrangler
    • Migrate any existing Cloudflare Pages/GitHub Actions setup to use the latest wrangler tooling.
      ...
compact bloom
#

i forgot the codebase is giga outdated

#

deploy doesnt even work

deft shuttle
#

girl

red wolfBOT
#

Deploying vencord-website with Β <a href="https://pages.dev"><img alt="Cloudflare Pages" src="https://user-images.githubusercontent.com/23264/106598434-9e719e00-654f-11eb-9e59-6167043cfa01.png" width="16"></a> Β Cloudflare Pages

<table><tr><td><strong>Latest commit:</strong> </td><td>
<code>2c117f1</code>
</td></tr>
<tr><td><strong>Status:</strong></td><td>⚑️  Build in progress...</td></tr>
</table>

[View logs](https://dash.cloudflare.com/?to=/effd7da4779b5a078356f3ac183f478...

red wolfBOT
#
[Vencord/vencord.dev] branch deleted: copilot/modernize-deployment-tooling
compact bloom
#

@copilot migrate the remaining svelte files to svelte 5

#

i need to make venbot have @copilot and use the api to start a session

red wolfBOT
red wolfBOT
red wolfBOT
red wolfBOT
inner anvil
#

fascinating

inner anvil
#

BOOOOO

grave cape
#

πŸ…πŸ…

compact bloom
#

but why

compact bloom
#

but why part 2

inner anvil
#

vee just merge them 😭

#

lack of interest from you if i had to guess

compact bloom
#

literally both of those are unfinished drafts dummy

inner anvil
#

oh

#

idk mate i couldnt see prev status of the first one

compact bloom
deft shuttle
compact bloom
deft shuttle
#

yes

compact bloom
#

ic

#

thats okay

#

πŸ«‚

deft shuttle
red wolfBOT
compact bloom
#

true that

deft shuttle
#

If you want me to work on it i can but most of the time when making contributions i have no clear direction or communication on whats going to happen with it

deft shuttle
grave cape
#

these should be less sharp