Skip to content

Commit 3c8d8a3

Browse files
authored
Merge pull request #10 from Asqit/devel
Devel
2 parents 6d382b2 + b015660 commit 3c8d8a3

File tree

17 files changed

+613
-98
lines changed

17 files changed

+613
-98
lines changed

.DS_Store

0 Bytes
Binary file not shown.

CHANGELOG.md

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11

2-
## 0.2.0 - 23.06.2025
2+
## 0.3.0 - 28.06.2025
33
### Added
4-
-
5-
## 0.1.4 - 17.06.2025
6-
### Added
7-
-
8-
## 0.1.3 - 17.06.2025
9-
### Added
10-
-
11-
## 0.1.2 - 17.06.2025
12-
### Added
13-
-
14-
## 0.1.1 - 17.06.2025
15-
### Added
16-
-
17-
## 0.1.0 - 17.06.2025
4+
-## 0.2.0 - 23.06.2025
5+
186
### Added
19-
-
7+
8+
- Better macOS icon
9+
- Much improved UI (redesign)
10+
- Added common file types to combobox

README.md

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,23 @@
1-
# Charon — Your Ferryman for File Formats
1+
# Charon
22

3-
**Charon** is a simple, sleek, desktop app for converting media files (images, videos, etc.).
4-
Built with [Wails](https://wails.io/) and powered by [FFmpeg](https://ffmpeg.org/), Charon lets you drag, drop, convert — and chill. 😎
3+
**Charon** is a simple, sleek, desktop app for converting media files (images, videos, audio). Built with [Wails](https://wails.io/) and powered by [FFmpeg](https://ffmpeg.org/), Charon lets you drag, drop, convert — and chill.
54

6-
## Features
5+
## Features
76

8-
- 🖱️ Drag & drop interface
9-
- 🔁 Per-file format selection
10-
- ⚙️ FFmpeg-powered conversion
7+
- Sleek & simple UI
8+
- Drag & drop interface
9+
- Per-file format selection
10+
- Uses FFmpeg for conversions
1111

12-
## 📦 Installation
12+
## Development Setup
1313

14-
*(Coming soon — once builds are automated)*
15-
16-
17-
## 🚀 Development Setup
18-
19-
### Prerequisites
14+
### Prerequisities
2015

2116
- Go 1.23+
22-
- Node.js + npm
23-
- FFmpeg (shipped with the app)
17+
- JavaScript runtime and NPM compatible package manager
18+
- FFmpeg (included in the code)
2419
- Wails CLI
2520

26-
2721
### Clone & Run
2822
```bash
2923
$ git clone https://github.com/asqit/charon.git
@@ -36,8 +30,7 @@ $ wails dev
3630
$ wails build
3731
```
3832

39-
40-
## 🧑‍💻 Author
33+
## Author
4134

4235
Made by a Czech dev who appreciates good beer and clean code.
4336

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.0
1+
0.3.0

build/.DS_Store

0 Bytes
Binary file not shown.

bump.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66

77
def read_version() -> str:
88
with open("VERSION", "r") as file:
9-
return file.readline() # X.Y.Z
9+
return file.readline() # X.Y.Z
10+
1011

1112
def write_version(version: str) -> None:
1213
with open("VERSION", "w") as file:
@@ -43,7 +44,7 @@ def bump(current: str, part: str) -> str:
4344
def git_tag(version) -> None:
4445
subprocess.run(["git", "add", "."])
4546
subprocess.run(["git", "commit", "-m", f"Release v{version}"])
46-
subprocess.run(["git", "tag", f"v{version}"])
47+
subprocess.run(["git", "tag", "-a", f"v{version}", "-m", f"Release v{version}"])
4748
subprocess.run(["git", "push", "--follow-tags"])
4849

4950

@@ -59,7 +60,6 @@ def main() -> None:
5960
add_changelog_record(new_version)
6061
git_tag(new_version)
6162

62-
6363
print(f"✔️ Bumped to v{new_version}")
6464

6565

frontend/bun.lock

Lines changed: 466 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/eslint.config.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import js from "@eslint/js";
2+
import globals from "globals";
3+
import tseslint from "typescript-eslint";
4+
import pluginReact from "eslint-plugin-react";
5+
import { defineConfig } from "eslint/config";
6+
7+
export default defineConfig([
8+
{
9+
files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
10+
plugins: { js },
11+
extends: ["js/recommended"],
12+
rules: {
13+
"@typescript-eslint/no-unused-vars": [
14+
"error",
15+
{ argsIgnorePattern: "^_", varsIgnorePattern: "^_" },
16+
],
17+
},
18+
},
19+
{
20+
files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"],
21+
languageOptions: { globals: globals.browser },
22+
},
23+
tseslint.configs.recommended,
24+
pluginReact.configs.flat.recommended,
25+
pluginReact.configs.flat["jsx-runtime"],
26+
]);

frontend/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,17 @@
3434
"zod": "^3.24.4"
3535
},
3636
"devDependencies": {
37+
"@eslint/js": "^9.29.0",
3738
"@types/node": "^22.15.18",
3839
"@types/react": "19.1.4",
3940
"@types/react-dom": "19.1.5",
4041
"@vitejs/plugin-react": "^4.4.1",
42+
"eslint": "^9.29.0",
43+
"eslint-plugin-react": "^7.37.5",
44+
"globals": "^16.2.0",
4145
"tw-animate-css": "^1.3.0",
4246
"typescript": "^4.6.4",
47+
"typescript-eslint": "^8.35.0",
4348
"vite": "^6.3.5"
4449
}
4550
}

frontend/package.json.md5

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5c94cfa73507b28e026152f3055332ec
1+
a00f718f23997f496e51432058bae9d3

0 commit comments

Comments
 (0)