Commit Graph

459 Commits

Author SHA1 Message Date
b114e0b814 Merge pull request #127 into master
3519c69 client: manifest: bump version to v1.0.0-beta.3 (Aaron Fiore)
v1.0.0-beta.3
2024-08-20 16:41:19 -07:00
3519c690bd client: manifest: bump version to v1.0.0-beta.3 2024-08-20 16:40:23 -07:00
6c22cc9863 Merge pull request #126 into master
a16dd15 CHANGELOG: add v1.0.0-beta.3 (Aaron Fiore)
2024-08-20 16:39:21 -07:00
a16dd15640 CHANGELOG: add v1.0.0-beta.3 2024-08-20 16:36:56 -07:00
ceb4a5fc4d Merge pull request #125 into master
01ab9da client: lib_docker: remove platform from network name (Aaron Fiore)
623c3f9 client: lib_docker: add tag to container name (Aaron Fiore)
2024-08-19 22:45:16 -07:00
01ab9da53d client: lib_docker: remove platform from network name
There should be a single network amongst all docker-finance containers.
2024-08-19 22:43:57 -07:00
623c3f9e1a client: lib_docker: add tag to container name
Helps identify environment/build type during runtime.
2024-08-19 22:43:57 -07:00
e94c31e768 Merge pull request #124 into master
181ca44 hledger-flow: capital-one: bank: add interest income (Aaron Fiore)
2024-08-19 22:41:59 -07:00
181ca4433f hledger-flow: capital-one: bank: add interest income 2024-08-19 16:12:13 -07:00
9c7237c5dc Merge pull request #123 into master
b4fcc2a client: Dockerfiles: comment all optional userspace packages (Aaron Fiore)
284dd1d client: Dockerfiles: add commented `pipx` optional userspace (Aaron Fiore)
37a4a63 client: manifest: remove `pipx`, replace with packaged `csvkit` (Aaron Fiore)
3b01ce8 client: Dockerfiles: remove `pipx`, replace with packaged `csvkit` (Aaron Fiore)
2024-08-19 16:03:19 -07:00
b4fcc2ae0d client: Dockerfiles: comment all optional userspace packages
- Shouldn't be applied to base image by default
- Also removes `mc` from Ubuntu image as `mc` (more useful client-side)
2024-08-19 15:57:54 -07:00
284dd1d607 client: Dockerfiles: add commented pipx optional userspace
- `pipx` is no longer required by the base image
  * Package would be required for previous `xlsx2csv` install
2024-08-19 15:57:54 -07:00
37a4a630d9 client: manifest: remove pipx, replace with packaged csvkit 2024-08-19 15:57:54 -07:00
3b01ce8cc7 client: Dockerfiles: remove pipx, replace with packaged csvkit 2024-08-19 15:57:54 -07:00
2806e510b5 Merge pull request #122 into master
a0c257d container: plugins: implement 'timew_to_timeclock' plugin (Aaron Fiore)
6aadc6f container: plugins: refactor example plugin (Aaron Fiore)
2024-08-19 15:56:17 -07:00
a0c257d3b0 container: plugins: implement 'timew_to_timeclock' plugin
- Converts exported `times` into hledger timeclock format
  * Exported format is underlying `timew` JSON schema
2024-08-19 15:43:10 -07:00
6aadc6f769 container: plugins: refactor example plugin
- Refactor instance
- Refactor main()
2024-08-17 23:25:50 -07:00
3b75117796 Merge pull request #121 into master
bd3dec6 client: lib_docker: version: refactor to use `yq` (Aaron Fiore)
c82300b client: manifest: dev-tools: add `yq` (Aaron Fiore)
569db8a client: Dockerfiles: dev-tools: refactor to use `yq` (Aaron Fiore)
29cc6f6 container: fetch: price: refactor empty key type (Aaron Fiore)
a3b8890 container: lib_fetch: refactor to use `yq` (Aaron Fiore)
1402284 client: manifest: remove `shyaml` package, add `yq` (Aaron Fiore)
237a4c2 client: Dockerfiles: remove `shyaml` package, add `yq` (Aaron Fiore)
2024-08-17 23:22:17 -07:00
bd3dec6a94 client: lib_docker: version: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
c82300b629 client: manifest: dev-tools: add yq 2024-08-17 23:19:57 -07:00
569db8a1e6 client: Dockerfiles: dev-tools: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
29cc6f615e container: fetch: price: refactor empty key type
Needed for bash lib_fetch's use of `yq`.
2024-08-17 23:19:57 -07:00
a3b889052b container: lib_fetch: refactor to use yq
Replaces `shyaml` dependency with `yq`.
2024-08-17 23:19:57 -07:00
1402284f2b client: manifest: remove shyaml package, add yq 2024-08-17 19:36:48 -07:00
237a4c20ab client: Dockerfiles: remove shyaml package, add yq
- Replaces `shyaml` dependency with `yq`
  * Less dependency upon `pipx` (`csvcut` is next to go)
  * `yq` will be needed by a container plugin
2024-08-17 19:36:47 -07:00
ea9ceea06a Merge pull request #120 into master
9e8a448 client: plugins: catch lib_docker ctor (Tor plugin) (Aaron Fiore)
0e20621 client: plugins: refactor example plugin (Aaron Fiore)
2024-08-17 19:33:41 -07:00
9e8a448640 client: plugins: catch lib_docker ctor (Tor plugin)
- Catch if lib_docker constructor fails
- Add note regarding construction
2024-08-15 23:53:58 -07:00
0e2062128b client: plugins: refactor example plugin
- Dynamically construct instance
  * Platform and tag should not be hard-coded
