2018년 11월 11일 일요일

Air Comic Server (English)

Introduction

Air Comic Server is a server program for Air Comic Viewer, the best Android comic/image viewer. With the Air Comic Server program, you can view your files streamed directly from your server without having to copy files to your Android device.

Features 
  • Light and fast
  • Use Java to work on any platform that supports Java, as well as Windows / Linux / Mac.
  • Minimize image transfer size
    • Optimizes image size to match device resolution and supports Google webp format to reduce data usage by 40% compared to original without compromising quality
  • Keep reading history of a user for multiple devices
  • Support UPnP port forwarding


Release Notes.


v0.9.0
  • webp support (only for Windows / Linux / Mac)
  • If the UPnP setting is cleared during server operation, periodically check to recover
  • Change CLI usage
  • Fixed a bug that caused Windows not to run automatically when booting (logon)
  • Change the log to remain as a file
  • Improved RAR file handling performance
  • JPEG compatibility improvements
  • Improved user history saving
v0.9.1
  • Added ability to delete server history
  • Output version information in -h option in CLI environment
v0.9.2
  • Fixed an issue that users can access the parent of the target directory if the target directory ends with "/".
v0.9.3
  • Added optional parameter "--noupnp" for CLI to turn off UPnP registration


How to run (GUI environment - for general users)

The latest version of Oracle Java must be installed to run Air Comic Server.

How to install Java (Windows/Linux/Mac)

If Java is installed, download the attached file at the bottom, unzip it and click AirComicServer.jar to launch it.


Option Guide

  • IP Address
    • The IP address shows all the IP addresses of the computer running AirComicServer. If you are using a NAT router, if it supports UPnP, there will be two IPs (external, internal). You can use internal IP for home connection and external IP for external connection.
  • TCP Port
    • This is necessary for communication. When you create a server in Air Comic Viewer, you must set the same number for TCP port.
  • Password
    • If you want to set a password, you can write down the password you want.
  • Do not Resize
    • AirComicServer optimizes the image size for each Android device by default. If the your server specification is too low for performance, selecting this option will not perform this size optimization, which will reduce the performance load.
  • Do not convert WEBP
    • AirComicServer uses Google's WEBP format to transfer images since v0.9.0 version, reducing data usage by about 40% without degrading image quality. If the server specification is too low for performance, selecting this option will not perform a Webp conversion, which will reduce the performance load.
  • Run at startup
    • Let the server start as soon as you run the program.
  • Runs at windows logon
    • This function is only available in Windows OS and allows the program to be executed automatically when the user logs in after booting the computer.
  • Add Directory / Remove Directory
    • Add or delete directories to share.

After completing the setting, press the Start Server button and the red box at the bottom will turn green and the server will be changed to running.

If you see a firewall warning, please select " Unblock ".

To check if the latest version is available, click the "Check Update" button. Please wait for the results to appear, as it may take some time.


How to run (CLI environment - for advanced users)

If you have the latest version of Java (Java 8 or later), download the attached file at the bottom, unzip it and run it with the following arguments. Please refer to GUI contents for detailed explanation of option. 

Argument 

-h : See usage.
-c : Required option for CLI usage.
-d directory1 directory2 ... : Enter the shared directory separated by spaces. If there is a space character in the directory name, use "" in the form of "directory 1".
-p : TCP port number setting (optional, default 21002)
--password : Set password for server access (optional)
--noresize (optional)
--nowebp (optional)

Execution examples:
java -jar AirComicServer-vX.XXjar -c -d /home/dir1 /home/dir2 "/home/dir 3" -p 21002 --password mypassword 


Autorun setting at boot

For Windows, check the option "Runs at windows logon". 
For Linux, Mac OS GUI environment, please check "Auto Start" option and register the program to run at startup. 



Download AirComicServer

FAQ)

1. Double clicking AirComicServer.jar doesn't start the program.
    >> There are many reasons, but the simplest solution is to reinstall Java.

2. Can I connect to my server over 3G/4G connection?
    >> Yes, you can. But your computer must be connected to the internet.