| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | refactor(global): even more modules becoming crates | Fuwn | 2021-05-17 | 48 | -2116/+0 |
| | | | | | I did multiple checks and **yes**, everything still works perfectly fine. | ||||
| * | refactor(global): whirl_config modulized | Fuwn | 2021-05-17 | 13 | -210/+80 |
| | | | | | The config module has now become it's own crate. | ||||
| * | perf(builtins): help commands to constants | Fuwn | 2021-05-16 | 3 | -20/+26 |
| | | | | | This commit also reorders all helpables by alpabetical order. | ||||
| * | refactor(builtins): help from individual printlns to vec iterable println | Fuwn | 2021-05-16 | 1 | -11/+22 |
| | | |||||
| * | feat(config): optional log to file | Fuwn | 2021-05-16 | 3 | -6/+16 |
| | | | | | | | | Gives you the option to disable logging to a file, environment variable takes precedence over configuration key. BREAKING CHANGE: `whirlsplash.log.file` configuration key created. | ||||
| * | fix(cli/clean): formatting | Fuwn | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | feat(cli): `clean` subcommand | Fuwn | 2021-05-16 | 3 | -2/+16 |
| | | | | | The `clean` subcommand deletes files and directories which are not necessary for Whirl to function. | ||||
| * | refactor(subs): remove two second delay before prompt initiailization | Fuwn | 2021-05-16 | 1 | -1/+1 |
| | | |||||
| * | feat(builtins): add a neofetch like utility | Fuwn | 2021-05-16 | 2 | -0/+23 |
| | | |||||
| * | feat(builtins): usage note on `cat Whirl.toml` | Fuwn | 2021-05-16 | 1 | -0/+1 |
| | | | | | Add a notice which states that `cat Whirl.toml` is actually just a wrapper for `config show`. | ||||
| * | feat(prompt): add a couple new builtins | Fuwn | 2021-05-16 | 4 | -11/+99 |
| | | | | | `ls`, `cat`, and `config` builtins created. | ||||
| * | refactor(config): new documentation information | Fuwn | 2021-05-15 | 1 | -4/+6 |
| | | | | | Remove comments, add URL to Whirlsplash documentation regarding configuration options. | ||||
| * | feat(config): better logging configuration | Fuwn | 2021-05-15 | 6 | -17/+50 |
| | | | | | | | | Logging is very much imporved in just about every aspect. BREAKING CHANGE: `whirlsplash.log` configuration group created, `whirlsplash.log_level` configuration key removed. | ||||
| * | feat(global): logs now go to a dedicated directory and file | Fuwn | 2021-05-15 | 1 | -1/+5 |
| | | |||||
| * | refactor(global): use async_trait macro globally | Fuwn | 2021-05-12 | 4 | -3/+5 |
| | | |||||
| * | docs(hub): comment out some unused debug logs | Fuwn | 2021-05-11 | 1 | -2/+2 |
| | | |||||
| * | perf(prompt): history builtin use enumerate | Fuwn | 2021-05-11 | 1 | -3/+1 |
| | | | | | Enumerates the vector instead of having a seperate index variable. | ||||
| * | refactor(utils): remove unused, outdated db util | Fuwn | 2021-05-10 | 2 | -21/+0 |
| | | | | | closes #22 | ||||
| * | refactor(config): move `prompt_ps1` configuration key to ↵ | Fuwn | 2021-05-10 | 3 | -5/+5 |
| | | | | | | | | | | `whirlsplash.prompt` group as `ps1` The `prompt_ps1` configuration key is moved to the `whirlsplash.prompt` group as `whirlsplash.prompt.ps1`. BREAKING CHANGE: `whirlsplash.prompt.ps1` configuration key created. | ||||
| * | feat(prompt): toggle prompt via configuration file | Fuwn | 2021-05-10 | 3 | -1/+14 |
| | | | | | | | | | Adds the ability to enable or disable the Whirl Shell from a `Whirl.toml` file. BREAKING CHANGE: `whirsplash.prompt.enable` configuration key created. closes #19 | ||||
| * | perf(api): use actix_web instead of rocket for api | Fuwn | 2021-05-10 | 7 | -17/+45 |
| | | | | | | | | | Refactors API for Actix, also enables CORS. BREAKING CHANGE: `whirlsplash.port.api` configuration key created. closes #20 | ||||
| * | feat(prompt): zero-index history builtin output for accuracy | Fuwn | 2021-05-06 | 1 | -1/+1 |
| | | |||||
| * | refactor(config): verbosity | Fuwn | 2021-05-06 | 1 | -1/+1 |
| | | |||||
| * | fix(config): typo | Fuwn | 2021-05-06 | 1 | -1/+1 |
| | | |||||
| * | fix(docker): the dockering | Fuwn | 2021-05-06 | 9 | -21/+46 |
| | | | | | Fix Docker functionalities. | ||||
| * | refactor(server): clippy: module inception | Fuwn | 2021-05-06 | 5 | -67/+62 |
| | | |||||
| * | perf(subs): clippy | Fuwn | 2021-05-06 | 1 | -1/+1 |
| | | |||||
| * | test(db): ignore test that only works in certain cases | Fuwn | 2021-05-06 | 1 | -0/+3 |
| | | |||||
| * | build(make): create watchable make task | Fuwn | 2021-05-05 | 1 | -2/+9 |
| | | |||||
| * | feat(prompt): null handling and help command | Fuwn | 2021-05-05 | 2 | -5/+25 |
| | | |||||
| * | feat(prompt): ability to specify prompt ps1 | Fuwn | 2021-05-05 | 3 | -4/+9 |
| | | |||||
| * | feat(prompt): history builtin | Fuwn | 2021-05-05 | 3 | -11/+31 |
| | | |||||
| * | feat(global): add a shell-like prompt for interfacing with the server during ↵ | Fuwn | 2021-05-05 | 6 | -9/+142 |
| | | | | | operation | ||||
| * | feat(redirect_id): specify custom ip in config | Fuwn | 2021-05-04 | 3 | -1/+3 |
| | | | | | | | | Adds the abiltiy to specify a custom IP in the Whirl.toml BREAKING CHANGE: This feature updates the configuration file format, update your Whirl.toml per the repository example. | ||||
| * | style(global): fix clippy complaints | Fuwn | 2021-05-04 | 4 | -9/+9 |
| | | |||||
| * | feat(db): use diesel instead of sqlx, implement database tests | Fuwn | 2021-05-03 | 9 | -297/+125 |
| | | |||||
| * | docs(main): nice commenting | Fuwn | 2021-05-03 | 1 | -1/+3 |
| | | |||||
| * | refactor(global): remove all the fluff from main file | Fuwn | 2021-05-03 | 4 | -108/+124 |
| | | |||||
| * | feat(api): flush out statistics endpoint | Fuwn | 2021-05-02 | 4 | -3/+77 |
| | | |||||
| * | feat(global): begin implementing api | Fuwn | 2021-05-02 | 6 | -1/+59 |
| | | |||||
| * | refactor(todo): update todo style | Fuwn | 2021-05-02 | 4 | -6/+8 |
| | | |||||
| * | docs(cmds): add of2m notice to command: action | Fuwn | 2021-05-01 | 1 | -0/+5 |
| | | |||||
| * | refactor(cmds): remove unimplemented command: whisper | Fuwn | 2021-05-01 | 3 | -14/+12 |
| | | | | | | When it's time comes, the action command will be implemented, however, at this moment it was serving no purpose. | ||||
| * | feat(cmds): trait based commands | Fuwn | 2021-05-01 | 11 | -27/+82 |
| | | | | | | | | This commit adds the abiltity to implement a series of given traits for a command, where each command should implement **at least** one of these traits; Parsable, ParsableWithArguments, Creatable. These changed are put in place to ensure that when implementing a command, the proper methods are implemented in the proper format. | ||||
| * | refactor(cmds): even more of2m-ifying | Fuwn | 2021-05-01 | 9 | -66/+82 |
| | | |||||
| * | refactor(cmds): remove unimplemented command modules | Fuwn | 2021-04-30 | 6 | -14/+0 |
| | | |||||
| * | refactor(cmds): of2m | Fuwn | 2021-04-30 | 5 | -32/+24 |
| | | |||||
| * | refactor(cmds): of2m | Fuwn | 2021-04-30 | 5 | -39/+30 |
| | | |||||
| * | refactor(cmds): of2m | Fuwn | 2021-04-30 | 5 | -67/+34 |
| | | |||||
| * | refactor(cmds): orphan functions to methods | Fuwn | 2021-04-30 | 7 | -62/+54 |
| | | |||||