Nice to see you here ! I am Mohd Athar , a passionate full stack Developer and a Competitive Coder from India
About me:
๐ฌ Ask me about any of my Projects
๐ฏ Iโm looking to collaborate on Open-Source and Blockchain Projects!
๐ฑ Iโm Learning while contributing to opensource
๐ฌ Ask me about blockchain , web3 ,Solana,javascript, C++, Python,Rust,React-JS , Nodejs , Socket.io , Machine Learning , Deep Learning and any tech i have used or Open Source.
Is your feature request related to a problem? Please describe.
Currently blogs are sorted according to time of their creation , we should be seeing sorting according to Likes also
Describe the solution you'd like
A sortBy option for user where they can select in which sorting they want to view blogs
It should be create room Image when some new user comes in , and other times it should be join room (room name) when someone comes via collab page url send by a person
Labels of Input should be :
Choose a username* and not just username
Write optional field near password if it is going to create new room
Currently website is tablet responsive , as it was coding website first priority was given to large screen based devices, since there is usage of blogs , so Blogs section and front page , profile sections must be made mobile responsive for users
Describe the solution you'd like
We use material-ui and vanila css so media query should follow one of the two given libraries
A person can edit and send empty blog to the server
Steps to reproduce the behavior:
Write a blog
Edit it and type whitespaces only
click on save
Expected behavior
proper error should be given to the user that body cant be empty and should check at server side also before updating and comment .....
Notification tab for users, so that they can know if they are mentioned in some comments , replies, blogs or someone has written any comment in his/her blog
user when login gets redirected to same route as it were before but he dont go to same search params as before in blog section . if blogs were filtered as popular he would be redirected to same filter
If a user lost internet connection and gets reconnected then he would get real time working editor but socket did not get reconnected for that user has to reload , for that case we want to alert user that internet was lost and reload to get reconnected using a snackbar
In lockout we should also tell user to share this url with your friend so that he can participate in lockout and also add a snackbar for telling to share url just like in code editor
Describe the bug
we need to refresh the page so to remove the state of I/O when leaving contest so if a user decides to visit code-editor he will not find I/O state as it was in lockout
To Reproduce
Steps to reproduce the behavior:
Go to 'Lockout'
2.Write in 'Input'
Leave the lockout
Join the code-editor
Expected behavior
code-editor Input should be null in the start.
Reconnect socket if the user is on the same page and gets disconnected due to network issue.
yjs reconnects whereas our socket doesn't. So the issue is, even if that member is not in the room he can change/update the code which is after all a bug.
1). Data is getting erased when compile button is clicked in mobile chrome version
2). React-codemirror2 is not supported in React^17 so we might have to downgrade to React^16 or change the editor
If there is a problem due to backend or network connection and a person tries to enter code-editor room the spinner keeps loading, better way would be to handle this error by pushing user to create room page after some 15 seconds of no response from the backend
We should have a 15 second timeout where ever we are sending request to backend as if server is down or something is wrong in backend we should not keep user on the spinner and alert them of some error and try again later
Client side has some console logs especially in blogs section and profile section , it would be better to not show the data we are getting from backend in console.
After loading the editor page on concole window uncaught promise error is appearing in language feature.js (some inner file in node modules/monaco-editor)