0

Development Toolchain Updated

23 August 2010 in Project Status

The 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)
0

Telegard chat returns to FreeNODE IRC #telegard

22 August 2010 in Uncategorized

Community 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 

0

Project Status

28 July 2010 in Uncategorized

So 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.

0

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. 

0

New Website Features

17 May 2010 in Website Updates

Some 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. 
0

API RDOCS Updated

16 May 2010 in Uncategorized

A 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.

0

Screenshots 20100516

16 May 2010 in Development Screenshots, Project Status

Here are some screenshots demonstrating some of the newer features. In particular, the session creation/expiration, callhistory features, and login rejection based on time expired.

Session Timer

Session Timer Calculations

Shortcut Help Menu

Entering /? displays a list of shortcuts

Displays what happens if Time Exceeded

Displays what happens if Time Exceeded

Call Log History

Call Log History

Latest list of template files

Latest list of template files`

1

Weekly Status Update 20100513

13 May 2010 in Uncategorized

Some 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.

0

Screenshots 20100421

21 April 2010 in Development Screenshots, Project Status

Here are some recent screenshots of the current work in progress.

New User Signup

Entering NEW at the login prompt to enter signup

Entering NEW at the login prompt to enter signup

Agreement to instructions & AUP

Agreement to instructions & AUP

Completion of signup fields

Completion of signup fields

Confirmation of User Signup Data

Confirmation of User Signup Data

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.

Current List of Display Templates

Current List of Display Templates

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.

Current sample configuration file

Current sample configuration file

0

20100418 – Status Update

18 April 2010 in Uncategorized

Another 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.

Project POLL

Would you consider donating to this project?

RSS Launchpad Bug Tracker

RSS Recent Source Code Commits (LP)

BBS Resources

Sponsored Links

Increase your website traffic with Attracta.com

Powered By Open-Source