Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/badboy/timetracker
https://github.com/badboy/timetracker
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/badboy/timetracker
- Owner: badboy
- Created: 2015-11-12T19:36:40.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-14T11:31:39.000Z (about 9 years ago)
- Last Synced: 2024-12-24T02:01:38.773Z (28 days ago)
- Language: JavaScript
- Size: 0 Bytes
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Timetracker in Rust
This is a small experiment and hack to write a web application using only Rust.
It was used for the presentation ["Hire me for the JS, keep me for the Rust"](http://webconf.hu/2015/program/index.php#i2015_03) at the Hungarian Web Conference 2015.A running demo is available:
### [time.hellorust.com](http://time.hellorust.com/)
## The code
* The frontend code is based on the [hoodie-timetracker](https://github.com/zoepage/hoodie-timetracking/).
* The Ruby backend uses [Syro](http://files.soveran.com/syro/) and [Ohm](https://github.com/soveran/ohm).
* The Rust backend relies on [Iron](http://ironframework.io/) and [Ohmers](https://github.com/seppo0010/ohmers/).
* The Rust frontend is built on top of [rust-webplatform](https://github.com/tcr/rust-webplatform), which itself uses [Emscripten](http://kripken.github.io/emscripten-site/) to finally compile everything to some form of JavaScript.Setting up rust-webplatform is a bit complicated. I will post a follow-up with some fixes to the current installation script.
I also managed to run [Servo](http://servo.org/) on a FirefoxOS phone, and was able to use the timetracker.
Another follow-up will be posted how to achieve that.