Development Toolchain Updated
23 August 2010 in Project StatusThe Telegard Development Toolchain components have been update and tested for compatibility with the latest versions of the contributed libraries and runtimes. The following is a complete list of components and versions:
- Java 1.6.0_21-b06 (Sun JVM) or OpenJDK 1.6.0 (redhat-icedtea)
- JRuby 1.5.2 (ruby 1.8.7 patchlevel 249)
- jgem: bcrypt-ruby (2.1.2)
- jgem: sequel (3.14.0)
- H2 Database (h2-1.2.141.jar)
- FreeMarker Template Engine (freemarker-2.3.16.jar)
- JLine Library (jline-0.9.94.jar)
- JGoodies Validation Library (validation-2.1.0.jar)
Telegard chat returns to FreeNODE IRC #telegard
22 August 2010 in UncategorizedCommunity Based Chat will return to IRC on the FreeNode network. BBS-Scene was a great home, but after lots of research, testing, and thought, I have decided to move the channel. The majority of the open-source software components used in the Telegard source also host their community chat on FreeNode. Please join our discussion on #telegard
Project Status
28 July 2010 in UncategorizedSo its been a few months since anything has changed with this project. This includes not only a lack of weekly status updates or code commits, the IRC channel is currently in a state of disarray, and the project is somewhat at a standstill. I am hoping to change this in the very near future. This lack of forward progress is due to some career related changes that have consumed the majority of my time over the past several months. As I am currently the only code contributor to this project, the project’s success relies heavily on my schedule and commitment. I want to ensure all of the loyal fans and those observing this project from afar that this project is still alive and will reach a release. This timing has been shifted due to the delays and an official ETA will not be announced until sometime when I feel the code is ready for the next phases (BETA, RC, GA). If you have any questions, feel free to shoot me an email. Oh yea, I’ve been slacking in that department as well due to workstation issues which are now resolved.
Weekly Update 20100603
3 June 2010 in Uncategorized
Improvements have been made to the Launchpad project page to include a Link to the Wiki. Current work has focused primarily on fixing bugs. An update to the "Sequel" gem library introduces a new feature plugin called "SkipCreateRefresh". This plugin fixes the bug with database initialization on an empty H2 database where the program terminates abnormally when creating the Model tables. This fix also revealed a bug in the Sessions creation during the very first user login and is being tracked in LP BUG# 581982. An improvement to the session creation has been made to correct this; however, it seems the global session variable is not properly handled. This bug should be fixed soon.
The menus are continuing to be developed and features added. MVC style has been introduced to simplify the development of these areas.
New Website Features
17 May 2010 in Website UpdatesSome new enhancements have been added to the website:
- Built-in translations provided by Google – This is done in Ajax without a page refresh or having to load an external website. Simply click on the [Translate] link and select your preferred language.
- Launchpad Bug Tracker Feed – RSS feed from the Launchpad Bug Tracker is now shown in the sidebar
- WIKI Docs – Wiki style documentation is now available courtesy of Project Kenai.
API RDOCS Updated
16 May 2010 in UncategorizedA new version of the RDOC for the Telegard API have been uploaded to the webserver. This includes all of the current files, modules, classes, and methods as of BZR revision 47 to TRUNK.
Screenshots 20100516
16 May 2010 in Development Screenshots, Project StatusHere are some screenshots demonstrating some of the newer features. In particular, the session creation/expiration, callhistory features, and login rejection based on time expired.
Weekly Status Update 20100513
13 May 2010 in UncategorizedSome recent code changes have taken place in preparation for the next major coding marathon. During the last few weeks since the last post, I have gone back to the whiteboard to determine how to proceed with the next phase of development. Several challenges were realized and eventually overcome through thoughtful design considerations, and hand-off of particular requirements to the underlying operating system. Also in the past few weeks, a new major release of JRuby 1.5.0 went from 3 RC's to final release. In addition, H2 has also released several updates to the database engine. In an effort to keep things current, I have been continually keeping the Libraries and Components up to the latest versions. So what are these so called recent changes?
- H2 Database Server has been decoupled from the codebase. This allows more than one instance of TG to be executed without requiring the BBS to run as a Daemon. H2 now runs as a TCP Server and is started from a Bash Script
- JLine Library has been updated to a newer release
- A new Controllers superclass has been created as the base for each section.
- Session tracking is now handled via a Global Variable. As only one instance of TG is spawned as a unix shell in its own memory space, the global variable will suffice for tracking the session throughout the life of the process.
The next section of development will focus on Call History, Session Timer & Expiration, and Timebank Features & FIles Areas
In other news, NetBSD is being evaluated as a possible target operating system for the Virtual Appliance deployment. It is still early in the development cycle to fully plan for a final release to Virtual Appliance, however, at some point, it may be important to standardize on one or two recommended platforms for testing.
Screenshots 20100421
21 April 2010 in Development Screenshots, Project StatusHere are some recent screenshots of the current work in progress.
New User Signup
List of Templates
The following screenshot shows a directory listing of Templates available for user customization. As shown, everything output to the screen is a template file. This will allow for maximum customization and theming.
Sample Configuration File
The sample configuration file shows the current available settings. Note the ability to enable/disable signup questions including addition of some custom questions.
20100418 – Status Update
18 April 2010 in UncategorizedAnother week has passed. Whats been happening in source code?
Some key changes this week
- Module breakouts: Tgio::Input, Tgio::Dates, Tglogin::Signup – Introduces cleaner code by moving functions/methods into their own sub-module.
- Various Fixes. Removed requirement for Term/Ansicolor ruby gem. This has been replaced by Tgconstants.
- NEW User signup routine. Initial work to get a valid questionnaire up and running. Remaining items are to improve validation of elements. This will go into a new module called Tgio::Validate
- Various template improvements. Primarily in the New user signup areas. See tpls/signup_confirmdata.ftl for example.
- New Template function to simplify display without requiring creation of an instance. See Tgtemplate::display()
Whats next?
Continuation of the Signup and validation routines is important to be completed before moving onto the next section. The next week should see improvements in the data input routines. A Menu Prompt/handler will be created as well.
Developer Resources
Project POLL
Launchpad Bug Tracker
- [581982] Very First login or signup errors on database record. 2010/05/17Affects Status Importance Assigned to Bug watch telegard In Progress High Chris Tusa […]
- [581980] Database initialization of Sequel Model fails on first run. 2010/05/17Affects Status Importance Assigned to Bug watch telegard Fix Released High Chris Tusa […]
Recent Source Code Commits (LP)
- 52: Work on bugfix for LP BUG #581982 - Partially resolved. Chec... 2010/06/03Work on bugfix for LP BUG #581982 - Partially resolved. Checking in partial fix. […]Chris Tusa
- 51: Closed LP Bug #581980 2010/06/03Closed LP Bug #581980 Fixed minor template issues witg Menu Prompt and Signup Confirm screens. Investigated issue with Tgtemplate JavaIO::File.new call creating a warning condition. unresolved warning. […]Chris Tusa
Browse Source Code
BBS Resources
Post Categories
- Development Screenshots (8)
- Java (2)
- JRuby (2)
- Project Status (21)
- Uncategorized (21)
- Website Updates (3)















