Skip to content

Commit 2d4c3fe

Browse files
authored
Merge pull request #69 from clajiness/update-logo-and-dependencies
Update logo and dependencies
2 parents d4032f0 + 97f495d commit 2d4c3fe

File tree

14 files changed

+63
-41
lines changed

14 files changed

+63
-41
lines changed

.github/workflows/docker-publish.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
steps:
2121
-
2222
name: Checkout
23-
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
23+
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2424
-
2525
name: Set up QEMU
26-
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
26+
uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
2727
-
2828
name: Set up Docker Buildx
29-
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
29+
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3.12.0
3030
-
3131
name: Log in to GitHub Container Registry
3232
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
@@ -36,7 +36,7 @@ jobs:
3636
password: ${{ secrets.GITHUB_TOKEN }}
3737
-
3838
name: Read file contents
39-
uses: guibranco/github-file-reader-action-v2@5cde99efa544f62f2a5d94a8ff42695bd780001f # v2.2.858
39+
uses: guibranco/github-file-reader-action-v2@0bde70edb8e1a58f31372048472b5d914b7f81e1 # v2.2.908
4040
id: file-contents
4141
with:
4242
path: "version.yml"

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.0.0
1+
4.0.1

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Description: Dockerfile for qbop
2-
FROM ruby:4.0.0-slim
2+
FROM ruby:4.0.1-slim
33

44
# set the version environment variable
55
ARG VERSION

Gemfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
source 'https://gem.coop'
22

33
gem 'faraday', '~> 2.14'
4-
gem 'grape', '~> 3.0', '>= 3.0.1'
4+
gem 'grape', '~> 3.1'
55
gem 'json', '~> 2.18'
66
gem 'logger', '~> 1.7'
77
gem 'open3', '~> 0.2.1'
8-
gem 'puma', '~> 7.1'
8+
gem 'puma', '~> 7.2'
99
gem 'rack', '~> 3.2', '>= 3.2.4'
1010
gem 'rack-session', '~> 2.1', '>= 2.1.1'
1111
gem 'rackup', '~> 2.3', '>= 2.3.1'
1212
gem 'rake', '~> 13.3', '>= 13.3.1'
1313
gem 'rspec', '~> 3.13', '>= 3.13.2'
14-
gem 'rubocop', '~> 1.82', '>= 1.82.1', require: false
15-
gem 'sequel', '~> 5.99'
14+
gem 'rubocop', '~> 1.84', require: false
15+
gem 'sequel', '~> 5.100'
1616
gem 'sinatra', '~> 4.2', '>= 4.2.1'
17-
gem 'sqlite3', '~> 2.8', '>= 2.8.1'
17+
gem 'sqlite3', '~> 2.9'
1818
gem 'sucker_punch', '~> 3.3'
1919
gem 'uri', '~> 1.1', '>= 1.1.1'

Gemfile.lock

Lines changed: 22 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ GEM
4848
logger
4949
faraday-net_http (3.4.0)
5050
net-http (>= 0.5.0)
51-
grape (3.0.1)
52-
activesupport (>= 7.0)
51+
grape (3.1.0)
52+
activesupport (>= 7.1)
5353
dry-configurable
5454
dry-types (>= 1.1)
5555
mustermann-grape (~> 1.1.0)
@@ -61,7 +61,6 @@ GEM
6161
language_server-protocol (3.17.0.3)
6262
lint_roller (1.1.0)
6363
logger (1.7.0)
64-
mini_portile2 (2.8.9)
6564
minitest (5.27.0)
6665
mustermann (3.0.3)
6766
ruby2_keywords (~> 0.0.1)
@@ -75,8 +74,8 @@ GEM
7574
parser (3.3.7.4)
7675
ast (~> 2.4.1)
7776
racc
78-
prism (1.4.0)
79-
puma (7.1.0)
77+
prism (1.9.0)
78+
puma (7.2.0)
8079
nio4r (~> 2.0)
8180
racc (1.8.1)
8281
rack (3.2.4)
@@ -105,24 +104,24 @@ GEM
105104
diff-lcs (>= 1.2.0, < 2.0)
106105
rspec-support (~> 3.13.0)
107106
rspec-support (3.13.2)
108-
rubocop (1.82.1)
107+
rubocop (1.84.0)
109108
json (~> 2.3)
110109
language_server-protocol (~> 3.17.0.2)
111110
lint_roller (~> 1.1.0)
112111
parallel (~> 1.10)
113112
parser (>= 3.3.0.2)
114113
rainbow (>= 2.2.2, < 4.0)
115114
regexp_parser (>= 2.9.3, < 3.0)
116-
rubocop-ast (>= 1.48.0, < 2.0)
115+
rubocop-ast (>= 1.49.0, < 2.0)
117116
ruby-progressbar (~> 1.7)
118117
unicode-display_width (>= 2.4.0, < 4.0)
119-
rubocop-ast (1.48.0)
118+
rubocop-ast (1.49.0)
120119
parser (>= 3.3.7.2)
121-
prism (~> 1.4)
120+
prism (~> 1.7)
122121
ruby-progressbar (1.13.0)
123122
ruby2_keywords (0.0.5)
124123
securerandom (0.4.1)
125-
sequel (5.99.0)
124+
sequel (5.100.0)
126125
bigdecimal
127126
sinatra (4.2.1)
128127
logger (>= 1.6.0)
@@ -131,9 +130,7 @@ GEM
131130
rack-protection (= 4.2.1)
132131
rack-session (>= 2.0.0, < 3)
133132
tilt (~> 2.0)
134-
sqlite3 (2.8.1)
135-
mini_portile2 (~> 2.8.0)
136-
sqlite3 (2.8.1-arm64-darwin)
133+
sqlite3 (2.9.0-arm64-darwin)
137134
sucker_punch (3.3.0)
138135
concurrent-ruby (~> 1.0)
139136
tilt (2.6.0)
@@ -151,20 +148,20 @@ PLATFORMS
151148

