Skip to content

ipfs-shipyard/pm-discussify

Repository files navigation

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

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:

Roadmap

POC phase 1:

Key goals:

  • Develop a browser extension.
  • Authentication using uPort until "POC phase 2".
  • Ability to view a discussion happening on the current webpage.
  • Create, remove, edit comments.
  • Reply comments.
  • 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.
  • 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.

Releases

No releases published

Packages

No packages published

Languages