Skip to content

Commit 18cbe91

Browse files
committed
Update FUNDING.yml with additional sponsors and create README.md for project overview
1 parent 6ae3f78 commit 18cbe91

File tree

4 files changed

+98
-5
lines changed

4 files changed

+98
-5
lines changed

.github/FUNDING.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# These are supported funding model platforms
22

3-
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g.,
4-
[oligamiq]
3+
github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g.,
4+
[oligamiq, bjorn3, whitequark]
55
# patreon: # Replace with a single Patreon username
66
# open_collective: # Replace with a single Open Collective username
77
# ko_fi: # Replace with a single Ko-fi username
@@ -13,5 +13,5 @@ github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g.,
1313
# polar: # Replace with a single Polar username
1414
# buy_me_a_coffee: # Replace with a single Buy Me a Coffee username
1515
# thanks_dev: # Replace with a single thanks.dev username
16-
custom: # Replace with up to 4 custom sponsorship URLs e.g.,
16+
custom: # Replace with up to 4 custom sponsorship URLs e.g.,
1717
[https://www.amazon.co.jp/hz/wishlist/ls/3KDVR70NQ0DRQ?ref_=list_d_wl_lfu_nav_2]

README.md

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Rubrc
2+
Rubrc is a rustc that runs in the browser.
3+
4+
It is a port of the rustc compiler to WebAssembly. It is a work in progress and is not yet ready for general use.
5+
6+
This have some bottlenecks, like the lack of thread spawn is very slow.
7+
8+
# Special Thanks
9+
## Projects
10+
- [rubri](https://github.com/LyonSyonII/rubri) by [LyonSyonII](https://github.com/LyonSyonII) - At first, I was using this project to run it on the browser.
11+
- [browser_wasi_shim](https://github.com/bjorn3/browser_wasi_shim) by [bjorn3](https://github.com/bjorn3) - This project is used to run the WASI on the browser.
12+
- [browser_wasi_shim-threads](https://github.com/bjorn3/browser_wasi_shim/tree/main/threads#README) by [oligamiq](https://github.com/oligamiq) - This project is used to run the WASI with threads on the browser.
13+
- [rust_wasm](https://github.com/oligamiq/rust_wasm) by [oligamiq](https://github.com/oligamiq) - This is a project that hosts files and sysroots compiled from Rustc, supporting from Tier 1 to Tier 2 with host in this project, and compiled to wasm.
14+
15+
## People
16+
- [bjorn3](https://github.com/bjorn3) - He created the foundation for compiling Rustc to WASI and managing linker relations.
17+
- [oligamiq](https://github.com/oligamiq) - He created Rustc compiled with LLVM Backend to WASI.
18+
- [whitequark](https://github.com/whitequark) - He created the LLVM to WASI.
19+
- [rust-lang](https://github.com/rust-lang) - They created the Rust language.
20+
21+
# Issues
22+
This has been created in a rather haphazard manner, but as the creator, I will be busy for a while, so it’s been left in this state for now. There are numerous bugs, such as commands throwing errors and subsequently becoming unusable, but feel free to open issues if necessary. Minor pull requests to improve usability are also welcome, so feel free to tweak it as you like.
23+
24+
# Features
25+
! This project require coop coep headers to work, so you need to run it on a server or use a browser extension to allow it.
26+
- [x] Run rustc on the browser
27+
28+
# Funding
29+
The projects that this project depends on, namely [browser_wasi_shim-threads](https://www.npmjs.com/package/@oligami/browser_wasi_shim-threads), [rust_wasm](https://github.com/oligamiq/rust_wasm), and [shared-object](https://www.npmjs.com/package/@oligami/shared-object), are all my projects. The [toolchain-for-building-rustc](https://github.com/oligamiq/toolchain-for-building-rustc) that rust_wasm depends on is also my project. I was the one who enabled the LLVM backend for rustc, and ultimately, I aim to make rustc executable in browsers that support wasm and allow cargo to run seamlessly on the web.
30+
31+
If you like or want to use this series of projects, I would appreciate it if you could contribute financially via the sponsor button.
32+
33+
Please note that coding has temporarily stopped due to being busy, and there may be missing or incorrect documentation. Although it works, it is currently in a state with various issues, so I do not recommend using it for production.
34+
35+
# License
36+
This project is licensed under the MIT OR Apache-2.0 License.

page/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1" />
66
<meta name="theme-color" content="#000000" />
7-
<title>Solid App</title>
7+
<title>Rubrc</title>
88
</head>
99
<body>
1010
<noscript>You need to enable JavaScript to run this app.</noscript>

page/package-lock.json

+58-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)