- Add note regarding construction
- Refactor main()
2024-08-15 23:23:37 -07:00
88a608d3b1 Merge pull request #119 into master
87e6b27 README: add `dev-tools` to installation (Aaron Fiore)
fe41df4 README: update to reflect latest impl (Aaron Fiore)
2024-08-15 22:19:38 -07:00
87e6b27213 README: add dev-tools to installation 2024-08-15 22:17:59 -07:00
fe41df47af README: update to reflect latest impl 2024-08-15 22:17:46 -07:00
20cc6bd685 Merge pull request #118 into master
5e59087 client: docker.bash: add Tor plugin to usage help (Aaron Fiore)
c475dbd client: manifest: add `proxychains-ng` package (Aaron Fiore)
77a8b21 container: lib_fetch: implement Tor support (Aaron Fiore)
5b4bf6f client: plugins: implement Tor plugin (tor.bash) (Aaron Fiore)
59d11b4 client: Dockerfiles: add `proxychains-ng` package (Aaron Fiore)
2024-08-15 21:34:21 -07:00
5e59087390 client: docker.bash: add Tor plugin to usage help 2024-08-15 21:31:54 -07:00
c475dbdbc7 client: manifest: add proxychains-ng package 2024-08-15 21:31:54 -07:00
77a8b21893 container: lib_fetch: implement Tor support
- Adds 'tor' option
- Uses `proxychains-ng`
- Expects docker-finance's Tor plugin
2024-08-15 21:31:54 -07:00
5b4bf6fbd0 client: plugins: implement Tor plugin (tor.bash)
- Creates, prepares and manages containerized Tor instance
- Prepares a running docker-finance container to proxy
  (`proxychains-ng`) through the containerized Tor instance
2024-08-15 21:31:53 -07:00
59d11b47d3 client: Dockerfiles: add proxychains-ng package
Needed for Tor support (and any potential future proxy support).
2024-08-14 21:35:25 -07:00
747f39f316 Merge pull request #117 into master
d7caec1 client/container: disable shellcheck warning for DOCKER_FINANCE_DEBUG (Aaron Fiore)
563ca66 container: finance.bash: fix typo for ledger-ui (Aaron Fiore)
2024-08-14 20:06:53 -07:00
d7caec13e4 client/container: disable shellcheck warning for DOCKER_FINANCE_DEBUG
If it's not set or set to false, then it's expected to be not true.
2024-08-14 20:03:03 -07:00
563ca66d2d container: finance.bash: fix typo for ledger-ui 2024-08-14 19:53:31 -07:00
ea8985d9fe Merge pull request #116 into master
7441817 container: completion.bash: set xtrace if debug enabled (Aaron Fiore)
e9e2ed6 container: finance.bash: set xtrace if debug enabled (Aaron Fiore)
5684d94 client: completion.bash: set xtrace if debug enabled (Aaron Fiore)
4302ac2 client: docker.bash: set xtrace if debug enabled (Aaron Fiore)
2024-08-14 19:42:51 -07:00
744181776f container: completion.bash: set xtrace if debug enabled 2024-08-14 19:40:55 -07:00
e9e2ed6d88 container: finance.bash: set xtrace if debug enabled 2024-08-14 19:40:55 -07:00
5684d94d63 client: completion.bash: set xtrace if debug enabled 2024-08-14 19:40:55 -07:00
4302ac2bb5 client: docker.bash: set xtrace if debug enabled 2024-08-14 19:40:55 -07:00
36d83025a4 Merge pull request #115 into master
bf1d9dd container: completion: add `hledger-vui` (Aaron Fiore)
550110f container: finance.bash: add `hledger-vui` to usage help (Aaron Fiore)
fcc0b95 client: docker-finance.d: subprofile: clarify `hledger` (Aaron Fiore)
7e75bb5 container: completion: add `hledger` family (Aaron Fiore)
d06c894 container: finance.bash: clarify `hledger` (not `ledger`) (Aaron Fiore)
2024-08-14 19:38:41 -07:00
bf1d9dd212 container: completion: add hledger-vui
The custom visidata UI (not `hledger-ui`).
2024-08-14 19:36:53 -07:00
550110ffd1 container: finance.bash: add hledger-vui to usage help
The custom visidata UI (not `hledger-ui`).
2024-08-14 19:36:53 -07:00
fcc0b95061 client: docker-finance.d: subprofile: clarify hledger
Since inception, the intent was to abstract the "interface" to allow for
a general-purpose CLI accounting ledger. However, there appears to be
confusion about whether the underlying implementation is `ledger`
accounting software or `hledger` accounting software.

So, making it clearer that it's `hledger` accounting software (although,
will continue to keep the `ledger` command for backwards-compatibility).
2024-08-14 19:36:53 -07:00
7e75bb542b container: completion: add hledger family
Since inception, the intent was to abstract the "interface" to allow for
a general-purpose CLI accounting ledger. However, there appears to be
confusion about whether the underlying implementation is `ledger`
accounting software or `hledger` accounting software.

So, making it clearer that it's `hledger` accounting software (although,
will continue to keep the `ledger` command for backwards-compatibility).
2024-08-14 19:36:53 -07:00