The message ID scheme at my forum needs to be updated to allow message numbers to increment forever. Currently, an inadequate 4 digit ID message assigment is in place which has lead to more than one rollover event (9999 to 0000) over the years. After implementation existing messages, some with duplicate IDs (dating back from before previous rollover events), will need to be renamed accordingly with unique IDs and made accessible again.
Also, the paging method needs to be updated. Right now, a form of paging is achieved in displaying messages by date posted, but through a separate 'message archive' function. Pagination needs to be integrated with the forum index display and to show an arbitrary number of messages per page, regardless of date posted.
After this is accomplished, a new, minor function is needed to tally the total number of messages posted for display via the templates.
In summary, the tasks that need to be accomplished are to overhaul the message ID scheme, rename existing messages accordingly, implement a new method for paging, and write a new function to tally and display the total articles posted.
The forum uses a combination of custom written, and unconventional, Shell and Perl scripts that were authored in 2002. Message and user data is stored in flat text files as opposed to an actual relational database. However, I will actively work alongside the service provider, answer questions, and point out relevant directory locations, scripts and templates at every step of the way. Any project is a collaboration between service buyer and provider in which creative ideas are exchanged, so real-time communication and feedback over YIM is a must. It's not mandatory that the service provider have broadband internet access, but it is preferred.
The server is running FreeBSD and ssh access will be provided, but first your ip address will have to be added to the ssh firewall access list. If you are confident in your Perl/CGI/Shell scripting skills, the tasks outlined in this project should not pose an overwhelming challenge for you. If all goes well, your services may be retained, as long-term projects are sure to come up in the future due to the age and inefficiency of these old files.
Please note, I work best with friendly, team-oriented individuals possessing good language/communication skills, a laid-back attitude and liberal mindset. Priority consideration will be given to those who can begin work soon and respond promptly to private messages. Should your bid be selected, and you do not accept the offer within the hour, the project will be reopened to bidding again. Thanks in advance for your understanding and cooperation!