Co to jest
File4Amiga uruchamiasz na Amidze jako program upload_server. Po starcie serwer udostępnia pod adresem http://IP_AMIGI:8080/ prostą aplikację web/PWA, przez którą można wysyłać pliki z telefonu, tabletu albo komputera w tej samej sieci Wi-Fi/LAN.
Nie trzeba kopiować osobnej strony WWW na dysk Amigi. HTML, style, skrypt, manifest i ikona są wbudowane w upload_server.
Co nowego w 1.0 beta
- nowa nazwa aplikacji: File4Amiga,
- nowa ikona i logo z grafiką AmiSkawina,
- wbudowany klient web do wysyłania plików,
- angielski interfejs wbudowanego klienta, żeby publiczna wersja była bardziej uniwersalna dla użytkowników Amigi spoza Polski,
- obsługa wyboru kilku plików naraz i kolejki wysyłania,
- możliwość usuwania plików z kolejki przed transferem,
- przycisk anulowania aktywnego transferu,
- nowy pasek postępu w stylu aplikacji,
- status Amigi, katalog docelowy, limit uploadu i wersja serwera widoczne w UI,
- katalog docelowy pokazany w osobnym pełnym wierszu, a limit i wersja poniżej, dzięki czemu dłuższe ścieżki lepiej mieszczą się na telefonie,
- historia uploadów z bieżącej sesji przeglądarki,
- endpoint statusu:
http://IP_AMIGI:8080/status, - obsługa CORS i requestów
OPTIONSdla zewnętrznych klientów w LAN, - krótszy timeout dla pustych połączeń HTTP, co pomaga przy pierwszym otwarciu strony na iPhonie,
- czytelniejsze rozmiary plików:
B,KB,MBalboGB, więc małe pliki nie powinny już pojawiać się jako0 MB, - poprawiony wybór plików: przycisk ma opis
Choose, po wybraniu plikówChange, aSend to Amigapozostaje osobnym przyciskiem startu uploadu.
Konfiguracja
Domyślnie serwer działa na porcie 8080, zapisuje pliki do RAM: i przy zapisie do RAM-u ma limit pojedynczego uploadu 2 MB.
Z Shella można podać port i katalog docelowy:
upload_server PORT=8080 DIR=Work:Uploads/
upload_server PORT=9090
upload_server DIR=DH1:Uploads/
Przy starcie z Workbencha konfigurację można ustawić przez ToolTypes ikony upload_server.info:
UPLOAD_DIR=Work:Uploads/
PORT=8080
MAX_UPLOAD=2097152
Argumenty z Shella mają najwyższy priorytet. ToolTypes są używane przy starcie z Workbencha. Wpisy zapisane w nawiasach, np. (PORT=8080), są ignorowane i mogą zostać w ikonie jako podpowiedzi.
Dodanie do ekranu telefonu
File4Amiga może działać jak mała aplikacja na ekranie telefonu, bo strona serwowana przez Amigę ma manifest PWA. Najpierw otwórz w telefonie adres Amigi, np. http://IP_AMIGI:8080/.
Na iPhonie użyj Safari: stuknij przycisk udostępniania i wybierz Do ekranu początkowego. Na Androidzie użyj Chrome: otwórz menu ⋮ i wybierz Dodaj do ekranu głównego albo Zainstaluj aplikację.
Limity i bezpieczny zapis
Dla RAM: działa limit MAX_UPLOAD, domyślnie 2 MB. Przy zapisie na dysk serwer nie narzuca stałego limitu, ale przed uploadem sprawdza wolne miejsce na wolumenie. Jeśli zapis się nie uda, tymczasowy plik .part zostanie usunięty.
Serwer nie nadpisuje istniejących plików. Przy konflikcie nazwy tworzy kolejną nazwę w stylu plik_001.ext. Blokowany jest też bezpośredni zapis do katalogów systemowych, między innymi SYS:, C:, S:, Libs:, Devs: i WBStartup:.
Szybki start
Skopiuj upload_server i upload_server.info na Amigę, uruchom TCP/IP, włącz program i otwórz w przeglądarce adres Amigi z portem 8080. Najprościej zacząć od RAM:, a większe pliki kierować później na dysk, np. Work:Uploads/.