152149
DEPENDENCIES
153150
faraday (~> 2.14)
154-
grape (~> 3.0, >= 3.0.1)
151+
grape (~> 3.1)
155152
json (~> 2.18)
156153
logger (~> 1.7)
157154
open3 (~> 0.2.1)
158-
puma (~> 7.1)
155+
puma (~> 7.2)
159156
rack (~> 3.2, >= 3.2.4)
160157
rack-session (~> 2.1, >= 2.1.1)
161158
rackup (~> 2.3, >= 2.3.1)
162159
rake (~> 13.3, >= 13.3.1)
163160
rspec (~> 3.13, >= 3.13.2)
164-
rubocop (~> 1.82, >= 1.82.1)
165-
sequel (~> 5.99)
161+
rubocop (~> 1.84)
162+
sequel (~> 5.100)
166163
sinatra (~> 4.2, >= 4.2.1)
167-
sqlite3 (~> 2.8, >= 2.8.1)
164+
sqlite3 (~> 2.9)
168165
sucker_punch (~> 3.3)
169166
uri (~> 1.1, >= 1.1.1)
170167

@@ -185,13 +182,12 @@ CHECKSUMS
185182
dry-types (1.8.0) sha256=bdf444e0d2ff83f500271c7d38cb29690c2654fa78e588f68349a7b1e7341131
186183
faraday (2.14.0) sha256=8699cfe5d97e55268f2596f9a9d5a43736808a943714e3d9a53e6110593941cd
187184
faraday-net_http (3.4.0) sha256=a1f1e4cd6a2cf21599c8221595e27582d9936819977bbd4089a601f24c64e54a
188-
grape (3.0.1) sha256=c0623ae756b9b36594f5e8b03d149081b2ae4ad5810f2b1d80ffc43a78acf971
185+
grape (3.1.0) sha256=5ba29f833b8d53d623bd1157c5179611e3f61e4485ac2da232730254fa9b2834
189186
i18n (1.14.6) sha256=dc229a74f5d181f09942dd60ab5d6e667f7392c4ee826f35096db36d1fe3614c
190187
json (2.18.0) sha256=b10506aee4183f5cf49e0efc48073d7b75843ce3782c68dbeb763351c08fd505
191188
language_server-protocol (3.17.0.3) sha256=3d5c58c02f44a20d972957a9febe386d7e7468ab3900ce6bd2b563dd910c6b3f
192189
lint_roller (1.1.0) sha256=2c0c845b632a7d172cb849cc90c1bce937a28c5c8ccccb50dfd46a485003cc87
193190
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
194-
mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289
195191
minitest (5.27.0) sha256=2d3b17f8a36fe7801c1adcffdbc38233b938eb0b4966e97a6739055a45fa77d5
196192
mustermann (3.0.3) sha256=d1f8e9ba2ddaed47150ddf81f6a7ea046826b64c672fbc92d83bce6b70657e88
197193
mustermann-grape (1.1.0) sha256=8d258a986004c8f01ce4c023c0b037c168a9ed889cf5778068ad54398fa458c5
@@ -200,8 +196,8 @@ CHECKSUMS
200196
open3 (0.2.1) sha256=8e2d7d2113526351201438c1aa35c8139f0141c9e8913baa007c898973bf3952
201197
parallel (1.26.3) sha256=d86babb7a2b814be9f4b81587bf0b6ce2da7d45969fab24d8ae4bf2bb4d4c7ef
202198
parser (3.3.7.4) sha256=2b26282274280e13f891080dc4ef3f65ce658d62e13255b246b28ec6754e98ab
203-
prism (1.4.0) sha256=dc0e3e00e93160213dc2a65519d9002a4a1e7b962db57d444cf1a71565bb703e
204-
puma (7.1.0) sha256=e45c10cb124f224d448c98db653a75499794edbecadc440ad616cf50f2fd49dd
199+
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
200+
puma (7.2.0) sha256=bf8ef4ab514a4e6d4554cb4326b2004eba5036ae05cf765cfe51aba9706a72a8
205201
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
206202
rack (3.2.4) sha256=5d74b6f75082a643f43c1e76b419c40f0e5527fcfee1e669ac1e6b73c0ccb6f6
207203
rack-protection (4.2.1) sha256=cf6e2842df8c55f5e4d1a4be015e603e19e9bc3a7178bae58949ccbb58558bac
@@ -215,15 +211,14 @@ CHECKSUMS
215211
rspec-expectations (3.13.3) sha256=0e6b5af59b900147698ea0ff80456c4f2e69cac4394fbd392fbd1ca561f66c58
216212
rspec-mocks (3.13.2) sha256=2327335def0e1665325a9b617e3af9ae20272741d80ac550336309a7c59abdef
217213
rspec-support (3.13.2) sha256=cea3a2463fd9b84b9dcc9685efd80ea701aa8f7b3decb3b3ce795ed67737dbec
218-
rubocop (1.82.1) sha256=09f1a6a654a960eda767aebea33e47603080f8e9c9a3f019bf9b94c9cab5e273
219-
rubocop-ast (1.48.0) sha256=22df9bbf3f7a6eccde0fad54e68547ae1e2a704bf8719e7c83813a99c05d2e76
214+
rubocop (1.84.0) sha256=88dec310153bb685a879f5a7cdb601f6287b8f0ee675d9dc63a17c7204c4190a
215+
rubocop-ast (1.49.0) sha256=49c3676d3123a0923d333e20c6c2dbaaae2d2287b475273fddee0c61da9f71fd
220216
ruby-progressbar (1.13.0) sha256=80fc9c47a9b640d6834e0dc7b3c94c9df37f08cb072b7761e4a71e22cff29b33
221217
ruby2_keywords (0.0.5) sha256=ffd13740c573b7301cf7a2e61fc857b2a8e3d3aff32545d6f8300d8bae10e3ef
222218
securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
223-
sequel (5.99.0) sha256=a4613a1961a47a0eb6acdcc0351fe819bf24876a88fc06172a9cee5db370ea42
219+
sequel (5.100.0) sha256=cb0329b62287a01db68eead46759c14497a3fae01b174e2c41da108a9e9b4a12
224220
sinatra (4.2.1) sha256=b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080
225-
sqlite3 (2.8.1) sha256=acd0ac7912a4d92b2484b5befb6faa8d496497eb1e38bdbe8d7818fb8d05d726
226-
sqlite3 (2.8.1-arm64-darwin) sha256=3cb617640577ec9c1b7c09744d1e368ad3d3851c2494540f5f007387da943477
221+
sqlite3 (2.9.0-arm64-darwin) sha256=a917bd9b84285766ff3300b7d79cd583f5a067594c8c1263e6441618c04a6ed3
227222
sucker_punch (3.3.0) sha256=ad70e6663daae1f646cc92843a7fc74a2f2f172896cdbd5e9852c99e21a9dca2
228223
tilt (2.6.0) sha256=263d748466e0d83e510aa1a2e2281eff547937f0ef06be33d3632721e255f76b
229224
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
![qbop logo](https://github.com/clajiness/qbop/blob/main/public/images/apple-touch-icon.png)
2+
13
# qbop
24
A tool for maintaining a forwarded port from ProtonVPN, while optionally keeping OPNsense and qBittorrent in sync. The tool offers a simple web UI and API via `http://<host_ip>:4567/`.
35

@@ -10,7 +12,7 @@ You can ignore OPNsense and/or qBittorrent by using the `OPN_SKIP` and `QBIT_SKI
1012

1113
The container image is available [here](https://github.com/clajiness/qbop/pkgs/container/qbop). The sample docker-compose.yml file is available [here](https://github.com/clajiness/qbop/blob/main/docker-compose/docker-compose.yml).
1214

13-
There is also an unmaintained (by me) [community compose directory](https://github.com/clajiness/qbop/blob/main/docker-compose/community/). Feel free to open a pull request to share your own compose files.
15+
There is also a [community compose directory](https://github.com/clajiness/qbop/blob/main/docker-compose/community/). Feel free to open a pull request to share your own compose files.
1416

1517
### Requirements
1618
* AMD64 or ARM64/v8 architecture - If you need support for a different architecture, file an issue.
-947 Bytes
Loading
-438 Bytes
Loading

public/images/apple-touch-icon.png

-769 Bytes
Loading

public/images/favicon-16x16.png

-1.29 KB
Loading

0 commit comments

Comments
 (0)