forked from Cynsar-Foundation/second.exchange
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation
Description
A list of known bugs, important features to improve upon and potential features that can map the way ahead for second exchange is provided below. Feel free to add on to this list by first describing the bug/improvement/feature request in a separate issue and then referencing it here
Bugs to fix:
- One of the biggest issues in the platform right now is the incorrect rendering of certain rich text features such as headings and code blocks. Refer to Fix markdown issues #10
- Support for markdown is an important feature for any rich text writer, Writer support for markdown not working #29 expands on this issue
- Blank posts in user post lists, described in Empty post tiles in user post lists #32
- Follow feature not working Following not working #35
- Notifications not working Notifications not working #39
- Fix the way replies are rendered and operated Bug in replies to comments #43
Improvements to make:
- A better user onboarding experience is essential for making the users comfortable and retaining them in the long run. Some suggestions are shared in Better user onboarding experience #28
- Dark mode has not been enabled yet as mentioned in Enable dark mode #97 #7
- Post pages should be more informative. The name of the user along with their public key, the posting date of the blog, and other information should be there. Send props with more post information #4 was created with an outdated way of opening posts i.e. getting the post info from the post tiles rather than fetching it from relays but lists the relevant data that can be fetched
- Rendering data dynamically on fetch has not been implemented properly in the app till now. This is primarily because I was not able to get familiar with the ways of VueJS in my brief time with it and so added a few hacks which are described to be fixed in Find a better way of rendering the posts from the async relay fetch call #2 and Display rich text on posts by default #30
- Better implementation of certain features using an in-memory database with sync capabilities. Refer to Usage of PouchDB in the implementation #33
- Making the app responsiveness will solve a lot of inconsistent UI issues in different screen sizes and devices Add responsiveness throughout the app #36
- When writing markdown or even rich text blogs the user has no way of seeing what the post will finally look like. Adding a preview section to the writer page as mentioned in Add a preview section for blog editor #19 would be a good way to do this
- Add tests - unit, integration, e2e - as described in Add a testing suite #40
Features to implement:
- Draft posts and list of drafts Allow users to save post drafts #37 List of user draft posts #38
- Ghost integration as discussed in Integration with ghost #41
- Voting system for posts Post voting system #42
- Addition of an open ballot An open ballot for posts #44
Hope that this gives an insight into the kind of work that can go into second exchange for a couple of weeks/months once active development starts again. Open source contributions on the project are more than welcome
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentation