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/ | permalink: /contribute/ | ||||||
| --- | --- | ||||||
| # 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 | ## 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 }} | # {{ site.title }} | ||||||
| 
 | 
 | ||||||
| ## About | ## About | ||||||
| **Mercury** is going to be an Operating System with a radically unique and new design. | Misc. about the project stuff here. | ||||||
| This includes being based around new ideas and features, sacrificing backwards compatibility for them. | 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