theadamjr / acrd.app Goto Github PK
View Code? Open in Web Editor NEWChat app like old-style Discord, with custom themes and more.
Home Page: https://acrd.app/
License: Mozilla Public License 2.0
Chat app like old-style Discord, with custom themes and more.
Home Page: https://acrd.app/
License: Mozilla Public License 2.0
Describe the bug
Unable to upload SVG
To Reproduce
Steps to reproduce the behavior:
Expected behavior
SVG to upload
Screenshots
Desktop (please complete the following information):
Once I logged out and tried to login in back, it prevents me and gives the Unauthorized error. Then I registered a new account and logged in with that, but now if I click on guild or DM it gives the unauthorized error.
Images:
While logging:- https://i.imgur.com/FSMcnvc.png
After logged in by registering a new account:- https://i.imgur.com/HKhP1is.png
Browser: Chrome Version 93.0.4577.82 (Official Build) (64-bit)
Is your feature request related to a problem? Please describe.
Themes are cool. Dark theme isn't always the answer. Not everyone wants just a dark theme.
Describe the solution you'd like
Add sharable and customizable themes. They will just be a vanilla CSS layer provided by the user that extends the frontend CSS.
Create Themes:
Consume Themes:
Describe alternatives you've considered
Built-in themes - but they are harder to maintain, and seem to cause issues if I write bad CSS.
Not adding themes - but themes are cool.
Chrome extensions - you can achieve the same thing with coding your own theme the hard way, but hardly anyone would want to do that.
Additional context
This was the last feature that was added to Accord v1, before I updated the project to React, which removed a lot of the features.
Describe the bug
When you write something like: "I am Jorge" the "I am" won't separate and look like this "Iam"
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It does separations correctly
Screenshots
https://gyazo.com/a9e9135ce2cb6310b877598fb5271fa0
Desktop (please complete the following information):
Describe the bug
Literally, exploits out of the ass, its honestly sad.
To Reproduce
Just use Accord. Thats how you do it.
Expected behavior
be a subpart discord clone
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
All versions.
Smartphone (please complete the following information):
Java Phone/Flipphone
Additional context
Add any other context about the problem here.
Hey, i want to show some suggestions
Starts by here:
Invite system url example: accord.app/invite/random link
Mobile support?
Banners?
Bug fixes on the mobile preview
Please add the first suggestion
26 Oct. 2021 11:26
Describe the bug
A clear and concise description of what the bug is.
i'm in an guild can't leave and open when i try to leave i get [Member doesn't exist]
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Get error "Member doesn't exist"
Screenshots
If applicable, add screenshots to help explain your problem.
https://ibb.co/hDC0yD8
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
None
Hey ive been wanting to Self Host this Repository for a while and i was wondering if you could make a tutorial or a guide on how to set it up just like how you have currently like with Cloudflare and that. Thanks
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
A portion of the index.html has a script that redirects you infinitely.
(function(l) {
if (l.search[1] === '/' ) {
var decoded = l.search.slice(1).split('&').map(function(s) {
return s.replace(/~and~/g, '&')
}).join('?');
window.history.replaceState(null, null, l.pathname.slice(0, -1) + decoded + l.hash
);
}
}(window.location))
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A portion of the index.html has a script that redirects you infinitely.
Additional context
Remove it to fix it.
Describe the bug
Something is causing the server to crash. After I updated channel settings (permissions) for an accord.app channel, the server stopped responding almost immediately. This means that it's probable that this is the cause.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
No server crash.
Screenshots
Updating channel perms for the second time.
Desktop (please complete the following information):
Google Chrome, Version 95.0.4638.69 (Official Build) (64-bit).
Additional context:
Note: could not reproduce the second time. It may be a coincidence that the server crashed after I changed channels - meaning there may be another cause.
It's suspected that there is an infinite loop as there are large CPU spikes that make the AWS VPS unresponsive. It is also possible there could be a memory leak, but the intervals were inconsistent.
Email not changing after being saving the changes.
Steps to reproduce:
Attachment:
https://i.imgur.com/CAhRENh.gif
How Do I self host this project? I can't seem to find instructions for it anywhere...
When i look in channels so many messgaes is emty?
Description
When you click on user profile you can see duplicates of the same guild.
To Reproduce
Expected behavior
Should see only one mutual guild icon
Describe the bug
It is not possible to create or modify roles despite having the "MANAGE_ROLES" permission.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
With this permission it should be possible to edit or add roles to the guild.
Desktop (please complete the following information):
Describe the bug
A clear and concise description of what the bug is.
Sooo. I made a theme that makes your acrd.app account unusable if you apply it.
To Reproduce
Steps to reproduce the behavior:
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
No.
The api is down most of the time meaning the app at Accrd does not work. Why is that?
If you have the tag 0001 and you change your email, it gets change to 0002. I don't know if it's a hint of changing tag in the future but yeah, reporting it as bug.
Steps to reproduce:
It seems as though forget password doesn't actually work with the email you signed up with during dclone. For example as my self I forget the pass and so I typed in the email and it said the email was sent but wasn't. Which also means I am stuck locked out of my account at the same time.
Describe the bug
When I go to change my avatar from the settings via a url, as indicated, this is not loaded and is replaced by a question mark.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Perhaps it does not load the image as it is not present on the machine where Accord is hosted but if this is why this phenomenon occurs it is better to remove it as it is useless. If, on the other hand, the intent is precisely to be able to put a profile image with a simple link then it must be solved as the image I have chosen is not replaced by the default avatar.
Screenshots
https://user-images.githubusercontent.com/68825684/135869229-c5443f05-14e2-4755-bf29-01feedb63a99.mp4
Desktop (please complete the following information):
Describe the bug
Whenever I try to log into my Accord account I do not get a verification email.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expect to get a verification email for my login.
Desktop (please complete the following information):
Describe the bug
Compile error
./src/services/format-service.ts Module not found: Can't resolve '@accord/types/patterns' in 'C:\Users\Jeotique-PC\Desktop\app-2-stable\frontend\src\services'
To Reproduce
Steps to reproduce the behavior:
I just do everything like in the readme and npm start in frontend
Desktop (please complete the following information):
Is your feature request related to a problem? Please describe.
When I press the setting wheel, the Accord name and tag are selected and this is very annoying to my eyes. ๐ก
Describe the solution you'd like
When I go to settings my mouse should only touch that and it shouldn't select my information as well.
Describe alternatives you've considered
Divide the "selection" perhaps by inserting a name and tag in a box and then the wheel next to it so when I press the wheel my information will not be selected.
Describe the bug
You can see "Leave Guild" through channels instead of server settings.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Instead of "Leave Guild" there should be a channel change or something else available. The "Leave Guild" entry should only be available by left clicking on the server name.
Desktop (please complete the following information):
The backend server is crashing recently due to a currently unknown cause and the backend API is not properly tested. In this issue, I explain the need for data driven testing, and e2e tests in the backend to stop weird bugs.
All WS and HTTP routes are not currently tested, and testing should be redone bit by bit. The previous backend integration tests were unsustainable and very hard to maintain, so I abandoned them long ago while keeping the easy to maintain unit tests. Also the WS framework is possibly outdated and a much easier way to test it would be much easier to maintain.
Data Driven WS Tests:
test(channelUpdate, () => {
given().expect('Channel not found');
given({ channelId: undefined }).expect('Channel not found');
given({ channelId: 'existing-channel-id', name: 'invalidName' }).expect('Invalid channel name');
given({ channelId: 'existing-channel-id', name: 'valid-name' }).expect({
to: ['existing-guild-id'],
send: { name: 'valid-name' },
});
});
One developer maintaining 500 tests is difficult, but much less difficult if the tests look like this.
Here is a working example - guild.tests.ts
:
(true - test pass)
test(createGuild, () => {
given().expect(true);
given({ name: '' }).expect('Name is required');
given({ name: 'Mock Guild' }).expect(true);
given({ name: longString(33) }).expect('Name is too long');
given({ ownerId: '123' }).expect('Invalid Snowflake ID');
given({ ownerId: generateSnowflake() }).expect(true);
given({ systemChannelId: generateSnowflake() }).expect(true);
given({ systemChannelId: undefined }).expect(true);
given({ systemChannelId: '123' }).expect('Invalid Snowflake ID');
});
Tests could be run synchronously. Async is not necessary for linear unit tests, but more important in integration tests. Data driven tests for unit tests. Maybe if we are testing the websocket, we should write a few tests, but in a supertest style - testing the complete actual websocket rather than an async function.
I'm considering whether testing the final API (HTTP: supertest) would be considered e2e, instead of integration testing.
If that's the case, then I may scrap the idea of having integration tests, as a big mac layer of tests may make sense if we had another 2 million lines of code. Either way, the integration tests we had in v1 would be maintainable if we had like 10x as many developers, and there was 300 long integration tests for like 30 WS events, which is not the smartest idea.
Backend testing solution:
Frontend tests also currently have a few e2e + unit tests, which are maintainable. So the backend will copy the same convention.
I cant make a role, i only have @everyone.
there is issue installing material-ui packages due to the rename to mui in 5.0.0
eg : https://cdn.floppa.lol/files/6ed52f08-0619-4057-bc22-f2ad9107893c/b0b9dfd.png
Upon creating a role, the role list will just glitch.
GIF Screenshot: https://samosaman.likes.cash/kokbgblmh9a
Is your feature request related to a problem? Please describe.
Sometimes on Discord, or on many social platforms, people don't respond to your messages. On Discord especially, it is hard to know whether someone has acknowledged the message so you may be left wondering if your messages are being acknowledged or not.
You may also be in a bad mood, and send a bad message, but you have no accurate idea who, if anyone, has seen the message or not. With the reassurance that nobody has seen the message, or particular people have not seen it, you can sleep more easily at night.
You may also want to monitor performance of a message - i.e. see how many people interact with a message against how many people did not, to be able to make more engaging messages in the future. Reading messages can also be used to see how active your community is as opposed to sending messages.
Describe the solution you'd like
A permission-based feature to view how many unique users have seen your message - unique message views count.
Some people may want just the message count, without the ability to see who has seen - but just how many. This should also be configurable.
Describe alternatives you've considered
N/A.
Additional context
Permission may be disabled by default in guilds, and enabled by default in DM's.
Feature may be added only if people want it above others, as there is an infinite possibility of features that can be added.
Describe the bug
Anyone can give himself any roles on any guild. For example, on the accord.app support guild I gave myself mod.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
You can't give roles out without permsissions
Screenshots
https://ibb.co/0qshs82
Desktop (please complete the following information):
Additional context
Anyone can give himself the mod/admin role, and has perms to kick/ban
When i look in channels so many messgaes is emty?
hello omm first of all Thank you very much for continuing this project and streaming it on YouTube
If you add :
Direct Messaging
Friend System
finish (in development...) things
and also fix Accord app bugs
This will be a complete and excellent project
This is very amazing thing that you're streaming accord on YouTube but if you tired of streaming ,u can continue without streaming
Thanks for everything ๐
epic feature 123
Describe the bug
Trying to confirm your account via the verification link that is sent to your email, you are redirected to accord.app but there appears to be a problem.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The result should be something that is not an error like "invalid code" but something that represents the success of the action like "Account successfully verified" or "Account created successfully".
Screenshots
https://user-images.githubusercontent.com/68825684/136103418-d6ed270a-baec-4e12-96f0-bd9dca0440ed.mp4
Desktop (please complete the following information):
Describe the bug
I can't login or create an account.
I get 500 (Internal Server Error) when I try to create an account or login
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
I'd like to deploy the backend code on the Vercel. but it doesn't works for me. Please let me know how can I deploy it.
When your friend sends you friend request and you accept it. It stills remains on the pending.
Here is a screenshot:- https://cdn.discordapp.com/attachments/839360007548043284/839360038597296138/pending_bug.PNG
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Just read the title, It is not related to any problem.
Describe the solution you'd like
A clear and concise description of what you want to happen.
Entirely block profanity messages from being sent in profanity filtered channels instead of changing profanity to questions marks.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
None.
Additional context
Add any other context or screenshots about the feature request here.
I get this message when I try to do the following command.
C:\app>mkdir -p backend/keys
The syntax of the command is incorrect.
I am using Windows 10.
Solved: Removed -p from cmd
When i start the server i have error :
Error: Cannot find module '@accord/types'
but i have installed accord/types module
When Creating an Account I put a Username and a Password and I click on accept terms and then I click on confirm and it is on the same screen I click on login I put the password and username but it gives an error
Device: Android
Browser: Chrome
I don't know if It's a bug,
But in accord's official server, I can't send messages in any channel.
How to see the bug:
6tD3f7e
What supposed to be:
Sends the message in the channel.
System Information:
Windows 10 64bit
OperaGX
2
Development has been paused since Feburary. Accord.app is not my main focus currently, but I don't want to 'abandon' accord.
The old domain name (accord.app) was not renewed as it expensive to renew, and is no longer associated with the project.
This may also mean the app could be renamed in the future, who knows... ๐ค
The app is also not currently being hosted, as I always seem to have consistent fatal memory leaks when I host using a paid VPS.
I'd like to add that this happened with 3PG as well, a Discord project, in early 2020, although I tried with both projects to find a solution to no avail, although it was only observed to occur on the live VPS environment.
get this message when I try to do the following command.
C:\Users\bluem\OneDrive\Desktop\HCord>mkdir backend/keys
The syntax of the command is incorrect.
I am using Windows 11.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.