Skip to content

robamu/fortune

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fortune

fortune is a program that displays a pseudorandom message from a database of quotations that first appeared in Version 7 Unix.[1][irrelevant citation] The most common version on modern systems is the BSD fortune, originally written by Ken Arnold.[2] Distributions of fortune are usually bundled with a collection of themed files, containing sayings like those found on fortune cookies (hence the name), quotations from famous people, jokes, or poetry.

You can install fortune with:

wapm install -g fortune

Running

$ fortune
Opportunity knocks, but doesn't always answer to its name.
    -- Mason Cooley

Print help

$ fortune -h
available commands:
	-h                        this screen right here.
	-o <short,medium,long>    output short,medium or long quotes only.

Building from Source

First, you will need the WASI target installed in your Rust system:

rustup target add wasm32-wasi

Once WASI is available, you can build the WebAssembly binary by yourself with:

cargo build --release --target wasm32-wasi

This will create a new file located at target/wasm32-wasi/release/fortune.wasm.

When the wasm file is created you can upload it to wapm or execute it with wasmer:

wapm publish
# OR
wasmer run target/wasm32-wasi/release/fortune.wasm

You can also build a native executable with

cargo build

About

A fortune teller written in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%