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.