oChan is a cross-platform imageboard downloader designed to handle multiple boards from platforms like 4chan. The application is built in C# and uses Avalonia for the GUI, supporting features like media downloads, bandwidth throttling, and parallel task management.
- Support for Multiple Boards: oChan can manage and download from multiple imageboards with minimal setup.
- Download Queue: The downloader supports parallel downloads, with customizable bandwidth and thread handling.
- Bandwidth Limiting: Ensure that you don't exceed your internet limits with customizable bandwidth control.
- Modular and Extendable: Easily add new boards and features through the
Registry
system.
-
Clone the repository:
git clone https://github.com/yourusername/oChan.git cd oChan
-
Build the project (make sure .NET SDK is installed):
dotnet build
-
Run the project:
dotnet run
oChan provides a GUI for downloading threads and media from various boards. Here's a general workflow:
- Select the board and enter the thread URL.
- Start the download and monitor the progress through the UI.
- Access downloaded media in the configured output folder.
For more information on the API and underlying functionality, refer to the documentation.
- Fork the project.
- Create a new feature branch.
- Commit your changes.
- Push to your branch.
- Create a pull request.
This project is licensed under the Artistic License 2.0. See the LICENSE file for more details.