Skip to content

Commit 83b9a94

Browse files
committed
Refine core features and use cases in documentation for clarity and consistency
1 parent 506e4b7 commit 83b9a94

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

what-is-iroh.mdx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,30 @@ the building blocks to create applications that can communicate
77
using fast, cheap, and reliable connections.
88

99
## Core features
10-
- **Direct**: iroh enables direct connections between
10+
- **Fast**: iroh enables direct connections between
1111
devices, allowing them to communicate without relying on centralized servers.
12-
It uses relay servers as a fallback when direct connections are not possible.
13-
- **Secure**: All connections established through iroh are
14-
authenticated and encrypted end-to-end using the QUIC protocol, ensuring data
15-
privacy and integrity.
12+
- **Reliable**: iroh is designed to work in challenging network conditions. It
13+
uses relay servers as a fallback when direct connections are not possible.
14+
- **Secure**: All connections established through iroh are authenticated and
15+
encrypted end-to-end using the QUIC protocol, ensuring data privacy and
16+
integrity.
1617
- **Modular**: iroh is built around a system of composable protocols
1718
that can be mixed and matched to suit the needs of different applications. This
1819
allows developers to easily add functionality such as file sharing, messaging,
1920
and real-time collaboration.
2021

2122
## Use cases
22-
- **Local-first, offline-first applications**: iroh provides the networking foundation for
23-
building applications that can operate without 100% reliance on servers.
24-
- **File sharing**: With protocols like iroh-blobs, iroh enables efficient
25-
file sharing.
26-
- **Structured data**: iroh's support for flexible data protocols allows
23+
- **Local-first, offline-first, peer-to-peer applications**: iroh provides the networking foundation for
24+
building applications that can operate without reliance on servers.
25+
- **Files & blobs**: With protocols like [iroh-blobs](/protocols/blobs), iroh enables efficient
26+
file transfer.
27+
- **Structured data**: iroh's support for flexible data protocols like [KV
28+
CRDTs](/protocols/kv-crdts) and [Automerge](/protocols/automerge) allows
2729
developers to build applications that support real-time collaborative editing
2830
and data synchronization. Any kind of CRDT or OT sync protocol can be integrated.
31+
- **Real-time communication**: Build [chat applications](/examples/chat), [RPC
32+
services](/protocols/rpc), and [streaming data](/protocols/streaming) with
33+
iroh's communication protocols.
2934

3035
## Getting started
3136
To get started with iroh, check out the [quickstart guide](/quickstart) or explore the

0 commit comments

Comments
 (0)