622e144986
feat(tui): (experimental) tui option
...
When the 'tui' feature is enabled, then server start accepts an optional
--ui parameter. When specified a ratatui ui will display, showing
liveness and a ping update when a valid config is loaded.
2024-08-12 10:01:35 +01:00
08d2377404
fix: file_watcher runs on own thread
...
Closes kemitix/git-next#142
2024-08-11 13:55:38 +01:00
f0daac76b4
feat: make forge and repo alias more prominent in email
...
Closes kemitix/git-next#141
2024-08-10 18:12:00 +01:00
24251f0c9c
refactor: cleanup pedantic clippy in cli crate
2024-08-06 07:10:14 +01:00
850e990ab4
refactor: remove unused dependencies
2024-08-03 22:50:18 +01:00
9a2fa2e8a5
feat: add support for desktop notifications
...
Closes : kemitix/git-next#119
2024-08-03 12:59:40 +01:00
12a2981ab5
feat: send email notifications (sendmail/smtp)
...
Closes kemitix/git-next#114
2024-08-02 07:36:11 +01:00
538728c491
feat!: restructured server config into listen & shout sections
...
Groups 'http' and 'webhook' sections under 'listen'.
Renames 'notification' section as 'shout'.
2024-08-01 07:56:31 +01:00
9a9c73d929
feat: return better errors to the user on init
2024-07-30 11:18:29 +01:00
e58ba94d97
chore: remove deprecated crates
2024-07-29 08:59:32 +01:00
e56d6a3ebb
fix: remove requirement for RUSTFLAGS to be set
...
Closes kemitix/git-next#116
2024-07-29 08:07:39 +01:00
a56c6df3f1
feat: support macOS
...
Closes kemitix/git-next#108
2024-07-28 16:26:39 +01:00
57458173d0
refactor: merge forge crate into cli crate
2024-07-28 13:35:26 +01:00
c1981d862c
refactor: merge repo-actor crate into cli crate
2024-07-28 12:18:15 +01:00
12ecc308d5
refactor: merge webhook-actor crate into cli crate
2024-07-27 19:06:20 +01:00
366930bcfc
refactor: merge file-watcher-crate into cli crate
2024-07-27 19:06:20 +01:00
9ca532a2b4
refactor: merge file-watcher-crate into cli crate
2024-07-27 18:51:05 +01:00
a679abeafc
refactor: merge server-actor crate into cli crate
2024-07-27 08:27:04 +01:00
1427284c2a
refactor: merge server crate into cli crate
2024-07-27 08:11:52 +01:00
5a595ec9ee
chore: remove deprecated crates
...
These crates have been merged into git-next-core, and tombstones
published to crates.io.
2024-07-27 08:00:06 +01:00
ab728c7364
refactor: merge config crate into core crate
2024-07-25 21:08:16 +01:00
48c968db2d
refactor: merge actor-macros into core
...
Starting to flatten the crates.
2024-07-25 07:37:29 +01:00
69211a87a3
build: add more metadata for crates.io
2024-07-14 20:47:19 +01:00
adf56c1b38
revert: fix: explicitly specify version in each crate
...
This reverts commit cd93d047cb
.
2024-07-14 16:39:17 +01:00
cd93d047cb
fix: explicitly specify version in each crate
...
crates.io doesn't appear to like taking the version from the workspace
crate
2024-07-14 14:24:41 +01:00
c289617ba9
fix: typo and missing repository entry in Cargo.toml files
2024-07-14 13:32:07 +01:00
e410cfc4f1
chore: add license and descriptions for each crate
2024-07-14 10:40:34 +01:00
3dec12de20
refactor: cli don't depend directly on git crate
2024-07-03 07:35:01 +01:00
dfc0c1dc80
refactor: only start actor system when server starts
2024-07-01 06:54:07 +01:00
58e991b2b7
test(git): make repository more testable
...
Adds a layer around Repository to allow the use of a mock.
Mock has still to be implemented.
2024-05-18 20:37:03 +01:00
740419ffb8
refactor: specify server dependency in workspace
2024-05-11 19:29:38 +01:00
87c762c59a
chore: clean up dependencies for split crates
2024-05-11 19:14:06 +01:00
3a112ddd8b
refactor: extract server crate
2024-05-11 18:57:18 +01:00
834dff4370
chore: convert project into a cargo workspace
2024-05-11 16:33:18 +01:00