r_rust | Unsorted

Telegram-канал r_rust - r_rust🦀

-

Posts top submissions from the rust subreddit every hour. Powered by: @reddit2telegram Chat: @r_channels

Subscribe to a channel

r_rust🦀

My first "real" rust project --> reepicheep: a Rust program to help with the management of complex medicine (pill) management cycles.

My wife recently was diagnosed with cancer, I've been playing around with Rust here and there for a while. She needed a way to keep on top of what medications to take when, it can be quite complex taking some pills on different schedules and cycles.

This Rust program is running on a Linode instance and sends her text messages mornings and evenings telling her what to take via twilio. I love Rust, it's just running on a 1GB cloud instance for 5 bucks a month and I know it won't break and I can set it and forget it!

https://github.com/danielbeach/reepicheep

https://redd.it/18elyu0
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (49/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet. Please note that if you include code examples to e.g. show a compiler error or surprising result, linking a playground with the code will improve your chances of getting help quickly.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/18af00a
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (48/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/184xnxo
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (47/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/17ziwvm
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (46/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/17undg3
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (43/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/17eeg6l
@r_rust

Читать полностью…

r_rust🦀

Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.73]

Welcome once again to the official r/rust Who's Hiring thread!

Before we begin, job-seekers should also remember to peruse the [prior thread](https://www.reddit.com/r/rust/comments/14zmcpw/official_rrust_whos_hiring_thread_for_jobseekers/).

This thread will be periodically stickied to the top of r/rust for improved visibility.
You can also find it again via the "Latest Megathreads" list, which is a dropdown at the top of the page on new Reddit, and a section in the sidebar under "Useful Links" on old Reddit.

The thread will be refreshed and posted anew when the next version of Rust releases in six weeks.

Please adhere to the following rules when posting:

### Rules for individuals:

- Don't create top-level comments; those are for employers.

- Feel free to reply to top-level comments with on-topic questions.

- Anyone seeking work should reply to my stickied top-level comment.

- Meta-discussion should be reserved for the distinguished comment at the very bottom.

### Rules for employers:

- **The ordering of fields in the template has been revised to make postings easier to read. If you are reusing a previous posting, please update the ordering as shown below.**

- **Remote positions: see bolded text for new requirement.**

- To find individuals seeking work, see the replies to the stickied top-level comment; you will need to click the "more comments" link at the bottom of the top-level comment in order to make these replies visible.

- To make a top-level comment you must be hiring directly; no third-party recruiters.

- One top-level comment per employer. If you have multiple job openings, please consolidate their descriptions or mention them in replies to your own top-level comment.

- Proofread your comment after posting it and edit it if necessary to correct mistakes.

- To share the space fairly with other postings and keep the thread pleasant to browse, we ask that you try to limit your posting to either 50 lines or 500 words, whichever comes first.
**We reserve the right to remove egregiously long postings.** However, this only applies to the content of this thread; you can link to a job page elsewhere with more detail if you like.

- Please base your comment on the following template:

COMPANY: _[Company name; optionally link to your company's website or careers page.]_

TYPE: _[Full time, part time, internship, contract, etc.]_

LOCATION: _[Where are your office or offices located? If your workplace language isn't English-speaking, please specify it.]_

REMOTE: _[Do you offer the option of working remotely? **Please state clearly if remote work is restricted to certain regions or time zones, or if availability within a certain time of day is expected or required.**]_

VISA: _[Does your company sponsor visas?]_

DESCRIPTION: _[What does your company do, and what are you using Rust for? How much experience are you seeking and what seniority levels are you hiring for? The more details the better.]_

ESTIMATED COMPENSATION: _[Be courteous to your potential future colleagues by attempting to provide at least a rough expectation of wages/salary.
If you are listing several positions in the "Description" field above, then feel free to include this information inline above, and put "See above" in this field.
If compensation is negotiable, please attempt to provide at least a base estimate from which to begin negotiations. If compensation is highly variable, then feel free to provide a range.
If compensation is expected to be offset by other benefits, then please include that information here as well.
If you don't have firm numbers but do have relative expectations of candidate expertise (e.g. entry-level, senior), then you may include that here.
If you truly have no information, then put "Uncertain" here.
Note that some jurisdictions (e.g., California, Colorado, New York City) currently or will soon **require salary ranges on job postings by law**. If your company is based in one of these locations or you plan to

Читать полностью…

r_rust🦀

Is the Rust enum design original ?

I mean does rust derive the enum design from other languages, cause I think it's really a brilliant design, but I haven't see enum like rust's in other languages.

https://redd.it/172s0yv
@r_rust

Читать полностью…

r_rust🦀

Open Sourcing Ferrocene
https://ferrous-systems.com/blog/ferrocene-open-source/

https://redd.it/16zroj5
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (40/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/16xohu8
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (37/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/16fqfaz
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (36/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/169ksxf
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (33/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/15qmxnd
@r_rust

Читать полностью…

r_rust🦀

Autogenerating Rust-JS bindings with UniFFI
https://hacks.mozilla.org/2023/08/autogenerating-rust-js-bindings-with-uniffi/

https://redd.it/15n45wc
@r_rust

Читать полностью…

r_rust🦀

protocols such as SRTP, SFTP, SSH would also be supported.

TLDR; TLS and Crypto (ring) support is available in WebAssembly System Interface Extended (WASIX) Now. You can connect to external databases, access APIs securely and almost build any application with a considerably smaller binary.

Edit: Added the Crypto section for WASIX. And corrected the mention of SFTP and SSH; they don't belong in TLS section.

https://redd.it/15mw1j6
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #524
https://this-week-in-rust.org/blog/2023/12/06/this-week-in-rust-524/

https://redd.it/18dax97
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #523
https://this-week-in-rust.org/blog/2023/11/29/this-week-in-rust-523/

https://redd.it/18749of
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #522
https://this-week-in-rust.org/blog/2023/11/22/this-week-in-rust-522/

https://redd.it/181s96q
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #521
https://this-week-in-rust.org/blog/2023/11/15/this-week-in-rust-521/

https://redd.it/17wa7hl
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (45/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/17oxdhn
@r_rust

Читать полностью…

r_rust🦀

hire employees who reside in any of these locations, you are likely subject to these laws. Other jurisdictions may require salary information to be available upon request or be provided after the first interview. To avoid issues, we recommend all postings provide salary information.
You **must** state clearly in your posting if you are planning to compensate employees partially or fully in **something other than fiat currency** (e.g. cryptocurrency, stock options, equity, etc).
Do **not** put just "Uncertain" in this case as the default assumption is that the compensation will be 100% fiat.
Postings that fail to comply with this addendum **will be removed**.
Thank you.]_

CONTACT: _[How can someone get in touch with you?]_

https://redd.it/170yzjz
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (41/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/173llr8
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #515
https://this-week-in-rust.org/blog/2023/10/04/this-week-in-rust-515/

https://redd.it/1708new
@r_rust

Читать полностью…

r_rust🦀

What's everyone working on this week (40/2023)?

New week, new Rust! What are you folks up to? Answer here or over at rust-users!

https://redd.it/16xoj11
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (39/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/16rkcof
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #511
https://this-week-in-rust.org/blog/2023/09/06/this-week-in-rust-511/

https://redd.it/16c1pqt
@r_rust

Читать полностью…

r_rust🦀

Hey Rustaceans! Got a question? Ask here (35/2023)!

Mystified about strings? Borrow checker have you in a headlock? Seek help here! There are no stupid questions, only docs that haven't been written yet.

If you have a StackOverflow account, consider asking it there instead! StackOverflow shows up much higher in search results, so having your question there also helps future Rust users (be sure to give it the "Rust" tag for maximum visibility). Note that this site is very interested in question quality. I've been asked to read a RFC I authored once. If you want your code reviewed or review other's code, there's a codereview stackexchange, too. If you need to test your code, maybe the Rust playground is for you.

Here are some other venues where help may be found:

/r/learnrust is a subreddit to share your questions and epiphanies learning Rust programming.

The official Rust user forums: https://users.rust-lang.org/.

The official Rust Programming Language Discord: https://discord.gg/rust-lang

The unofficial Rust community Discord: https://bit.ly/rust-community

Also check out last week's thread with many good questions and answers. And if you believe your question to be either very complex or worthy of larger dissemination, feel free to create a text post.

Also if you want to be mentored by experienced Rustaceans, tell us the area of expertise that you seek. Finally, if you are looking for Rust jobs, the most recent thread is here.

https://redd.it/163dh8k
@r_rust

Читать полностью…

r_rust🦀

cargo-remark: examine rustc LLVM optimization remarks
https://kobzol.github.io/rust/cargo/2023/08/12/rust-llvm-optimization-remarks.html

https://redd.it/15p4thi
@r_rust

Читать полностью…

r_rust🦀

This Week in Rust #507
https://this-week-in-rust.org/blog/2023/08/09/this-week-in-rust-507/

https://redd.it/15my88p
@r_rust

Читать полностью…

r_rust🦀

🔒 TLS clients fully work with WASIX now.

## Announcement for WebAssembly
Libraries such as reqwest , hyper, rustls, etc. are fully supported in WASIX now.

## What is WASIX ?
WebAssembly System Interface Extended or WASIX is the superset of WASI. It aims to speed up the ecosystem around the WASI so that the Wasm’ification of code bases around the world can really start today!

## TLS for WASIX
TLS support for wasix was made possible by compiling ring for both wasm32-wasmer-wasi/wasix and wasm32-wasi targets.

### What this means for WASIX/WASI ecosystem ?

You'll now be able to reach TLS based endpoints such as HTTPS, MQTT, IRC etc. in webassembly. This opens up new and more exciting possibilities for Webassembly on the server such as:

1. Secure Access to APIs: Many modern APIs require a client to communicate over HTTPS. With TLS support, WASIX applications can securely access these APIs directly.
2. Secure Database Connections: WASIX applications can use TLS to connect securely to databases that support encrypted connections. This ensures that sensitive data is protected during transit.
3. Secure Third-Party Integrations: If your WASIX applications need to interact with third-party services (like payment gateways, OAuth providers, etc.), TLS client support allows these interactions to occur securely.
4. Ingress and Egress Data Security: Implementing TLS clients ensures that both incoming and outgoing data from the application is secure, a significant benefit in complex systems where both ingress and egress points need to be equally secure.
5. CDN and Edge Computing: TLS client support can ensure secure communication with Content Delivery Networks (CDNs) and edge computing resources, protecting data integrity and confidentiality while improving content delivery speed.
6. Confidential Computing: With TLS client support, applications can securely retrieve and use confidential data, cryptographic keys, or certificates from remote secure servers or key management systems.
7. IoT Applications: In IoT applications, devices often need to communicate with a central server. TLS client support can be used to ensure these communications are secure.

You can try wasix-reqwest-proxy example to try it now.

## Crypto for WASIX
The successful compilation of ring for WASIX will be a game-changer for the WebAssembly ecosystem. The ability to support cryptographic operations natively in WebAssembly applications has opens up multiple use cases, especially in the realm of secure communications and data protection.

### Advantages of Crypto Support in WASIX/WASI:
1. End-to-End Encryption: With native crypto support, WASIX applications can implement end-to-end encryption, ensuring that data remains confidential and tamper-proof from the source to the destination.

2. Digital Signatures: WASIX applications can now generate and verify digital signatures, providing a mechanism to ensure data integrity and authenticity.

3. Secure Key Management: Applications can generate, store, and manage cryptographic keys securely within the WebAssembly environment, reducing the risk of key exposure or compromise.

4. Random Number Generation: Cryptographically secure random number generation is crucial for many cryptographic operations, such as key generation and nonce creation. WASIX's crypto support ensures that applications can generate random numbers that are unpredictable and suitable for cryptographic use.

5. Hashing and Data Integrity: WASIX applications can compute cryptographic hashes of data, ensuring its integrity. This is especially useful for verifying the integrity of downloaded files or validating data before processing.

6. Zero-Knowledge Proofs: WASIX applications can implement zero-knowledge proofs, allowing one party to prove to another that a statement is true without revealing any specific information about the statement itself.

This opens up further possibilities, as

Читать полностью…
Subscribe to a channel