/wg-web-experience

Enhancing the Web Development Experience within the Internet Computer Protocol ecosystem

Primary LanguageMDXApache License 2.0Apache-2.0

Web Experience Working Group

Introduction

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.

Mission Statement

Our mission is to make ICP development accessible and intuitive for web developers while fostering innovation in decentralized web technologies.

Projects

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.

Clients

Project Status GitHub Issue
HTTP Authentication ISSUE #3

Guiding Principles

  1. 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.
  2. 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.

Composition

Repositories

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.

Contributing

Contributions are welcome! Please refer to CONTRIBUTING.md, where you can find all you need to know to contribute to this project.

License

This project is licensed under the Apache-2.0 License.

Appendices

Project Status

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.