Skip to content

Commit 2ca8581

Browse files
authored
Merge pull request #19 from BeanVortex/1.5.0
1.5.0
2 parents 9ca5ffe + b360ed5 commit 2ca8581

70 files changed

Lines changed: 2570 additions & 647 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci_cd.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ on:
44
branches:
55
- main
66
env:
7-
VERSION: 1.4.9
8-
EXT_VERSION: 1.1
7+
VERSION: 1.5.0
8+
EXT_VERSION: 1.2
99
NAME: BitKip
1010
jobs:
1111
build-windows:

README.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,33 +35,37 @@
3535
# BitKip-extensions
3636

3737
This extension will install on your browser to grab download links from browser and send to [BitKip](https://github.com/BeanVortex/BitKip) application
38+
This project utilizes [uSelect-iDownload](https://github.com/lasagnacode/uselect-idownload) extension, which is licensed under the GNU General Public License (GPL).
3839

3940
How to install:
4041
- download from [latest release](https://github.com/BeanVortex/BitKip/releases/latest)
42+
- follow this [tutorial](https://www.youtube.com/watch?v=nssgVVxmswc) or follow these steps
4143
- extract downloaded zip
4244
- go to your browser extension settings
4345
- enable developer mode
4446
- load unpacked
4547
- select the folder that has manifest.json
48+
- if you delete or move the folder, the extension will no longer be available
4649

4750
Or install from FireFox add-ons
4851
https://addons.mozilla.org/en-US/firefox/addon/bitkip-add-on/
4952

5053
Preview of the extension:
5154

52-
![latest release](https://github.com/BeanVortex/BitKip-extensions/blob/main/src/resources/images/popup.png)
55+
![latest release](./readme-img/extension.gif)
5356

5457

5558
## BitKip Demo
5659

57-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/main.png)
58-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/single.png)
59-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/batch.png)
60-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/batch-list.png)
61-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/queue-settings.png)
62-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/queue-scheduler.png)
63-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/settings-1.png)
64-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/settings-2.png)
65-
![main](https://github.com/BeanVortex/BitKip/blob/main/readme-img/logs.png)
60+
![main](./readme-img/main.png)
61+
![single](./readme-img/single.png)
62+
![details](./readme-img/details.png)
63+
![batch](./readme-img/batch.png)
64+
![batch list](./readme-img/batch-list.png)
65+
![queue settings](./readme-img/queue-settings.png)
66+
![queue scheduler](./readme-img/queue-scheduler.png)
67+
![settings1](./readme-img/settings-1.png)
68+
![settings2](./readme-img/settings-2.png)
69+
![logs](./readme-img/logs.png)
6670

6771

build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group 'io.beanvortex'
11-
version '1.4.9'
11+
version '1.5.0'
1212
sourceCompatibility = '21'
1313
targetCompatibility = '21'
1414
mainClassName = 'io.beanvortex.bitkip.BitKip'
@@ -43,6 +43,7 @@ dependencies {
4343
implementation 'org.xerial:sqlite-jdbc:3.42.0.0'
4444
implementation 'org.jsoup:jsoup:1.15.3'
4545
implementation 'org.slf4j:slf4j-api:2.0.9'
46+
implementation 'com.zaxxer:HikariCP:6.2.1'
4647
implementation "io.helidon.webserver:helidon-webserver:3.2.2"
4748
implementation "io.helidon.webserver:helidon-webserver-cors:3.2.2"
4849
implementation 'io.helidon.media:helidon-media-jackson:3.2.2'

builders/linux-installer/application/BitKip.desktop

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[Desktop Entry]
22
Name=BitKip
3-
Version=1.4.9
3+
Version=1.5.0
44
Comment=Free download manager
55
Keywords=download,java,app
66
Exec=/usr/share/BitKip/bin/BitKip
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"extDesc": {"message": "Open or download several links at once with a simple selection."},
3+
"actionTitle": {"message": "Start link selection"},
4+
"usage": {"message": "Select links by drawing rectangles (left click selects, right click deselects).<br/>You can temporarily hide the overlay and scroll the page holding the <strong>H</strong> key.<br/>Press <strong>Enter</strong> to send selected links to BitKip"}
5+
}
Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
2+
"manifest_version": 3,
3+
"version": "1.2",
24
"name": "BitKip extension",
35
"action": {
4-
"default_popup": "./src/resources/popup.html",
5-
"icon" : "./src/resources/icons/logo.png"
6+
"icon": "./resources/icons/logo.png",
7+
"default_title": "Click to toggle overlay"
68
},
7-
"manifest_version": 3,
8-
"version": "1.1",
9+
910
"description": "Download grabber that works with BitKip application",
1011
"host_permissions": ["*://*/*"],
1112
"permissions": [
@@ -17,19 +18,33 @@
1718
"contextMenus",
1819
"scripting"
1920
],
21+
2022
"background": {
21-
"service_worker": "./src/scripts/connector.js",
23+
"service_worker": "./scripts/connector.js",
2224
"type": "module"
2325
},
2426
"content_scripts": [
2527
{
2628
"all_frames": true,
27-
"matches": ["http://*/*", "https://*/*", "ftp://*/*", "file:///*"],
28-
"js": ["./src/scripts/content.js"]
29+
"matches": ["<all_urls>"],
30+
"js": ["./scripts/content.js"],
31+
"css": ["resources/overlay.css"]
2932
}
3033
],
31-
34+
35+
"web_accessible_resources": [
36+
{
37+
"resources": ["./scripts/uSelect_overlay.js", "./scripts/uSelect_statemachine.js"],
38+
"matches": ["<all_urls>"]
39+
}
40+
],
41+
42+
"default_locale": "en",
43+
44+
"options_page": "resources/options.html",
45+
46+
3247
"icons": {
33-
"128": "./src/resources/icons/logo.png"
48+
"128": "./resources/icons/logo.png"
3449
}
3550
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<title>BitKip Extension Settings</title>
6+
<link rel="stylesheet" href="./main.css" />
7+
</head>
8+
<body>
9+
<div class="header">BitKip Extension Settings</div>
10+
11+
<div class="padding_10" style="display: flex; justify-content: center;">
12+
<input type="checkbox" id="enableCheck" />
13+
<label for="enableCheck">Enable/Disable extension link grab</label>
14+
</div>
15+
<!-- <form id="form">
16+
<input type="radio" id="similarOption" checked/>
17+
<label for="similarOption">Extract similar links</label>
18+
<br/>
19+
<input type="radio" id="regexOption" value="regex"/>
20+
<label for="regexOption">Extract using regular expression</label>
21+
<br/>
22+
<br/>
23+
<input type="text" id="linkInput" class="input" placeholder="Enter only common parts of a link"/>
24+
<br>
25+
<br>
26+
<div class="text-center">
27+
<input type="submit" id="extractBtn" class="btn" value="Extract"/>
28+
</div>
29+
</form> -->
30+
<div style="display: flex; justify-content: center">
31+
<form>
32+
<label for="portInput">Port to talk with BitKip:</label>
33+
<br />
34+
<br />
35+
<input type="number" id="portInput" class="input" placeholder="Port" />
36+
<br />
37+
<br />
38+
<input type="submit" class="save_btn" value="Save" id="savePortBtn" />
39+
</form>
40+
</div>
41+
</body>
42+
<script src="../scripts/options.js"></script>
43+
</html>

0 commit comments

Comments
 (0)