-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathChangeLog
412 lines (261 loc) · 9.27 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
2015-01-26 Christoph Mahrl <[email protected]>
Bugfix: Fixed segfaults
-) fixed compiler warning due to missing _GNU_SOURCE needed by strptime
-) fixed segfaults in decoder module because of missing null check and
erroneous splitting
2015-01-26 Christoph Mahrl <[email protected]>
Cleanup: Static wait
2015-01-25 Christoph Mahrl <[email protected]>
Include: unistd.h
Included missing unistd.h in contact.c
Merge branch 'unixSockets'
2015-01-24 Christoph Mahrl <[email protected]>
Update: configure.ac
Added c99 check
2014-11-28 Andreas Schmoll <[email protected]>
Update: ConsoleUI
send nickname in form „<nickname>;“
Update: ConsoleUI
Reconnect if socket goes down. Cancel accept threads if one accept
fails.
2014-11-25 Andreas Schmoll <[email protected]>
Update: ConsoleUI
using unix sockets to communicate with ui
Update: dchat.c
Bring init_ui to the end of initialization
2014-11-24 Andreas Schmoll <[email protected]>
Update: configure.ac
Added AC_DEFINES for UI unix socket paths
Update: ConsoleUI
return value for functions using sockets
Code Formatting
Update: ConsoleUI
add functions for logging to stdout
2014-11-14 Andreas Schmoll <[email protected]>
Merge branch 'codeCleanup'
Update: Global Config
Pointer to global config as global variable. All functions are using
this global variable.
2014-11-13 Andreas Schmoll <[email protected]>
Created consoleui
All UI interactions are moved to consoleui. There are 3 File
Descriptors for User Interaction: fd_in, fd_out, fd_log. They are set
in the config struct.
2014-11-12 Christoph Mahrl <[email protected]>
Update: ChangeLog
2014-11-12 Andreas Schmoll <[email protected]>
Read User Input from File-Descriptor
Read User Input from File-Descriptor instead of using GNU readline
Update: Makefile
added gitlog-to-changelog
2014-11-12 Christoph Mahrl <[email protected]>
Remove ignored files
2014-11-12 Christoph Mahrl <[email protected]>
Update: Configure.ac
-) added uint checks
-) removed *.orig files from dchat_h directory
2014-11-12 Christoph Mahrl <[email protected]>
Update AUTHORS
Update: Makefile.am / Readme
-) corrected -Wall CFLAG in Makefile.am
-) added line break in README
2014-11-11 Andreas Schmoll <[email protected]>
Update Makefile
Added -std=c99 flag
Bugfix: decoder.c
decode_header: free temp after using it
write_pdu: fix problems with pdulen (problems with \0)
Bugfix: handle_local_input
The strlen of the line should be set into len not added to len
Update gitignore
adding *.orig and *.exe to gitignore
2014-11-04 Christoph Mahrl <[email protected]>
Using proper log function
2014-08-12 Christoph Mahrl <[email protected]>
Code Formating
Updated Documentation / TODO
Support for "Server" Header
-) added support for header field „server“
Supporting "Date" Header
added corresponding parsing functions to decoder.c
and new macros to decode.h
2014-08-12 Christoph Mahrl <[email protected]>
Refactoring of `write_pdu`
-) write_pdu is now implemented as generic as possible since it does
not know how a pdu is structured
-) Nickname is not mandatory anymore
2014-08-08 Christoph Mahrl <[email protected]>
Update TODO
Updated Error Message for Illegal PDUs
Update Doxygen Documentation
2014-08-08 Christoph Mahrl <[email protected]>
Supporting Configuration file
see: NEWS and ChangeLog file!
-) configuration file is now supported using a PPC constant distributed
from autotools. Path: /usr/local/etc/dchat/dchat.conf
-) code refactoring in dchat.c and option.c to be more error prone if
config file is used
-) added functions to util.c
-) updated doxygen documentation
2014-08-07 Christoph Mahrl <[email protected]>
Update TODO
Update TODO
Supporting Config file
-) „CONFIG_PATH“ for the configuration file path will be populated as
PPC using GNU autoools
-) supporting configuration files
-) renamed header for transporting onion ids from „Onion-ID“ to „Host“
-) added options structure for dchat command line options
-) general code cleanup
2014-07-06 Christoph Mahrl <[email protected]>
Update TODO
Code Cleanup: cmdinterpreter.c
-) general code cleanup in whole file
-) added new cmd structures for more modular in-chat commands
Code Cleanup: contact.c
-) general code cleanup
Code cleanup: Decoder.c
-) general code cleanup and code refactoring of whole file
2014-07-02 Christoph Mahrl <[email protected]>
Update ChangeLog
Code Cleanup
-) code cleanup in dchat.c - more flexible handling of command line
options
-) flexible „usage“ by using cli options structure
2014-06-27 Christoph Mahrl <[email protected]>
Formatted Code
Updated Documentation
Renamed Source Files
-) renamed source files with prefix `dchat_`
-) formatted code
-) updated documentation
Major Code Cleanup
-) major code cleanup and code refactoring in dchat.c
-) removed unnecessary include statements from source file
-) several code cleanups in other source files
2014-06-26 Christoph Mahrl <[email protected]>
Update TODO
Updated Documentation
Updated Documentation
-) Updated INSTALL, NEWS, README files
-) Updated man page
Removed index.html
Formatted Code
Generated Doxygen Documentation
Genereated Doxygen Documentation
IMPLEMENTED TOR
complete code refactoring
2014-06-25 Christoph Mahrl <[email protected]>
Added API for TOR connections
2014-06-22 Christoph Mahrl <[email protected]>
Fixed Deadlock
Updated Docu
Updated Docu
updated doxygen documentation
2014-06-22 Christoph Mahrl <[email protected]>
Added IPv6 support for remote connection
-) default value for `—dest` if `-r / —rport` has been specified
-) ipv6 support for remote connection that have been specified with
long options
-) fixed a bug in main that caused a segfault, because the contactlist
has not been locked
-) fixed a bug in the contact duplication check, where it was possible
to connect to yourself and have invalid contact information stored in
the contactlist
2014-06-22 Christoph Mahrl <[email protected]>
Update TODO
Added Nickname header field
added an optional header field `Nickname`
2014-06-21 Christoph Mahrl <[email protected]>
Code cleanup
-) `th_new_input()` is now the main thread, since signals
will be caught from readline
-) structure `dchat_conf_t`: removed `userin_th` and added
`select_th` instead
-) added ansi escape code functions to utilise colours
-) colorised prompt and text messages
-) changed names of long options
-) adapted names of long options in the man page
-) adapted usage() to use the new long option names
-) updated TODO and NEWS
2014-06-20 Christoph Mahrl <[email protected]>
Update usage()
added newline at the end of the message
Update manpage
Update manage
Update .gitignore
Added doxygen documentation directory
Update .gitignore
Support for GNU getopt
-) implemented DChat options using GNU getopt_long()
-) updated usage()
-) moved getifaddr() to main()
-) updated manage
-) added checks for GNU getopt in autotools
2014-06-19 Christoph Mahrl <[email protected]>
Update TODO
Update TODO
GNU/LINUX: Support for PTHREAD
changed configure.ac to automatically link pthread
Added aclocal.m4
Added Autoconf Scripts
added config.guess and config.sub scripts and deleted symbolic links
previously used
Checking PTHREAD
Checking PTHREAD in Autoconf
2014-06-18 Christoph Mahrl <[email protected]>
CHANGED INSTALLATION
README, NEWS and INSTALL file will now be installed
on `make install`
ADDED DOXYGEN
integrated doxygen into autotools: automatic distribution
of doxygen documentation
ADDED COPYRIGHT
copyright has been applied to source and header files
2014-06-17 Christoph <[email protected]>
UPDATE LICENSE
GPLv3
UPDATE TODO
2014-06-17 Christoph Mahrl <[email protected]>
FINISHED DOCUMENTATION
-) formatted and documented all source files using doxygen syntax
-) added doxygen config file
FORMATTED SOURCE
-) formatted all source files with astyle
-) adapted comments of dchat.c to be compatible with doxygen comment
syntax
-) Added file CODING_STYLE containing the astyle format options used in
this project
-) changed section EXIT STATUS of the dchat manage
2014-06-16 Christoph Mahrl <[email protected]>
FIXED DISTRIBUTION
for distribution certain scripts like compile, depcomp, install-sh, …
are required
Added prefix `dist_` to man/Makefile.am to distribute man pages
2014-06-16 Christoph Mahrl <[email protected]>
UPDATED GITIGNORE
removed install-sh
UPDATED INSTALL
updated INSTALL file
updated MAN page
UPDATED TODO
UPDATED MANPAGE
completed synopsis, options, see also, exit status and bugs section
MAN PAGE
added description in the man page
FINISHED README
Finished section „What is it?“
Added link to protocol description in the file PROTOCOL
2014-06-16 is121018 <[email protected]>
Delete .README.swp
2014-06-16 Christoph Mahrl <[email protected]>
FINISHED README
Finished section „What is it?“ in README file
INITIAL COMMIT
INITIAL COMMIT
INITIAL COMMIT
2014-06-15 Christoph Mahrl <[email protected]>
INITIAL COMMIT
INITIAL COMMIT
INITIAL COMMIT
INITIAL COMMIT