0
I Use This!
Activity Not Available

Project Summary

{{Infobox bot | screenshot = [[Image:EckoSplash.jpg|250px]] | name = Ecko | developer = {{deviant|AzimuthDragon}} | language = [Ruby] | development_state = 0.1 Alpha (Rewrite 1) | source_model = Open source | last_release_s = None | license = software] (General Public License|GPL]) }}

Ecko is a WIP bot written by {{deviant|AzimuthDragon}}. Ecko was written in Azimuth's spare time as a fun project to occupy him when bored, and to provide a challenge and the next step in working with the Ruby programming language.

Notice Due to the large volume of schoolwork I am attempting to balance with my full-time job, I cannot give anyone a specific date at which Ecko will be available to the private alpha testers. '''I am still looking for alpha testers, but please be patient if you do want to try Ecko, as it may be a while before there is a functional program to download and test.'''

DownloadsEcko is not currently publicly available, however, a private alpha will be available hopefully within the coming weeks. To join the alpha, please note {{deviant|AzimuthDragon}} via dAmn in #Botdom or the regular dA notes system and he will add you to the list.

TasksOverall Tasks Finish & debug GUI Write core functions (connection class, plugin system, etc.) Connect to dAmn and work out further flaws in code.

Current Tasks Continue writing core classes in individual files.

To Do Write core classes. Reenable logging to file. Write a class to log any errors to file, or prevent Ecko from exiting on error, instead disconnecting from dAmn and printing the error to the chat feed. Enable users to change colors. Enable dAmnColors-type logging in the chat feed. Debug connection class. Enable connection to my server for Update class. Enable autoscrolling in the main log window. Enable tabs for channels. Create plugin system, and write an API for the user to create plugins with. Write a debugger to run plugins through a dry run, disconnected from dAmn if the user wishes to enable it.

Take over the world. ''In Progress''

Features GUI Main Window: Chat window (Tab for each channel Ecko is connected to) Control bot functions (Start, Stop, Restart) Options Window: Enable/Disable program colors Enable/Disable Welcome message Enable/Disable Plugins Manage User Lists Enable/Disable Automatic Login Enable/Disable Automatic Reconnect Enable/Disable Logs Select Log Path Exclude specific channels Settings Window: Change Username/Password Change Trigger Change Owner Specify Default Chatroom

ChangelogMay 2nd, 2008 Added a basic Updater class.

May 1st, 2008 Separated core classes into individual files. Rewrote classes to load core files.

April 29th, 2008 Altered code to compare symbols instead of strings. Started commenting on the code to enable RDoc documentation for classes, methods, and other functions. Began writing code in separate files, according to class types.

April 23rd, 2008 Reformatted system and configuration variable storage, isolated into two variables.

April 17th, 2008 Added a Comparison class and reformatted the Save Options function to be compatible with the comparison class and new options window interface.

April 15th, 2008 Logging Class: Enabled logging to a file, and the ability to enable/disable chat logging

April 14th, 2008 Dynamic saving class: Changed output format slightly.

Options Dialogue: Rearranged and reformatted controls. Grouped together controls according to what they do, ex, GUI change, or a System change. Switched from buttons to radio selection buttons, and added the ability to select where to save log files if logging is on.

Credits {{deviant|ManjyomeThunder}} - Thanks for the time and patience in helping me learn Ruby, and for [Sapphire], which I used to learn even more of Ruby.

Disclaimer I, {{deviant|AzimuthDragon}}, am not responsible for anything that using this bot may cause on your computer. Ecko has been developed and tested under Microsoft Windows XP, Service Pack 2, and I cannot guarantee that this program will run correctly on other operating systems. This includes, but is not limited to: Mac OS X Linux Microsoft Windows Vista I am also NOT responsible for improper use of this bot. If you cannot use the bot or set it up yourself, then you shouldn't be messing with it. I suggest you learn how to use, operate, and maintain a bot before you try to use Ecko or any other bot available for dAmn or other networks. If you can't figure out how to install Ruby or download Ecko, that is your problem. I will assist you IF you have honestly tried setting up the bot and failed no matter what you do. Of course, if you get an error, please inform me immediately.

[Category:Bots] [Category:Ruby]

Tags

bot chat chatting da deviantart ecko im message messaging ruby

In a Nutshell, ecko...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

GNU General Public License v3.0 or later
Permitted

Place Warranty

Use Patent Claims

Commercial Use

Modify

Distribute

Forbidden

Sub-License

Hold Liable

Required

Distribute Original

Disclose Source

Include Copyright

State Changes

Include License

Include Install Instructions

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    you can subscribe to e-mail newsletters to receive update from the Open Hub blog
  • ...
    use of OSS increased in 65% of companies in 2016
  • ...
    learn about Open Hub updates and features on the Open Hub blog

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis