No description
Find a file
Josh Megnauth cd135fc248 Bump trash-rs to fix panic for non-Unicode paths
See: https://github.com/Byron/trash-rs/issues/105

Some operating systems or file systems support non-Unicode paths (e.g.
Linux and the BSDs). `trash-rs` panicked when trashing or listing the
trash with non-UTF8 names.

For COSMIC Files specifically, the program panics on start if the trash
contains files with invalid Unicode names. It also panics when
attempting to trash files with said names.

To replicate:
```sh
touch ''$'\250'
gio trash ''$'\250'

cosmic-files
```
2024-06-19 08:28:13 -06:00
debian fix(debian): add libxkbcommon-dev 2024-05-18 01:57:48 +02:00
examples Refresh gvfs volumes as needed 2024-04-22 13:14:25 -06:00
i18n Update French translation, fix word order mistake in Japanese 2024-06-13 06:17:42 -06:00
res Update com.system76.CosmicFiles.desktop 2024-05-29 15:13:53 -06:00
samples Fix mime icon fallback 2024-06-12 10:51:28 -06:00
src Bump trash-rs to fix panic for non-Unicode paths 2024-06-19 08:28:13 -06:00
.gitignore Basic implementation 2024-01-03 15:27:32 -07:00
build.rs Shorten hash in UI 2024-02-28 13:35:29 -07:00
Cargo.lock Bump trash-rs to fix panic for non-Unicode paths 2024-06-19 08:28:13 -06:00
Cargo.toml Bump trash-rs to fix panic for non-Unicode paths 2024-06-19 08:28:13 -06:00
i18n.toml Basic implementation 2024-01-03 15:27:32 -07:00
justfile Partially implement copy and move, debounce events 2024-03-20 11:54:37 -06:00
LICENSE Initial commit 2024-01-03 13:34:32 -07:00
README.md Update README.md 2024-02-20 09:58:00 -07:00

cosmic-files

File manager for the COSMIC desktop environment

Note

This project is still a work in progress

Build the project from source

# Clone the project using `git`
git clone https://github.com/pop-os/cosmic-files
# Change to the directory that was created by `git`
cd cosmic-files
# Build an optimized version using `cargo`, this may take a while
cargo build --release
# Run the optimized version using `cargo`
cargo run --release

Community and Contributing

The COSMIC desktop environment is maintained by System76 for use in Pop!_OS. A list of all COSMIC projects can be found in the cosmic-epoch project's README. If you would like to discuss COSMIC and Pop!_OS, please consider joining the Pop!_OS Chat. More information and links can be found on the Pop!_OS Website.

License

This project is licensed under GPLv3