A beautiful and open-source UI alternative to the default Viwoods WLAN transfer tool.
Download Now! »»»
Compatible with
MacOS ·
Windows ·
Linux
Tested On
MacOS · Windows
Not Supported
Android ·
iOS
Warning
viforest is still under active development.
Please check the changelog for the roadmap for future features and changes.
I am not affiliated with Viwoods in any way. This is an educational project that uses publicly accessible APIs.
Caution
Installation (especially on MacOS) requires you to do some extra steps.
MacOS: Because I don't have a MacOS developer license, I can't sign the app. MacOS will say something along the lines of "this app is broken and cannot be opened" when you try to run it. In most cases, you'll have to open the MacOS Terminal and run the following command:
xattr -d com.apple.quarantine /Applications/viforest.app
This command removes the arbitrary Apple quarantine flag that MacOS places on all downloaded applications. Read more about it here.
If this still doesn't work, you will need to allow the app to run by going to System Preferences > Security & Privacy > General, scrolling down, and clicking "Open Anyway" when prompted. On newer versions of MacOS, you will also have to allow the app to access your Downloads folder and your local network (to talk to the AIPaper) when prompted. You can do this manually by going to System Preferences > Security & Privacy > Privacy and enabling "Files and Folders" and "Local Network".
Windows: Likewise, I haven't signed the application for Windows, so your system will likely pop up with a SmartScreen warning. You can ignore this warning and click "Run Anyway".
If you are concerned about any of this, I've written a little about the safety of viforest in the FAQ section below.
Download the latest version of viforest directly from the releases page. Please refer to the big fat "caution" section above for MacOS and Windows installations!
One of my main use-cases for the AIPaper is importing various PDFs and notes from my laptop for reading and annotation. I also frequently use OneNote, and having to convert every single page to a PDF (as OneNote for MacOS doesn't allow batch file conversion) and then going through the janky upload process using the default Viwoods WLAN Transfer tool is incredibly tedious.
Enter viforest! This extremely creatively named app streamlines WLAN transfer for your Viwoods AIPaper. For OneNote pages (and anything with HTML copy support like Microsoft Word), simply copy the page or content you want to upload, navigate to the folder of your choice using viforest, and paste (CMD+V or CTRL+V)! OneNote import supports images and text as of now, but I plan to improve the import functionality with better formatting later on.
Beautiful user interface with support for both light and dark mode, built with shadcn/ui and TailwindCSS.
Stop looking for your WLAN Transfer address every time you connect to a new network! viforest allows you to add as many IP addresses as you want and automatically connects to the IP that corresponds to the network you're on.
Save your favourite folders to the quick access bar for one-click upload!
Upload your OneNote pages (including images!) directly to your device by simply pasting them into the app. viforest will automatically upload them to the current folder.
Select as many PDFs as you want to upload to your device all at once!
Stop wasting time! Unlike the ViTransfer app, viforest directly interfaces with your device, so any PDFs you upload will instantly appear in your Learning, Paper, or other Picking folders.
Almost all functionality from the original Viwoods WLAN Transfer interface is fully implemented.
- Is viforest an official app?
- No, no, and no. If you run into issues, please don't bother the Viwoods team about it! Instead, create an issue in this repository.
- Will there be an Android or iOS version?
- As much as I'd like to bring viforest to mobile, I don't have the time or resources to do so (the Apple Developer License is rather expensive). I will consider Android if I find the time.
- Is viforest safe?
- This project is open source. Anyone can read the code, which means anyone can find and fix any security vulnerabilities that I may have overlooked. viforest also only uses official Viwoods APIs (i.e., when interacting with files on your device, it goes through all the same channels as the official client). All network traffic is on your local network between you and your device. All the extra features viforest has are client-side, so it shouldn't void your warranty (I'm not a lawyer, this is an opinion).
- Can I ask for a feature?
- I primarily made viforest to fulfill my own workflow needs, so I have a list of future features I'm planning on implementing. But feel free to open an issue or fork the repository to make your own changes! You can check the CHANGELOG.md file for the current roadmap.
- I want to support this app, what can I do?
- Report any bugs you find! I'm very busy but will try and address them as soon as I can.
- Your code is disgusting, can I fix it?
- Sure lol
Please view past versions and planned features in the CHANGELOG.md file.
viforest is built with Tauri, Next.js, React, shadcn/ui, TypeScript, and TailwindCSS.
Made with 💙 by woflydev.
viforest is open-sourced under the GNU General Public License v3.0. This means that any copy or modification of the original code must be released under the same license.
Found a bug or want to add a feature yourself? Fork the project and submit a pull request! (it's a mess of a codebase so have fun lol)