-
Notifications
You must be signed in to change notification settings - Fork 495
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: Remove unlicensed svg Signed-off-by: Xuanwo <github@xuanwo.io> * FIx typo Signed-off-by: Xuanwo <github@xuanwo.io> --------- Signed-off-by: Xuanwo <github@xuanwo.io>
- Loading branch information
Showing
8 changed files
with
132 additions
and
36 deletions.
There are no files selected for viewing
39 changes: 39 additions & 0 deletions
39
website/src/components/HomepageFeatures/_feature_languages.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
Apache OpenDAL provides [Rust Core](/docs/rust/opendal) and builds different language bindings like [Node.js Binding](/docs/nodejs) and [Python Binding](/docs/python). | ||
|
||
> *More bindings like [C](https://github.com/apache/incubator-opendal/blob/main/bindings/c/README.md), [Java](https://github.com/apache/incubator-opendal/blob/main/bindings/java/README.md), [Ruby](https://github.com/apache/incubator-opendal/blob/main/bindings/ruby/README.md) are still working on.* | ||
import Tabs from '@theme/Tabs'; | ||
import TabItem from '@theme/TabItem'; | ||
|
||
<Tabs> | ||
<TabItem value="rust" label="Rust" default> | ||
|
||
```rust | ||
use opendal::Operator; | ||
|
||
let op = Operator::via_map(Scheme::Fs, HashMap::new()?; | ||
op.read("path/to/file").await?; | ||
``` | ||
|
||
</TabItem> | ||
<TabItem value="node.js" label="Node.js"> | ||
|
||
```javascript | ||
import { Operator } from "opendal"; | ||
|
||
const op = new Operator("fs", {}); | ||
await op.read("path/to/file") | ||
``` | ||
|
||
</TabItem> | ||
<TabItem value="python" label="Python"> | ||
|
||
```python | ||
import opendal | ||
|
||
op = opendal.Operator("fs") | ||
op.read("path/to/file") | ||
``` | ||
|
||
</TabItem> | ||
</Tabs> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
Apache OpenDAL offers native layer support, enabling users to implement middleware or intercept for all operations. | ||
|
||
By using layers, we can: | ||
|
||
- `RetryLayer`: Automatically retry failed requests and resume from the point of failure. | ||
- `ChaosLayer`: Generate simulated chaos for storage services. | ||
- `ConcurrentLimitLayer`: Set concurrent limit while accessing storage services. | ||
- `{Logging|Metrics|Tracing}Layer`: Provide native observability for storage services. |
65 changes: 65 additions & 0 deletions
65
website/src/components/HomepageFeatures/_feature_services.mdx
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
Apache OpenDAL provides native support for all kinds for storage systems. | ||
|
||
<details> | ||
<summary>Standard Storage Protocols</summary> | ||
|
||
- fs: POSIX alike file system | ||
- ftp: FTP and FTPS | ||
- http: HTTP read-only services | ||
- sftp: [SFTP](https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02) services *working on* | ||
- webdav: [WebDAV](https://datatracker.ietf.org/doc/html/rfc4918) Service | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>Object Storage Services</summary> | ||
|
||
- azblob: [Azure Storage Blob](https://azure.microsoft.com/en-us/services/storage/blobs/) services | ||
- gcs: [Google Cloud Storage](https://cloud.google.com/storage) Service | ||
- obs: [Huawei Cloud Object Storage](https://www.huaweicloud.com/intl/en-us/product/obs.html) Service (OBS) | ||
- oss: [Aliyun Object Storage Service](https://www.aliyun.com/product/oss) (OSS) | ||
- s3: [AWS S3](https://aws.amazon.com/s3/) alike services | ||
- supabase: [Supabase Storage](https://supabase.com/docs/guides/storage) Service *working on* | ||
- wasabi: [Wasabi](https://wasabi.com/) Cloud Storage | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>File Storage Services</summary> | ||
|
||
- azdfs: [Azure Data Lake Storage Gen2](https://azure.microsoft.com/en-us/products/storage/data-lake-storage/) services (As known as [abfs](https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-abfs-driver)) | ||
- hdfs: [Hadoop Distributed File System](https://hadoop.apache.org/docs/r3.3.4/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html)(HDFS) | ||
- ipfs: [InterPlanetary File System](https://ipfs.tech/) HTTP Gateway | ||
- ipmfs: [InterPlanetary File System](https://ipfs.tech/) MFS API *working on* | ||
- webhdfs: [WebHDFS](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/WebHDFS.html) Service | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>Consumer Cloud Storage Service</summary> | ||
|
||
- gdrive: [Google Drive](https://www.google.com/drive/) *working on* | ||
- onedrive: [OneDrive](https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage) *working on* | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>Key-Value Storage Service</summary> | ||
|
||
- dashmap: [dashmap](https://github.com/xacrimon/dashmap) backend | ||
- memory: In memory backend | ||
- redis: [Redis](https://redis.io/) services | ||
- rocksdb: [RocksDB](http://rocksdb.org/) services | ||
- sled: [sled](https://crates.io/crates/sled) backend | ||
|
||
</details> | ||
|
||
<details> | ||
<summary>Cache Storage Service</summary> | ||
|
||
- ghac: [Github Action Cache](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows) Service | ||
- memcached: [Memcached](https://memcached.org/) service | ||
- moka: [moka](https://github.com/moka-rs/moka) backend | ||
- vercel_artifacts: [Vercel Remote Caching](https://vercel.com/docs/concepts/monorepos/remote-caching) Service *working on* | ||
|
||
</details> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.