pm-discussify
pm-discussify copied to clipboard
Discussify's project management repository
Discussify
Discuss the web.
Installing
Currently Discussify is available as a browser extension. Check its repository for installation instructions.
Planning
Note that all planning happens under project/design/planning
. Check Contributing if you're interested in collaborating.
π‘ Concept
π Features
π SWOT Analysis
π¨βπ©βπ§βπ¦ Audience
π Business Model Canvas
π Brand Identity
π± Prototype
Team
- AndrΓ© Cruz - Software engineer
- AndrΓ© Sousa - Designer
- Marco Oliveira - Product engineer
- Pedro Santos - Software engineer
-
Pedro Teixeira - Project manager /
peer-star-app
support
Contributing
All work is organised on GitHub, through issues and this repository. We use Waffle to organize ourselves and to plan sprints.
Every commit should be following Conventional Commits guidelines. To avoid mistakes, there's a precommit hook that will validate all commits made to this repository. Please run $ npm install
in your terminal before committing.
Design
If you'd like an overview of the project folder structure, have a look at the Design Workflow.
Note that all planning happens under project/design/planning
.
Codebase
The codebase lives in separate GitHub repositories:
-
discussify-styleguide
- React components shared by the browser-extension, the web app and the iframe/embed. -
discussify-browser-extension
- Discussify's browser extension app
Roadmap
POC phase 1:
Key goals:
- [x] Develop a browser extension.
- [x] Authentication using uPort until "POC phase 2".
- [x] Ability to view a discussion happening on the current webpage.
- [x] Create, remove, edit comments.
- [x] Reply comments.
- [x] Release for BETA testing.
POC phase 2:
Key goals:
- [ ] Ability for users to authenticate themselves using the strategy outlined in this RFC.
- Effort is underway to develop this, under IDM.
- [ ] Verify ownership of the comments via signatures, also detailed in the RFC.
- Discussions here.
- [ ] Ability to verify user's identities, including their claims & proofs.
- [ ] Ability to view comment history such as edits and removals.
MVP
Key goals:
- [ ] Ability to view discussions I have participated in the past, including receiving notifications about new activity on any of them.
- [ ] Guarantee the persistency of the data by integrating the pinner.
v1.0.0
Key goals:
- [ ] Ability to discuss on specific parts of the page, using Web Annotations.
- [ ] Ability to have private discussions, with support for inviting and kicking users.
- [ ] Ability to subscribe/mute discussions.
- [ ] Ability to invite other people to a public discussion, even if the invitee does not have Discussify installed. This would potentially mean creating a protocol for inviting for a generic collaboration, through IDM, which would require installing an additional app.
- [ ] Ensure that it's performant, stable and not resource hungry.
- [ ] Define (and execute) a plan for the launch of Discussify as a decentralized product.
Privacy Policy
You can find and read our privacy policy here.