Skip to content

A tool to turn your computer into a file server over WiFi

Notifications You must be signed in to change notification settings

krishnakeshan/page-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

page-python

Page server built with Python. Page is an application to let you transform your PC/Laptop into a home server.

Getting Started

To get started, simply clone this repository onto your machine. In a terminal, navigate to the base directory and start the server as shown below:

$: python3 main.py ip-address port

where ip-address must be the address of the network interface your server should run on. Most commonly, for running the server on your local network, you can run ipconfig or ifconfig on your terminal to find the IP address corresponding to en0 or something similar. port is the port number you want to run the server on. It can be any integer between 1024 - 65535 and that isn't already being used by another application. The application will exit if it cannot use the provided configuration so you should consider trying it with different configurations.

ip-address can also be a public IP address in which case it will be accessible outside of your LAN as well.

Contributing

page-python is well, built in Python and it's the current server implementation of Page. You can contribute to this implementation or create a port in a different language for any reasons you find valid (performance, portability, etc.). The code is well-commented and well-structured so you should be able to understand it quite easily.

You can also contribute to the client implementations for Page. Currently an Android implementation exists here. You can contribute clients for other platforms or improve the existing implementations. You can find more information on the Page-Android repository.

About

A tool to turn your computer into a file server over WiFi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages