Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dawedawe/ferriby
/ functions
Functions
64 in github.com/dawedawe/ferriby
⨍
Functions
64
◇
Types & classes
13
↓ 6 callers
Function
file_configured_sources
(path: &str)
ferriby/src/main.rs:63
↓ 5 callers
Function
parse_args
(args: &[String])
ferriby/src/main.rs:226
↓ 5 callers
Function
try_get_pat
(env_var: &str)
ferriby/src/main.rs:197
↓ 4 callers
Method
get_last_activity
(self)
ferriby/src/git.rs:12
↓ 4 callers
Method
handle_last_activity
Handle the last_activity
ferriby/src/app.rs:235
↓ 4 callers
Method
send
Queue an app event to be sent to the event receiver. This is useful for sending events to the event handler which will be processed by the next itera
ferriby/src/event.rs:102
↓ 3 callers
Function
get_with_headers
(url: Url, header_map: HeaderMap)
ferriby/src/githoster.rs:4
↓ 3 callers
Function
parse_owner_repo
(val: &str)
ferriby/src/main.rs:204
↓ 3 callers
Method
render
(self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:168
↓ 2 callers
Method
next
Receives an event from the sender. This function blocks until an event is received. # Errors This function returns an error if the sender channel i
ferriby/src/event.rs:91
↓ 2 callers
Method
restart
Restart the EventTask actor to have fast updates after a change of the selected source
ferriby/src/event.rs:109
↓ 2 callers
Method
run
Runs the event thread. This function emits tick events at a fixed rate and polls for crossterm events in between.
ferriby/src/event.rs:162
↓ 1 callers
Method
animation_tick
Handles the animation_tick event of the terminal.
ferriby/src/app.rs:277
↓ 1 callers
Function
config_path
()
ferriby/src/main.rs:43
↓ 1 callers
Function
ferris
(happiness: Happiness, animation: usize)
ferriby/src/ui.rs:9
↓ 1 callers
Method
forgejo_tick
Handles the forgejo_tick event.
ferriby/src/app.rs:269
↓ 1 callers
Method
git_tick
Handles the git_tick event.
ferriby/src/app.rs:245
↓ 1 callers
Method
github_tick
Handles the github_tick event.
ferriby/src/app.rs:253
↓ 1 callers
Method
gitlab_tick
Handles the gitlab_tick event.
ferriby/src/app.rs:261
↓ 1 callers
Function
handle_git_hoster_config
( settings: &Config, sources: &mut Vec<Source>, key: &str, pat_env_var: &str, f: F, )
ferriby/src/main.rs:177
↓ 1 callers
Method
handle_key_events
Handles the key events and updates the state of [`App`].
ferriby/src/app.rs:207
↓ 1 callers
Function
parse_owner_repo_conf_value
(conf_val: &Value)
ferriby/src/main.rs:221
↓ 1 callers
Function
parse_url_owner_repo
(val: &str)
ferriby/src/main.rs:212
↓ 1 callers
Method
quit
Set running to false to quit the application.
ferriby/src/app.rs:282
↓ 1 callers
Method
render_list
(&self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:109
↓ 1 callers
Method
render_main
(&self, area: Rect, buf: &mut Buffer)
ferriby/src/ui.rs:127
↓ 1 callers
Method
run
Run the application's main loop.
ferriby/src/app.rs:184
↓ 1 callers
Function
usage
()
ferriby/src/main.rs:294
Function
config_file_sources_are_parsed_correctly
()
ferriby/src/main.rs:434
Function
config_file_with_empty_json_should_err
()
ferriby/src/main.rs:410
Function
config_file_with_just_empty_arrays_should_err
()
ferriby/src/main.rs:420
Method
default
()
ferriby/src/app.rs:110
Method
default
()
ferriby/src/event.rs:117
Function
empty_config_file_should_err
()
ferriby/src/main.rs:402
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
ferriby/src/app.rs:31
Function
forgejo_display
()
ferriby/src/app.rs:314
Function
forgejo_parse_mixed_tz_info
()
ferriby/src/forgejo.rs:142
Function
forgejo_parse_negative_offset
()
ferriby/src/forgejo.rs:119
Function
forgejo_parse_positive_offset
()
ferriby/src/forgejo.rs:96
Method
from
(happiness: Happiness)
ferriby/src/app.rs:82
Method
from_last_activity
(last_activity: Option<DateTime<Utc>>)
ferriby/src/app.rs:63
Method
get_last_activity
(self)
ferriby/src/forgejo.rs:21
Method
get_last_activity
(self)
ferriby/src/gitlab.rs:21
Method
get_last_activity
(self)
ferriby/src/github.rs:20
Method
get_style
()
ferriby/src/ui.rs:105
Function
git_display
()
ferriby/src/app.rs:305
Function
github_display
()
ferriby/src/app.rs:294
Function
github_parse
()
ferriby/src/gitlab.rs:80
Function
github_parse
()
ferriby/src/github.rs:82
Method
key_thread
(sender: mpsc::UnboundedSender<Event>)
ferriby/src/event.rs:139
Function
main
()
ferriby/src/main.rs:20
Method
new
Constructs a new instance of [`App`].
ferriby/src/app.rs:124
Method
new
Constructs a new instance of [`EventHandler`] and spawns a new thread to handle events.
ferriby/src/event.rs:70
Function
parse_args_returns_err_for_missing_arg
()
ferriby/src/main.rs:322
Function
parse_args_returns_err_for_mutual_exclusive_args
()
ferriby/src/main.rs:308
Function
parse_args_returns_err_for_unknown_arg
()
ferriby/src/main.rs:329
Function
parse_args_returns_sources
()
ferriby/src/main.rs:336
Method
parse_timestamp_str
(s: &str, is_utc: bool)
ferriby/src/forgejo.rs:56
Method
parse_timestamps
forgejo on sqlite: "updated_at":"2025-08-04T20:26:36Z", forgejo on postgres: "updated_at":"2025-08-09T11:51:12+02:00"
ferriby/src/forgejo.rs:55
Method
parse_timestamps
(response: &str)
ferriby/src/gitlab.rs:53
Method
parse_timestamps
(response: &str)
ferriby/src/github.rs:57
Method
tick_thread
(sender: mpsc::UnboundedSender<Event>, event: Event, interval_secs: f32)
ferriby/src/event.rs:149
Function
try_get_pat_returns_none_for_empty_env_var
()
ferriby/src/main.rs:511
Function
try_get_pat_works_with_filled_env_var
()
ferriby/src/main.rs:497