https://github.com/gomezmig03/dd-frontend
Frontend for the DD utility, made in React and Rust with Tauri.
https://github.com/gomezmig03/dd-frontend
javascript linux neutralinojs react utility
Last synced: about 2 months ago
JSON representation
Frontend for the DD utility, made in React and Rust with Tauri.
- Host: GitHub
- URL: https://github.com/gomezmig03/dd-frontend
- Owner: GomezMig03
- License: gpl-3.0
- Created: 2024-08-19T16:58:08.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-13T19:02:23.000Z (3 months ago)
- Last Synced: 2025-03-08T18:49:46.469Z (about 2 months ago)
- Topics: javascript, linux, neutralinojs, react, utility
- Language: JavaScript
- Homepage: https://gomezmig03.github.io/dd-frontend/
- Size: 5.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DD Frontend
A lightweight Frontend for the DD utility, made in [tauri](https://tauri.app/).> [!WARNING]
> The dd utility is powerful but potentially dangerous. It performs exactly as instructed without confirmation, which can lead to data loss, file corruption, or damage to partitions or drives. Be careful with your use of this app.## How to develop
To develop this you'll need git, node and npm.
First start by cloning the repo
```
git clone https://github.com/GomezMig03/dd-frontend.git
```Then execute the following commands to set it up
```
cd dd-frontend/
npm install
```Now you can test the app
```
npm start
```And build it
```
npm run tauri build
```## Environment variables
This project is run using WEBKIT_DISABLE_DMABUF_RENDERER=1, which improves compatibility with Nvidia propietary drivers, feel free to delete that line (only for yourself) if you don't use them.## To do list
- [x] Add basic DD commands
- [x] Add list of disks and CDs for better and faster user experience
- [x] Add configuration page
- [x] Add possibility to execute as sudo with pkexec
- [x] Option to work with complete drives instead of just partitions (for cloning purposes)
- [x] Migration to tauri
- [x] Add OOTB support for nvidia propietary drivers
- [ ] Add flatpak version
- [ ] Add FreeBSD version
- [ ] Add ARM support
- [ ] Add more languages
- [ ] Add a way to import CSVs or similar types of files to do several commands in order
- [ ] Stylize the app
- [ ] Add different themes
- [ ] Add advance options in config
- [ ] Add advance option for conversion of data (ASCII, EBCDIC, IBM, etc)
- [ ] Add an advance option for compressing with tools like xz, gzip, etc.
- [ ] Add advance option to specify block size (bs)
- [ ] Add advance option for the rest of conv options, such as noerror or sync