Welcome to the Web Experience Working Group! We are dedicated to enhancing the Web Development Experience (in short, Web Experience) within the Internet Computer Protocol (ICP) ecosystem.
If you're new to the Internet Computer Protocol (ICP) ecosystem, we recommend starting with the ICP Documentation to familiarize yourself with key concepts and terminology.
Our mission is to make ICP development accessible and intuitive for web developers while fostering innovation in decentralized web technologies.
The Web Experience Working Group focuses on projects that enhance the developer and user experience of accessing the Internet Computer through web-based platforms. This covers many layers of ICP development, from clients through to canisters.
See the appendix on Project Status for definitions of the various project statuses.
| Project | Status | GitHub Issue |
|---|---|---|
| HTTP Authentication | ISSUE | #3 |
-
Follow the principles, goals, and processes outlined in ICRC-0: Internet Computer Working Group Operation and Governance. While the original ICRC document provides extensive details, this working group emphasizes the following key principles:
-
Rough Consensus: Strive for broad consensus among stakeholders, ensuring that any remaining objections are discussed and clearly justified.
-
Composition: The working group is open to anyone interested in participating, but will be split between a core group of active contributors and a larger group of passive participants.
- Core Team: Actively contribute and vote on proposals.
- Chair(s): Drive the working group, schedule meetings, and determine consensus.
- Passive Participants: Join discussions but do not vote.
- Sub Groups: Sub groups may form to address specific topics and will dissolve upon achieving their objectives.
-
-
Leverage one of the ICP's key advantages: as a full-stack developer, you can deploy web applications without worrying about infrastructure management. This working group should prioritize delivering a seamless Web Experience while minimizing infrastructure management efforts.
- DFINITY chair: Luca Bertelli
- Community chair: Nathan Mc Grath
The working group initially owns a single core RFC repository in the DFINITY GitHub organization to facilitate the creation of proposals related to web experience improvements.
Working group members may contribute to community-owned repositories. However, the working group does not intend to change the ownership of these repositories and may even spawn new repositories that will remain independently owned by the community.
A shared GitHub organization between DFINITY and working group members may be created at a later stage, if the need arises.
Contributions are welcome! Please refer to CONTRIBUTING.md, where you can find all you need to know to contribute to this project.
This project is licensed under the Apache-2.0 License.
| Status | Description |
|---|---|
| IDEA | Ongoing idea in meetings, on the forum or Discord. |
| ISSUE | Topic is under discussion in either issue or PR. |
| DRAFT | Draft of the final standard, subject to change. |
| APPROVED | Approved standard within the working group. |
| STANDARD | Official NNS approved ICRC Standard. |
| ON HOLD | Waiting to be picked up again once prioritized. |
| UNKNOWN | Hasn't progressed and/or had updates for a while. |
| ABANDONED | Abandoned and is no longer actively pursued. |
| SUPERSEDED | Another standard has replaced this standard. |