Coder Social home page Coder Social logo

betterdiscord-even-better-repo's Introduction

Hi ๐Ÿ‘‹! My name is Mike and I'm a software engineer that gets bored a lot

stats graph languages graph

javascript logo typescript logo react logo html5 logo css3 logo python logo csharp logo vuejs logo php logo vscode logo bitbucket logo bootstrap logo azure logo cplusplus logo debian logo docker logo digitalocean logo electron logo git logo github logo gitlab logo jest logo jira logo jquery logo less logo lua logo linux logo materialui logo magento logo markdown logo mysql logo mongodb logo nginx logo nodejs logo npm logo nuxtjs logo putty logo qt logo redux logo sequelize logo sass logo socketio logo storybook logo tailwindcss logo threejs logo trello logo ubuntu logo webpack logo woocommerce logo

๐Ÿ‘จโ€๐Ÿ’ป My personal website and notable projects are available at https://mikeorozco.dev

betterdiscord-even-better-repo's People

Contributors

0mniscient avatar anxeal avatar jadeonking avatar noodlebox avatar notmike101 avatar takosthings avatar zeratax avatar zerthox avatar

Watchers

 avatar  avatar  avatar

betterdiscord-even-better-repo's Issues

Repo Update - Theme - Full Dark

Theme Name: Full Dark
Theme Author: fluffy
Theme Repo URL: https://github.com/fluffingtons/fulldark
Theme Direct URL: https://raw.githubusercontent.com/fluffingtons/fulldark/master/fulldark.theme.css
Theme Description: A theme which aims to complete the dark theme for Discord.

Doesn't properly handle failed downloads

On 4xx errors, should report a useful error to the user, and not place junk into the plugins/themes folder.

On 5xx errors, should maybe report the issue and auto-retry a few times.

Repo Update - Theme - Example Theme

Plugin Name: EvenBetterRepo
Plugin Author: IRDeNial
Plugin Author GitHub URL: https://github.com/IRDeNial/
Plugin Repo URL: https://github.com/IRDeNial/BD-Even-Better-Repo/
Plugin Direct URL: https://raw.githubusercontent.com/IRDeNial/BD-Even-Better-Repo/master/evenBetterRepo.plugin.js
Plugin Description: A better implementation of a repository for themes & plugins for BetterDiscord

Plugin/Theme info is not properly escaped

Although malicious XSS isn't a likely risk here, there's still the possibility of plugin/theme info being improperly rendered due to the lack of escaping. For example, the EmbedAV plugin includes <video> and <audio> in its description text.

not working

this plugin is now working, i installed it and restarted discord but it still is not working and yes i read the instructions exactly how it says

Repo Update - Plugin - Theme Customizer

Plugin Name: Theme Customizer
Plugin Author: Zerthox
Plugin Author GitHub URL: https://github.com/Zerthox/
Plugin Repo URL: https://github.com/Zerthox/BetterDiscord-Plugins/
Plugin Direct URL: https://raw.githubusercontent.com/Zerthox/BetterDiscord-Plugins/master/plugins/ThemeCustomizer.plugin.js
Plugin Description: Customize CSS variables of themes

Add Support For OSX

File saving is done using Windows specific paths. Need to add support for OSX filesystem in order to allow for Mac users to use the plugin.

Repo Update - Plugin - Kawaii Emotes

Plugin Name: Kawaii Emotes
Plugin Author: noodlebox
Plugin Author GitHub URL: https://github.com/noodlebox
Plugin Repo URL: https://github.com/noodlebox/betterdiscord-plugins
Plugin Direct URL: https://raw.githubusercontent.com/noodlebox/betterdiscord-plugins/master/KawaiiEmotes.plugin.js
Plugin Description: Better emote parsing for BetterDiscord. Fixes bugs with emotes and tooltips.

Repo Update - Theme - Dark Cyan (Flat & Edgy)

Theme Name: Dark Cyan (Flat & Edgy)
Theme Author: ใƒžใ‚ฎใƒซใ‚ฅใƒผใƒ™ใƒซใƒ™ใƒƒใƒˆ (magiruuvelvet)
Theme Author GitHub URL: https://github.com/magiruuvelvet
Theme Repo URL: https://github.com/magiruuvelvet/discord-theme-dark-cyan-flat-edgy/tree/master
Theme Direct URL: https://raw.githubusercontent.com/magiruuvelvet/discord-theme-dark-cyan-flat-edgy/master/dark-cyan-flat-edgy.theme.css
Theme Description: A dark cyan and flat & edgy theme for Discord
Preview Screenshot: https://raw.githubusercontent.com/magiruuvelvet/discord-theme-dark-cyan-flat-edgy/master/screenshots/main-ui.png

Automate validation of repo data

Some build tools to help validate repo data could be handy. At the very least, check URLs for 404s so that they may be corrected or removed.

Repo Update - Plugin - Toggle All

Plugin Name: Toggle All
Plugin Author: Zerthox
Plugin Author GitHub URL: https://github.com/Zerthox/
Plugin Repo URL: https://github.com/Zerthox/BetterDiscord-Plugins/
Plugin Direct URL: https://raw.githubusercontent.com/Zerthox/BetterDiscord-Plugins/master/plugins/ToggleAll.plugin.js
Plugin Description: Enable/disable all plugins or themes with a button

Repo Update - Plugin - Line Numbers

Plugin Name: Line Numbers
Plugin Author: noodlebox
Plugin Author GitHub URL: https://github.com/noodlebox
Plugin Repo URL: https://github.com/noodlebox/betterdiscord-plugins
Plugin Direct URL: https://raw.githubusercontent.com/noodlebox/betterdiscord-plugins/master/LineNumbers.plugin.js
Plugin Description: Add line numbers to code blocks.

Implement automatic version checking and updates for installed plugins/themes

Repo data should include version numbers to allow the EBR plugin to notify users of updates, or to automatically install them.

Version numbers can be automatically parsed from theme META lines. Plugins could potentially include their version here too, but the current convention is to just implement getVersion(). An automated process could run each plugin in a sandbox and call its getVersion() as a part of its general validation (#71). The GitHub API could also be used to preemptively check whether the commit hash has changed, to decide whether downloading and parsing the files themselves is even necessary at all.

Creating a commit for every change in version number might be excessive. The original repo.json could be used to maintain the list of relatively static URLs, and the "extended" repo data could be served by the same server that performs the validation and version checking.

Ideally, plugin/theme authors should also adhere to the semantic versioning standard.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.