yorkie-team / codepair Goto Github PK
View Code? Open in Web Editor NEWBuild your own AI-powered collaborative markdown editor in just 5 minutes
Home Page: https://codepair.yorkie.dev
License: Apache License 2.0
Build your own AI-powered collaborative markdown editor in just 5 minutes
Home Page: https://codepair.yorkie.dev
License: Apache License 2.0
What would you like to be added:
Considering the current options, the deployment method will be selected. The following option is under consideration:
Subsequently, containerization will be carried out to facilitate rapid deployment for Kubernetes and on-premise users.
Why is this needed:
For users who want to use CodePair
Additional Information:
What would you like to be added:
Implement the workspace creation logic with the following requirements:
Why is this needed:
To provide workspace feature
Additional Information
What would you like to be added:
A decision needs to be made on how to implement the login logic, and the following options are under consideration:
It would be beneficial to benchmark and implement based on how other services have implemented login functionalities. The chosen implementation should allow for easy addition of other social logins in the future and provide users with flexibility in their choices.
Why is this needed:
For providing workspace for users
Additional Information:
What would you like to be added:
Call the Workspace List Retrieval API to display the list of Workspaces.
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Creating a new frontend project setup for CodePair involves the following tasks:
Why is this needed:
For new codepair service
Additional Information:
What would you like to be added:
Implement the Workspace Document Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Implement the Plugin using the structure decided in the following issue.
#25
Why is this needed:
To provide Rewriting Plugin
Additional Information:
What would you like to be added:
Considering the current options, the deployment method will be selected. The following option is under consideration:
Why is this needed:
For users who want to use CodePair
Additional Information:
What would you like to be added:
Issue #9
Implement the user login functionality on the frontend as discussed in the above issue.
Why is this needed:
To provide user feature
Additional Information:
What would you like to be added:
Implement the Workspace List Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Implement the Plugin Structure discussed in the following issue.
#23
Why is this needed:
To provide plugin
Additional Information:
What would you like to be added:
The decision on which LLM (Large Language Model) app structure to use has been made.
Example:
Why is this needed:
To provide rewriting AI Agent
Additional Information:
What would you like to be added:
Call the Workspace Document List Retrieval API to display the list of Workspaces.
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Implement the Plugin Structure discussed in the following issue.
#23
Why is this needed:
To provide plugin
Additional Information:
What would you like to be added:
Why is this needed:
Additional Information:
What happened:
What you expected to happen:
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
NONE
Environment:
What would you like to be added:
Implement the Workspace Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
The choice of a Markdown editor needs to be made, considering the following factors:
Why is this needed:
Additional Information:
What would you like to be added:
Develop a system for storing tokens used in generating share and invitation links in the database and subsequently providing these tokens to users.
Why is this needed:
Modify to Store Tokens in the Database to Prevent Excessive URL Length from JWT Usage.
Additional Information:
What would you like to be added:
Call the Workspace Retrieval API to display the workspace.
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Issue #9
Implement the login functionality on the backend as discussed in the above issue.
Why is this needed:
To provide user feature
Additional Information:
What would you like to be added:
Issue #9
Implement the user registration functionality on the backend as discussed in the above issue.
Why is this needed:
To provide user feature
Additional Information:
What would you like to be added:
Implementing Document Sharing Scope:
Considering both Public and Private scopes for document sharing, it's necessary to discuss how to implement this feature.
Please refer to the details in the following issue for a discussion on the chosen approach for implementation.
#21
Why is this needed:
To provide document sharing
Additional Information:
What would you like to be added:
Implement the User Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Create a logic to generate a random key and utilize it for implementing the creation of a new Yorkie Document.
Why is this needed:
For new CodePair service
Additional Information:
Refer the document generation logic of CodePair
What would you like to be added:
To allow other users to use plugins, it's essential to research how open-source projects, such as CodePair, provide plugins in both the frontend and backend.
After gathering information on existing practices, we can discuss the most suitable approach for our project.
Why is this needed:
To provide CodePair plugin
Additional Information:
What would you like to be added:
Tasks for the development of the new CodePair backend are as follows:
Why is this needed:
For providing the features related to users and workspaces of CodePair
Additional Information:
What would you like to be added:
Call the User Retrieval API to display the user info.
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Implement the functionality to create a new document in a workspace by entering the document name.
Why is this needed:
To provide workspace feature
Additional Information:
What would you like to be added:
Why is this needed:
Additional Information:
What would you like to be added:
Issue #9
Implement the logout functionality on the frontend as discussed in the above issue.
Why is this needed:
To provide user feature
Additional Information:
What would you like to be added:
Implement the Workspace Document List Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Configure Project Settings for Rewriting Plugin
Reflect the detailed specifications decided in the following issue.
#25
Why is this needed:
To providing rewriting plugin
Additional Information:
What would you like to be added:
Implement the workspace creation logic with the following specifications:
Why is this needed:
To provide workspace feature
Additional Information
What would you like to be added:
Implement the REST API related to document creation, referring to the defined REST API specifications in the below issue.
#27
Why is this needed:
To provide workspace features
Additional Information:
What would you like to be added:
Implement a Markdown editor with collaborative editing capabilities using the yorkie-js-sdk
.
Why is this needed:
For new CodePair Service
Additional Information:
#2
Implement using the selected Markdown editor as specified in the above issue.
Description:
I need documentation for the following aspects:
As we are currently in the development phase, with frequent changes occurring rapidly, documentation for the project is postponed.
README.md
Frontend
Backend
AI
This list will be continually updated.
Why:
To aid quick understanding for other open-source contributors
What would you like to be added:
Design an Entity-Relationship Diagram (ERD) for CodePair Backend.
The following tables should be included:
Why is this needed:
For the feature of users and workspaces for CodePair
Additional Information:
What would you like to be added:
Why is this needed:
Additional Information:
What would you like to be added:
Issue #9
Implement the user registration functionality on the frontend as discussed in the above issue.
Why is this needed:
To provide user feature
Additional Information:
What would you like to be added:
Why is this needed:
Additional Information:
What would you like to be added:
Implement the workspace invitation logic with the following features:
The specific implementation should be discussed in #17.
Why is this needed:
Additional Information:
What would you like to be added:
Implement the Workspace Member List Retrieval API.
Refer to the API specifications discussed in the following issue.
#27
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Implement the workspace invitation logic with the following features:
Why is this needed:
Additional Information:
What would you like to be added:
Discuss how to define the REST API spec for the following functionalities:
Why is this needed:
To provide CodePair backend
Additional Information:
What would you like to be added:
The task involves establishing a clear and comprehensive specification for the URL and slug that users will use to access the frontend.
Why is this needed:
In order to ensure a standardized approach and enhance user experience, it is essential to define the specifications for the URL that users will access on the frontend.
Additional Information:
What would you like to be added:
Implementing Document Sharing Scope:
Considering two possible scopes, Public and Private, for document sharing, we need to discuss the design for the implementation. Let's discuss how to design and implement this feature.
Why is this needed:
To provide document sharing
Additional Information:
What would you like to be added:
Call the Workspace Member List Retrieval API to display the list of Workspaces.
Why is this needed:
To provide workspace
Additional Information:
What would you like to be added:
Call the Workspace Document Retrieval API to display the workspace.
Why is this needed:
To provide workspace
Additional Information:
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.