Pcweblink
Pcweblink is the ProgClub HTTP redirection software. That's the software that handles HTTP requests for alias domains and relays them to primary domains. For other projects see Projects.
Project status
Under way. Not released yet, there's stuff TODO.
Contributors
Members who have contributed to this project. Newest on top.
All contributors have agreed to the terms of the Contributor License Agreement. This excludes any upstream contributors who tend to have different administrative frameworks.
Copyright
Copyright 2012, Contributors. Licensed under the New BSD license.
Source code
The repository can be browsed online:
https://www.progclub.org/pcrepo/pcweblink/trunk
The code for Pcweblink is publicly available from svn:
https://www.progclub.org/svn/pcrepo/pcweblink/tags/latest
Or privately available for read-write access:
https://www.progclub.org/svn/pcrepo/pcweblink/trunk
Links
Functional specification
The software handles HTTP requests to alias domains (e.g. blackbrick.asia) and redirects the request to a primary domain (e.g. blackbrick.com.au). The software also allows users to 'shrink' URLs by entering a long URL and getting back a short URL that will link to the long one. Basically it's a HTTP redirection tool.
Technical specification
The system is implemented in PHP and MySQL and designed to integrate with the Apache web server.
TODO
Things to do, in rough order of priority:
- Create the project in svn
- Migrate jjweblink project to pcweblink
- Design and implement database
- Design and implement domain name redirector (e.g. test.blackbrick.asia -> www.blackbrick.com.au)
- Design and implement short name redirector (e.g. jj5.blkbrk.me -> jj5.blackbrick.com)
- Design and implement URL shrinker (e.g. blkbrk.me/10 -> www.jj5.net)
Done
Stuff that's done. Latest stuff on top.
- JE 2012-02-24: created project page
Notes for implementers
If you are interested in incorporating the ProgClub {project name} into your project, here's what you need to know:
Probably best to wait until the project is actually implemented before we talk about that...