This website requires JavaScript.
ce4140ade8
WIP Simplify ModuleEvent with functools package
nemunaire
2017-09-01 20:46:58 +0200
2a7502e8e8
WIP Try to fix asyncio events add during asyncio event execution
nemunaire
2017-09-01 20:43:40 +0200
30c81c1c4b
Use new asyncio based events
nemunaire
2017-09-01 20:39:40 +0200
69dcd53937
Start a huge refactor of events
nemunaire
2017-07-20 23:34:20 +0200
2d9a533dc4
Enable asyncio debug mode
nemunaire
2017-07-19 23:32:01 +0200
fcff53d964
In debug mode, display the last stack element to be able to trace
nemunaire
2017-07-19 07:51:19 +0200
c6b5aab917
Start using asyncio for signals
nemunaire
2017-07-18 07:18:06 +0200
f26d95963e
xmlparser: make DictNode more usable
nemunaire
2017-09-01 20:45:58 +0200
350e0f5f59
datastore: support custom knodes instead of nemubotstate
nemunaire
2017-08-20 21:17:08 +0200
5aef661601
Virtualy move all nemubot modules into nemubot.module.* hierarchy, to avoid conflict with system/vendor modules
nemunaire
2017-08-27 18:22:53 +0200
d590282db8
Refactor configuration loading
nemunaire
2017-07-18 07:16:54 +0200
e70a7f4fe0
Remove legacy msg.text
nemunaire
2017-07-18 06:48:15 +0200
a29325cb19
Remove legacy msg.cmds
nemunaire
2017-07-18 06:39:17 +0200
0cf1d37250
Remove legacy msg.nick
nemunaire
2017-07-18 06:32:48 +0200
55bb6a090c
imdb: switch to ugly IMDB HTML parsing
nemunaire
2017-08-26 00:14:14 +0200
27197b381d
tools/web: new option to remove callback from JSON files
nemunaire
2017-08-25 23:53:10 +0200
496f7d6399
whois: now able to use a CRI API dump
nemunaire
2017-08-26 16:56:05 +0200
4819e17a4e
dig: better parse dig syntax @ and some +
nemunaire
2017-08-26 12:14:29 +0200
9c2acb9840
dig: new module
nemunaire
2017-08-26 10:38:52 +0200
9b5a400ce9
shodan: introducing new module to search on shodan
nemunaire
2017-07-30 11:49:21 +0200
e3ebd7d05c
tools/web: new parameter to choose max content size to retrieve
nemunaire
2017-08-02 19:58:49 +0200
e947eccc48
cve: improve read of partial and inexistant CVE
nemunaire
2017-08-03 21:28:56 +0200
b2aa0cc5aa
disas: new module, aim to disassemble binary code. Closing #67
nemunaire
2017-08-06 12:27:19 +0200
2df449fd96
freetarifs: new module
nemunaire
2017-08-04 01:22:24 +0200
9257abf9af
suivi: support USPS
nemunaire
2017-08-10 06:48:48 +0200
e04ea98f26
suivi: support DHL
nemunaire
2017-08-10 00:55:13 +0200
3dcd2e653d
suivi: fix error handling of fedex parcel
nemunaire
2017-08-09 22:53:35 +0200
db3d0043da
pkgs: new module to display quick information about common softwares
nemunaire
2017-08-08 23:24:37 +0200
d59328c273
Fix module unloading
nemunaire
2017-07-29 15:25:44 +0200
fa79a730ae
Store module into weakref
nemunaire
2017-07-29 15:22:57 +0200
c8941201d2
datastore/xml: handle entire file save and be closer with new nemubot XML API
nemunaire
2017-07-28 06:55:17 +0200
d66d6c8ded
tools/xmlparser: implement writer
nemunaire
2017-07-27 20:44:26 +0200
2f2e989da6
openroute: new module providing geocode and direction instructions
nemunaire
2017-07-26 07:51:35 +0200
4d65524aad
tools/web: new option decode_error to decode non-200 page content (useful on REST API)
nemunaire
2017-07-22 10:53:08 +0200
3dbf8ed6ea
tools/web: display socket timeout
nemunaire
2017-07-22 10:49:38 +0200
8e0d746e4e
cve: update and clean module, following NIST website changes
nemunaire
2017-07-21 07:26:00 +0200
9f8fa9f31f
socket: limit getaddrinfo to TCP connections
nemunaire
2017-07-17 07:53:36 +0200
53bedd338a
events: fix help when no event is defined
nemunaire
2017-07-15 23:30:50 +0200
c3b1c7534c
run: recreate the sync_queue on run, it seems to have strange behaviour when created before the fork
nemunaire
2017-07-16 21:15:10 +0200
1a5aca4844
event: ensure that enough consumers are launched at the end of an event
nemunaire
2017-07-16 18:39:56 +0200
f60ab46274
rename module nextstop: ratp to avoid import loop with the inderlying Python module
nemunaire
2017-07-16 18:17:15 +0200
8982965ed9
main: new option -A to run as daemon
nemunaire
2017-07-15 10:53:30 +0200
d4302780da
Use getaddrinfo to create the right socket
nemunaire
2016-08-10 23:56:50 +0200
1f5cfb2ead
Try to restaure frm_owner flag
nemunaire
2016-11-10 18:36:10 +0100
838b76081d
When launched in daemon mode, attach to the socket
nemunaire
2017-06-23 22:15:26 +0200
b7e12037de
Deamonize later
nemunaire
2017-06-23 21:22:12 +0200
302086d75b
Local client now detects when server close the connection
nemunaire
2017-06-23 21:20:32 +0200
ad23fadab1
Fix communication over unix socket
nemunaire
2017-06-23 20:41:57 +0200
1d554e0b0f
Handle multiple SIGTERM
nemunaire
2017-06-23 20:07:22 +0200
a624fca347
suivi: add fedex
nemunaire
2017-07-08 14:38:24 +0200
12403a3690
suivi: use getURLContent instead of call to urllib
nemunaire
2017-07-07 06:38:00 +0200
5f58f71d2f
tools/web: fill a default Content-Type in case of POST
nemunaire
2017-07-04 07:27:44 +0200
109b7440e0
tools/web: improve redirection reliability
nemunaire
2017-07-04 07:26:37 +0200
b1ad4bcf23
tools/web: forward all arguments passed to getJSON and getXML to getURLContent
nemunaire
2017-07-04 06:53:34 +0200
465bfefdab
Update weather module: refleting forcastAPI changes
nemunaire
2016-11-10 18:32:50 +0100
91230ac101
modulecontext: use inheritance instead of conditional init
nemunaire
2017-07-03 07:19:01 +0200
39056cf358
tools/xmlparser: implement writer
nemunaire
2017-07-27 20:44:26 +0200
f16dedb320
openroute: new module providing geocode and direction instructions
nemunaire
2017-07-26 07:51:35 +0200
171297b581
tools/web: new option decode_error to decode non-200 page content (useful on REST API)
nemunaire
2017-07-22 10:53:08 +0200
3267c3e2e1
tools/web: display socket timeout
nemunaire
2017-07-22 10:49:38 +0200
aad777058e
cve: update and clean module, following NIST website changes
nemunaire
2017-07-21 07:26:00 +0200
d84bf36ca0
WIP
module/nntp
nemunaire
2017-07-14 12:20:18 +0200
4e8504bd1d
xmlparser: Implement update method, as in dict
nemunaire
2017-07-14 12:20:04 +0200
6b4a9a2e4a
start working on NNTP module
nemunaire
2016-11-10 18:29:50 +0100
904a8b075d
Pass the raw class server instead of the name/index
wip/raw_server
nemunaire
2017-07-16 16:54:59 +0200
663616b2e7
WIP
wip/formater
nemunaire
2017-07-14 08:47:04 +0200
522d0efdb5
guess: allow to give a maximal depth for search
wip/smart_guess
nemunaire
2016-07-08 22:33:32 +0200
fecbc54d8c
WIP
wip/smsgate
nemunaire
2017-07-16 21:32:43 +0200
db1e4e9266
disas: new module, aim to disassemble binary code. Closing #67
nemunaire
2017-08-06 12:27:19 +0200
709128b7aa
freetarifs: new module
nemunaire
2017-08-04 01:22:24 +0200
55a8f74900
suivi: support USPS
nemunaire
2017-08-10 06:48:48 +0200
92702f3995
suivi: support DHL
nemunaire
2017-08-10 00:55:13 +0200
990599551c
suivi: fix error handling of fedex parcel
nemunaire
2017-08-09 22:53:35 +0200
7a52748849
pkgs: new module to display quick information about common softwares
nemunaire
2017-08-08 23:24:37 +0200
ef4a6e9af5
Fix module unloading
nemunaire
2017-07-29 15:25:44 +0200
9d0ab88c12
Store module into weakref
nemunaire
2017-07-29 15:22:57 +0200
76bea2bc15
datastore/xml: handle entire file save and be closer with new nemubot XML API
nemunaire
2017-07-28 06:55:17 +0200
c8afa65dcb
tools/xmlparser: implement writer
nemunaire
2017-07-27 20:44:26 +0200
7eac685a0a
openroute: new module providing geocode and direction instructions
nemunaire
2017-07-26 07:51:35 +0200
bc183bcfa0
tools/web: new option decode_error to decode non-200 page content (useful on REST API)
nemunaire
2017-07-22 10:53:08 +0200
0d52fff64a
tools/web: display socket timeout
nemunaire
2017-07-22 10:49:38 +0200
2938287869
cve: update and clean module, following NIST website changes
nemunaire
2017-07-21 07:26:00 +0200
f633a3effe
socket: limit getaddrinfo to TCP connections
nemunaire
2017-07-17 07:53:36 +0200
bbfecdfced
events: fix help when no event is defined
nemunaire
2017-07-15 23:30:50 +0200
94ff951b2e
run: recreate the sync_queue on run, it seems to have strange behaviour when created before the fork
nemunaire
2017-07-16 21:15:10 +0200
a5479d7b0d
event: ensure that enough consumers are launched at the end of an event
nemunaire
2017-07-16 18:39:56 +0200
0a3744577d
rename module nextstop: ratp to avoid import loop with the inderlying Python module
nemunaire
2017-07-16 18:17:15 +0200
67cb3caa95
main: new option -A to run as daemon
nemunaire
2017-07-15 10:53:30 +0200
2265e1a096
Use getaddrinfo to create the right socket
nemunaire
2016-08-10 23:56:50 +0200
b6945cf81c
Try to restaure frm_owner flag
nemunaire
2016-11-10 18:36:10 +0100
e8809b77d2
When launched in daemon mode, attach to the socket
nemunaire
2017-06-23 22:15:26 +0200
9d446cbd14
Deamonize later
nemunaire
2017-06-23 21:22:12 +0200
cde4ee05f7
Local client now detects when server close the connection
nemunaire
2017-06-23 21:20:32 +0200
ac0cf729f1
Fix communication over unix socket
nemunaire
2017-06-23 20:41:57 +0200
35e0890563
Handle multiple SIGTERM
nemunaire
2017-06-23 20:07:22 +0200
58c349eb2c
suivi: add fedex
nemunaire
2017-07-08 14:38:24 +0200
bcd57e61ea
suivi: use getURLContent instead of call to urllib
nemunaire
2017-07-07 06:38:00 +0200
0be6ebcd4b
tools/web: fill a default Content-Type in case of POST
nemunaire
2017-07-04 07:27:44 +0200
b4218478bd
tools/web: improve redirection reliability
nemunaire
2017-07-04 07:26:37 +0200
6ac9fc4857
tools/web: forward all arguments passed to getJSON and getXML to getURLContent
nemunaire
2017-07-04 06:53:34 +0200