Compare commits
	
		
			No commits in common. "35368414994e5fde2f4e78a04689fea6fc0e9704" and "9b7ec971d47b068f7783ad64af787a7cf043d0ee" have entirely different histories.
		
	
	
		
			3536841499
			...
			9b7ec971d4
		
	
		
					 3 changed files with 2 additions and 45 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -1 +0,0 @@ | |||
| _site/ | ||||
|  | @ -4,18 +4,5 @@ title: Contribute | |||
| permalink: /contribute/ | ||||
| --- | ||||
| # Contribute | ||||
| Right now **Mercury** is in a heavy planning stage. | ||||
| If you would like to contribute code, please wait. | ||||
| If you would like to contribute ideas, however, we're open to suggestions! | ||||
| 
 | ||||
| We're working using [lavender.software](https://lavender.software)'s self-hosted [Gitea](https://git.lavender.software/mercury), so head on over there for the eventual code! | ||||
| Additionally, this website is written using the [cobalt](https://cobalt-org.github.io) *static site generator*, and you can find it's source [there](https://git.lavender.software/mercury/mercury-site) as well. | ||||
| 
 | ||||
| ## Rules & Regulations | ||||
| The [docs](https://git.lavender.software/mercury/docs) repository will eventually contain documents such as a **Code of Conduct**, **Contributor Agreement**, **Code Practices**, etc. | ||||
| You need to follow all of these to contribute code. | ||||
| 
 | ||||
| ## Contact | ||||
| If you would like to contact the current maintainers: | ||||
| 
 | ||||
| **Erin:** [contact@the-system.eu.org](mailto:contact@the-system.eu.org) | ||||
|  |  | |||
							
								
								
									
										33
									
								
								index.md
									
									
									
									
									
								
							
							
						
						
									
										33
									
								
								index.md
									
									
									
									
									
								
							|  | @ -4,35 +4,6 @@ layout: default.liquid | |||
| # {{ site.title }} | ||||
| 
 | ||||
| ## About | ||||
| **Mercury** is going to be an Operating System with a radically unique and new design. | ||||
| This includes being based around new ideas and features, sacrificing backwards compatibility for them. | ||||
| Misc. about the project stuff here. | ||||
| Link to [design](/design/) and stuff. | ||||
| 
 | ||||
| ## Main Features | ||||
| - Written in **Rust**[^rust] | ||||
| - Built mainly for **ARM**/**RISC-V** architecture | ||||
| - Not **POSIX** compatible | ||||
| - **OCAP**[^ocap] security, with an **Actor** based system | ||||
| - Well documented using [rustdoc](https://doc.rust-lang.org/rustdoc) and [mdBook](https://rust-lang.github.io/mdBook/) | ||||
| - **Microkernel**[^microkernel] with features being split into different `crates` & `libraries` | ||||
| - Full **UTF-8** support, because it's *2023* | ||||
| - Easy global configuration, **NixOS**/**Guix** style[^home] | ||||
| - Build with [security](/security/) in mind from the start | ||||
| - **Vulkan** rendering | ||||
| - `serde` for serializing data into/from different formats | ||||
|     - Allows for easy message passing | ||||
|     - Store/read data in `bytes` easily | ||||
|     - Can use anything supported by `serde` for configuration | ||||
| - [Comprehensive Testing](https://www.youtube.com/watch?v=2hXNd6x9sZs) with [Automated Tests](https://doc.rust-lang.org/book/ch11-00-testing.html) and [Fuzzing](https://lib.rs/crates/cargo-fuzz) | ||||
| 
 | ||||
| ### GUI | ||||
| - Using the same **Actor** system | ||||
| - Accessibility as a priority | ||||
| - Global styling & configuration | ||||
| - Responsive and dynamic | ||||
| - Full multimedia support | ||||
| - Navigable fully by both mouse & keyboard | ||||
| 
 | ||||
| [^rust]: **Why?** Because I like writing in it, and it's memory safe | ||||
| [^microkernel]: https://doc.redox-os.org/book/ch04-01-microkernels.html | ||||
| [^home]: https://guix.gnu.org/blog/2022/keeping-ones-home-tidy/ | ||||
| [^ocap]: https://decentralized-id.com/web-standards/object-capabilities/ | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue