An open API service indexing awesome lists of open source software.

https://github.com/dfinity/wg-web-experience

Enhancing the Web Development Experience within the Internet Computer Protocol ecosystem
https://github.com/dfinity/wg-web-experience

developer-experience dx http icp internet-computer web working-group

Last synced: 10 days ago
JSON representation

Enhancing the Web Development Experience within the Internet Computer Protocol ecosystem

Awesome Lists containing this project

README

          

# 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](https://internetcomputer.org/docs) to
familiarize yourself with key concepts and terminology.

## Mission Statement

Our mission is to make [ICP](https://internetcomputer.org/) 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](#project-status) for definitions of the
various project statuses.

### Clients

| Project | Status | GitHub Issue |
| ------------------- | ------ | ----------------------------------------------------------- |
| HTTP Authentication | ISSUE | [#3](https://github.com/dfinity/wg-web-experience/issues/3) |

## Guiding Principles

1. Follow the principles, goals, and processes outlined in
[ICRC-0: Internet Computer Working Group Operation and Governance](https://github.com/dfinity/ICRC).
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

- DFINITY chair: [Luca Bertelli](https://github.com/ilbertt)
- Community chair: [Nathan Mc Grath](https://github.com/nathanosdev)

## Repositories

The working group initially owns a single core
[RFC repository](https://github.com/dfinity/wg-web-experience) 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](.github/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](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. |