Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

lib.rs
#[macro_use]
extern crate serde_derive;

#[derive(Debug, Serialize, Deserialize)]
pub enum HookContent {
    Discussion {
        repository_owner: String,
        repository_name: String,
        discussion_number: u32,
        title: String,
        author: String,
    },
    NewChanges {
        repository_owner: String,
        repository_name: String,
        pusher: String,
        hash: String,
        message: String,
        author: Vec<String>,
    },
    ChangesApplied {
        repository_owner: String,
        repository_name: String,
        applied_by: String,
        hash: String,
        message: String,
        author: Vec<String>,
    },
}