GithubHelp home page GithubHelp logo

powercord-org / powercord-backend Goto Github PK

View Code? Open in Web Editor NEW
106.0 106.0 14.0 11.35 MB

The backend for https://github.com/powercord-org/powercord

Home Page: https://powercord.dev

License: Open Software License 3.0

TypeScript 92.46% Makefile 0.08% HTML 0.10% CSS 6.23% JavaScript 1.12% Dockerfile 0.01%

powercord-backend's People

Contributors

bensegal855 avatar cyyynthia avatar griefmodz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

powercord-backend's Issues

[Feature] Use the backend to manage plugins for Powercord

=> Create a dashboard for creating repos on GitHub (and if we want directely invite the plugin dev to the repo)
=> Add a webhook for these repos and use these to track updates (only detect master branch)
=> Create an API to allow PC client to fetch plugin list, updates and stuff

This will require a dedicated org for PC

Website FAQ does not like relative links

Describe the bug
The screenshot should be explicit enough.
image

To Reproduce
Steps to reproduce the behavior:

  • Go on the FAQ page of the website and search for the Markdown link that is rendered as plain text.

Expected behavior
A real link should be here, instead of this plain text.

Additional context

  • Looks like this is due to a relative path, not absolute.

fucky wucky when logging in with cookies disabled

fucky wucky /home/powercord/powercord-backend/src/views/me.ejs:9 7|
Your accounts
8|
>> 9| <%- include("_parts/account", { 10| type: "Discord", 11| account: discord.username, 12| warning: true discord is not defined

You can reproduce this by turning off cookies on powercord.dev. I left them off by accident at first. I expected some breakage for sure, but definitely not a template parse error on the server — that seems really really bad.

More features!!!!!

yes dev of that shit here thx

  • Announcements (displayed on front page and accessible using an API endpoint)
  • Themes and better plugin management
  • Sync roles using a bot in PC guild
  • Custom badges for donators (will probably not be implemented yet)
  • Brand assets
  • More navbar links (mosty to PC wiki)

Allow Registering command icons

Title: , I want to be able to set custom icons for commands and whatnot

The twothree options

  1. Module based icon
  2. Command based icon
  3. Somehow both?

The both route

  1. Sidebar icon is module icon
  2. Each command can have its own icon that is shown when you are entering command arguments.
  3. If not specified, defaults to module icon

API v2

As the code right now is a huge unreadable gross bad mess, we'll rewrite the API and release it as a v2. If you have an idea of what we could ship in the update, feel free to propose it here or on the Powercord Discord server.

Release schedule

Planned release date: [TBD]
API v1 removal: With v2 release

Website

    • A better homepage than currently
    • API Documentation (yes finally)
    • Maybe let plugins have their own docs if they intent on letting other plugins use their APIs
    • Basic tutorials on how to get started, with also some more advanced stuff like Flux basics

API

    • Make external services token refresh overall better
    • Plugin and themes listing API
    • Patreon integration (wish me luck their api is the worst meme i've ever seen)
    • API to let users customize their badges settings
    • Better internal tools to manage user badges, plugin, themes etc

Powercord Bot

    • Add custom commands (tags) so we'll stop sending over and over the same thing
    • I'll probably let support and staff access to their management
    • Mute command and logs for people getting muted

[Feature]

I think the site could use a link to the GH repos for the backend and powercord itself

[BOAT] Check for external invite links?

Shouldn't the bot check for other URLs
Some services offer a custom vanity url type thing
For example, discordservers.com allows you to pick from

  • discord.chat
  • disc.gg
  • discservs.co
    So the bot should have a better checklist.
    I'd add the three above
    as well as
  • dsc.gg
  • discord.io

I mean if someone wanted
They could get a (sub)domain make it redirect to an invite
And it would stay up until a mod notices.

[Discord] Patreon roles not issued

Describe the bug
Patreon roles do not get issued to users with successful profile links in both Powercord client and online via Patreon and powercord.dev/me

To Reproduce
Steps to reproduce the behavior:

  1. Go to Your Powercord Profile
  2. Connect your Patreon Account & set up your badge if applicable.
  3. View on the Powercord Discord: Roles not issued.

Expected behavior
Roles should be issued, e.g Powercord Cutie and Tier 2 Patreon

Desktop (please complete the following information):

  • OS: MacOS Monterey V12.2.1
  • Powercord version: 8b99354

Additional context

  • I checked if Discord and/or Powercord are up to date
  • I made sure this is not related to an external plugin or a theme

Add any other context about the problem here.
Seems Discord-bot related, any functions to assign roles seem out.

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.