Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
ee2c32c3 2011-03-04 00:20 Marc Dequènes

[evol] Botnet/Interface: '/?' search now return a Hash in order to get the object name easily for further manipulations, updated Librarian accordingly

7bfcd98b 2011-03-03 03:34 Marc Dequènes

[evol] Librarian API work §3

3cdff641 2011-03-02 22:07 Marc Dequènes

[evol] Librarian API work §2

849a61fb 2011-03-02 00:54 Marc Dequènes

[evol] Librarian API work §1, using DI too

90197e7b 2011-03-01 03:15 Marc Dequènes

[evol] MapMaker API and internals rework §1, going forward to Dependency Injection using Needle

66a02240 2011-02-27 13:55 Marc Dequènes

[evol] DNS API rework §1

eab0c364 2011-02-27 00:48 Marc Dequènes

[evol] API: implemented hidden nodes and used it to create a '?' node used to search children based on their attributes

9dfb2047 2011-02-26 21:04 Marc Dequènes

[fix] Protocol: check node existence asynchronously for CALL

14dd8318 2011-02-26 20:38 Marc Dequènes

[evol] Protocol/DSL: implemented node existence check

4761cd13 2011-02-26 14:35 Marc Dequènes

[evol] allow splitting the API interface declaration over multiple files/directories, split MapMaker interface, and added cross-nodes storage during the interface life (as we can't use closures across files)

984f78b2 2011-02-22 00:30 Marc Dequènes

Merge branch '0.3.x' of ssh://rcs-git.duckcorp.org/rcs/git/duckcorp/cyborghood

177a5b4f 2011-02-22 00:25 Marc Dequènes

[fix] catch and log unexpected mail processing errors (non-CyberError exceptions)

4c969e21 2010-11-30 02:30 Marc Dequènes

[evol] select and record I18n locale in DSL Task (future use)

5da1960c 2010-11-29 20:50 Marc Dequènes

[evol] Task DSL: rework to use the same Task objet for the same task (in order to have a proper count of tasks and be able to transport information easily through steps)

80dd9940 2010-11-29 14:51 Marc Dequènes

[fix] Mapmaker had a few silly mistakes (after several naming changes)

7466fc08 2010-11-29 00:49 Marc Dequènes

[evol] server API tree reworked using a DSL (reply handling rework is WIP)

d7ae0ab2 2010-11-26 19:44 Marc Dequènes

[layout] reorganization

848944dc 2010-11-26 02:24 Marc Dequènes

[evol] Task-based client DSL §6 (added botnet 'ask' subtask)

947e1d12 2010-11-26 01:18 Marc Dequènes

[fix] Task-based client DSL: use :task instead of :thread from old DSL for task notification shortcut name

f6fd4b56 2010-11-24 10:27 Marc Dequènes

[evol] Task-based client DSL §5 (allow running subtasks in callbacks, implement 'meet' command, and fixed a race btw)

4d9f2962 2010-11-24 02:52 Marc Dequènes

[evol] Task-based client DSL §4 (many fixes, helper, bot stop condition, more logging)

fd4ccbdd 2010-11-16 03:24 Marc Dequènes

[evol] preliminary work for Conversation synchronization in DSL (action callbacks had to be moved from Protocol to ConversationThread to be able to check idle with the new locks, needed to process notifications without falling idle)

f8eacaad 2010-11-15 22:30 Marc Dequènes

[evol] MapMakerClient->TestClient, test with two conversations, and ideas for the future

e321ca6f 2010-11-15 02:20 Marc Dequènes

[evol] created a DSL for client-side calls (several conditions (calls only at the moment) can be joined together in order to exploit parallel tasks via asynchronous calls)

be27f17e 2010-11-15 00:09 Marc Dequènes

[evol] improve a bit how interface errors are transmitted

476368e8 2010-11-13 13:48 Marc Dequènes

[fix] adapted Interface to recent changes, pass bot object, and correct api_methods() calculation

5fa75a2f 2010-11-12 21:12 Marc Dequènes

[fix] mapmaker: correct 'Zone' class exported by mistake

ef7c04ac 2010-11-12 19:57 Marc Dequènes

[evol] mapmaker_client can now exit when all is done (not too early, without race conditions)

4afb2001 2010-11-12 18:33 Marc Dequènes

[evol] preliminary work for NOTIFY: closed thread are handled but close too early in most situations yet (need request/reply tracking)

21a7eaf9 2010-11-10 01:20 Marc Dequènes

[evol] conversation/bot protocol rework §8 (refs #30): preliminary client-side protocol handling

45333094 2010-11-08 03:33 Marc Dequènes

[fix/evol] conversation/bot protocol rework §8 (refs #30)

35e0fb89 2010-11-08 00:21 Marc Dequènes

[fix] BotNet: handle UNIX Socket connect failure (EM.connect fails at once, not via the handler)

e75cca5b 2010-11-08 00:09 Marc Dequènes

[fix] workaround config loaded too late (i need to find a better way to select code in the included modules)

5e97edd9 2010-11-07 22:19 Marc Dequènes

[evol] add a basic test client for MapMaker

cec96847 2010-11-06 22:23 Marc Dequènes

[evol] use autoload to reduce explicit dependencies

70c59c34 2010-11-06 22:18 Marc Dequènes

[evol] unified BotNet interface for both client and servers (as a client is also a micro server)

bc642412 2010-11-06 21:51 Marc Dequènes

[evol] moved EM loop in Cyborg, simplified and enhanced bot interface, and made Conversation common for any connection type

23b2305f 2010-08-16 12:54 Marc Dequènes

[fix/security] Cyborg server interface: restrict non-leaf path lookup to containers

b7f7d214 2010-08-16 02:46 Marc Dequènes

[evol] MapMaker / Cyborg server interface: cleanup, reorg, ...

e82a264b 2010-08-15 23:12 Marc Dequènes

[evol] added session management to the cyborg server (refs #31)

d5495a1e 2010-08-15 06:00 Marc Dequènes

[fix] DNS fixes

ca79e27e 2010-08-15 05:21 Marc Dequènes

[evol] reworked DNS classes (refs #31)

8fcaacd6 2010-08-15 02:34 Marc Dequènes

[evol] work on cyborg server protocol and API #7 (refs #31)

1c89625f 2010-08-14 21:33 Marc Dequènes

[evol] work on cyborg server protocol and API #5 (refs #31)

a3483167 2010-08-14 20:41 Marc Dequènes

[evol] work on cyborg server protocol and API #4 (refs #31)

bc473567 2010-08-14 19:25 Marc Dequènes

[evol] work on cyborg server protocol and API #3 (refs #31)

f94d64b1 2010-08-14 18:46 Marc Dequènes

[evol] work on cyborg server protocol and API #2 (refs #31)

ce98dac2 2010-08-14 16:17 Marc Dequènes

[evol] work on cyborg server protocol and API (refs #31)

d1e614b5 2010-08-14 11:57 Marc Dequènes

[cleanup] reorganize/split cyborg interface code

050eca43 2010-08-14 05:45 Marc Dequènes

[evol] first raw cyborg API exposure implementation for MapMaker (refs #31)

ecdabe95 2010-08-14 02:35 Marc Dequènes

[evol] uncomplete MapMaker bot implementation (global cyborg classes, use of EventMachine with UNIX socket backend, configuration adjustments, ...) (refs #31)

afd9ef46 2010-08-13 15:53 Marc Dequènes

[cleanup] sorted our misplaced/useless requires

d88d3472 2010-06-20 18:38 Marc Dequènes

[fix] improve LDAP config loading, and add connection testing

2f1c6b5b 2010-06-20 17:22 Marc Dequènes

[evol] configuration defaults and schema checking (closes 21)

3d7bbe55 2010-06-19 20:04 Marc Dequènes

[evol] improved Order classes a lot (closes #101)

a3732b39 2010-06-19 17:33 Marc Dequènes

[evol] separate log for each bot (closes #34)

2fd36b40 2010-06-19 03:54 Marc Dequènes

[fix] repaired bot stop action

45cd6107 2010-06-19 01:45 Marc Dequènes

[fix] corrected crash introduced when working on body signature

958e72a0 2010-06-19 00:55 Marc Dequènes

[evol] Mail: use provided @user fingerprint unless overrided

c9bc5686 2010-06-19 00:48 Marc Dequènes

[fix] don't sign and crypt rejection message twice

6ed10f49 2010-06-19 00:44 Marc Dequènes

[evol] move default body signature in Mail class

6bc51624 2010-06-19 00:18 Marc Dequènes

[evol] reorganized imap processing

f1ca78f5 2010-06-15 01:39 Marc Dequènes

[fix/evol] added new Mail helper methods for headers and use them to display received mail info properly

32d2114b 2010-06-15 00:47 Marc Dequènes

[fix] handle program stop better

56947466 2010-04-05 02:29 Marc Dequènes

[evol] added to_multipart! method to remove such low level manipulations from postman

8ddd43db 2010-04-05 02:16 Marc Dequènes

[fix] ensure Postman multipart replies are sent without custom headers in the 'multipart/mixed' part, and add a quoted_body message

e7315259 2010-04-04 18:33 Marc Dequènes

[licence] updated copyright years and added missing headers

21ac0e48 2010-04-04 18:26 Marc Dequènes

[fix] forgot to adapt 'bin/postman_daemon'

7d9d434c 2010-04-04 17:36 Marc Dequènes

[cleanup] moved CommandRunner out of 'bin/postman' and associated L10N strings

44648f83 2010-04-04 16:39 Marc Dequènes

[cleanup] split 'lib/cyborghood/base.rb' and reorganized requires a bit

ed09e1e5 2010-04-04 15:44 Marc Dequènes

[cleanup] better class/modules names for a few items

dae7ca7d 2010-04-04 02:33 Marc Dequènes

[fix] don't translate command results in logs

eb6e0359 2010-04-04 02:27 Marc Dequènes

[evol] translation rework: new mechanism to handle translated/untranslated strings, make use of translation parameters, moved I18n class, translations update

66128169 2010-03-07 19:10 Marc Dequènes

[fix] broken translation + refresh

7d701a64 2009-08-10 02:53 Marc Dequènes

[fix] simplify command result handling and fix result.cmd not properly set

1b7ef95e 2009-08-10 01:53 Marc Dequènes

[evol] revised CyberError severities

c8996a8d 2009-08-09 15:10 Marc Dequènes

[fix] correct silly mistake and replace obsolete ActiveLdap::Base.establish_connection() call

83a04d84 2009-04-19 21:23 Marc Dequènes

[evol] added language selection in the Person through a new I18n class providing the link between local available languages and user preferences in the database

cb674fb0 2009-03-10 09:10 Marc Dequènes

[fix] don't forget to sign/encrypt rejected order

cb0d68fd 2009-03-10 01:29 Marc Dequènes

[evol] commands management rework #2: moved command parsing out of the Mail class and created new classes to handle it

f0a75e9c 2009-03-09 15:39 Marc Dequènes

[evol] commands management rework #1: moved command parsing into the Mail class, so the CommandParser is now a CommandRunner, and does not have to understand mail parts at all

d4b5798a 2009-03-08 19:43 Marc Dequènes

[evol] added setup.rb installer, with hooks to generate locales and a 'lib/cyborghood/config.rb' file having a new CyborgHood::Config providing with installation paths, and created CyborgHood::Info to contain software general information (rakefile build-depends are then reduced to the minimum)