/apreca

A basic python based web server.

Primary LanguagePython

Apreca

Apreca - (app • ree • sha)

731 bytes of open source goodness

WARNING Requires Python 3.5+

Apreca is a basic open-source python3-based web server. It grabs information from a text file of the website contents and broadcasts it using HTTP protocols over a port of your choice.

The code

The latest CLI-based apreca release can be found in the releases/command-rel folder of the repository.

The latest GUI-based apreca release can be found nowhere as it isnt released yet.

These table shows the release history:

Final releases

Release Version information
latest-cli-release cli-v1.0 Latest cli release build - command-based - doesnt have a GUI, coming as a future alternate version!

Beta Releases

Release Version information
latest-gui-beta gui-b1.0-4 A new logging system has been implemented to make it easier to diagnose issues and report issues - an enhancement of that found in the fork by Sam Brashaw
gui-beta gui-b1.0-3 Functionality coming back in with even more than before!
gui-beta gui-b1.0-2 GUI working, no functionality implemented as it is being reworked to be better by the fork by Sam Brashaw
gui-beta gui-b1.0-1 Development has begun on the GUI-based version of apreca!

Documentation Base

Documentation and information about use of apreca can be found in the Wiki of the GitHub repository.

Changelog

Here is an active log of changes being made as we progress to the GUI-based version 2.0. You can download beta releases of version 2.0 from version-hist/betas.

Task Changes Release
Complete Added a GUI interface to the program gui-v1.0
Complete Added a logging system to the program - credit to Sam Brashaw for his contribution of this on his fork cli-v2.0, gui-v1.0
Ongoing Web Server network part of the program being rewritten to be better for this version - credit to @sambrashaw for his contribution of this on his fork cli-v2.0, gui-v1.0
Ongoing Multithreading and optimisation - credit to @sambrashaw for his contribution of this on his fork cli-v2.0, gui-v1.0
Pending Will soon be able to parse HTML files instead of the original cli-v2.0, gui-v1.0

Usage rights

Apreca is open source, meaning you can use the code, change it, mould it into something better, basically do anything you want with it.

Heres what has been done already:

Name Repository
Sam Brashaws Fork github.com/sambrashaw/apreca

Credits

Sam Brashaw - Features have been introduced from his fork of apreca to further enhance the functionality of apreca - you can view his fork here - GitHub - Twitter

Suggestions and issues

If you have any suggestions on how I can improve Apreca to make it better, create an issue on the repo.

If you have any issues with Apreca, you can also create an issue, but it is requested that you include your log file (v2.0 onwards, upgrade is recommended to this version or a later version) in your issue.