citadel.git
12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Fri, 27 Jan 2012 16:38:34 +0000 (11:38 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoCompleted the overhaul of setup.
Art Cancro [Fri, 27 Jan 2012 16:38:18 +0000 (11:38 -0500)]
Completed the overhaul of setup.

12 years agoSMTP-Client: fix reattempt control
Wilfried Goesgens [Thu, 26 Jan 2012 22:11:25 +0000 (23:11 +0100)]
SMTP-Client: fix reattempt control

  - when failing correctly handle the Status-field
  - fix the handling of the QUEUE-Fields 'submitted' and 'attempted' so we can decide when to resend and when to give up properly.

12 years agoIf we disconnect the server, clean up thoroughly, so we don't struggle over half...
Wilfried Goesgens [Thu, 26 Jan 2012 22:09:51 +0000 (23:09 +0100)]
If we disconnect the server, clean up thoroughly, so we don't struggle over half baked states later on.

12 years ago.debs: export the cflags
Wilfried Goesgens [Thu, 26 Jan 2012 22:09:32 +0000 (23:09 +0100)]
.debs: export the cflags

12 years agoListSubscriber: initialize vars
Wilfried Goesgens [Wed, 25 Jan 2012 23:13:01 +0000 (00:13 +0100)]
ListSubscriber: initialize vars

12 years agoMajor overhaul of the setup utility. It now expects the server to already be running...
Art Cancro [Wed, 25 Jan 2012 02:51:21 +0000 (21:51 -0500)]
Major overhaul of the setup utility.  It now expects the server to already be running while it does its thing.

12 years agoRoomediting: add permission check to to some dialogs
Wilfried Goesgens [Tue, 24 Jan 2012 23:27:34 +0000 (00:27 +0100)]
Roomediting: add permission check to to some dialogs

12 years agoInclude the server's startup time as one of the output parameters of the TIME command
Art Cancro [Tue, 24 Jan 2012 21:44:38 +0000 (16:44 -0500)]
Include the server's startup time as one of the output parameters of the TIME command

12 years agoNetworker: if there is no file, quit the way it should.
Wilfried Goesgens [Tue, 24 Jan 2012 21:01:37 +0000 (22:01 +0100)]
Networker: if there is no file, quit the way it should.

12 years agoServer changes to support upcoming overhaul of setup.c
Art Cancro [Tue, 24 Jan 2012 17:02:42 +0000 (12:02 -0500)]
Server changes to support upcoming overhaul of setup.c

12 years agoNetworker: Cleanup
Wilfried Goesgens [Mon, 23 Jan 2012 20:30:36 +0000 (21:30 +0100)]
Networker: Cleanup

  - terminate lowercase strings
  - don't browse the networkers directory, if we're not doing a full scan

12 years agonetworker: fix memleak just introduced
Wilfried Goesgens [Mon, 23 Jan 2012 00:28:23 +0000 (01:28 +0100)]
networker: fix memleak just introduced

12 years agofix uploading of images.
Wilfried Goesgens [Mon, 23 Jan 2012 00:27:28 +0000 (01:27 +0100)]
fix uploading of images.

12 years agospeedup Networker scheduling
Wilfried Goesgens [Sun, 22 Jan 2012 23:26:07 +0000 (00:26 +0100)]
speedup Networker scheduling

  - iterate the netconfigs dir first to find out which rooms we realy care about
  - store roomnames case insensitive
  - store length
  - calculate the key of roomnames, so that while sorting out dupes its cheaper
  - minimize the locking of the roomlist by just swapping out the pointers while we process one list.

12 years agomap_fetch_body() pass StrBuf* into the mimeparser instead of char*, so we fix one...
Wilfried Goesgens [Sun, 22 Jan 2012 15:44:45 +0000 (16:44 +0100)]
map_fetch_body() pass StrBuf* into the mimeparser instead of char*, so we fix one warning; Use the StrBuf inside of imap_load_part() appropriate.

12 years agoAdd formatcheckers to IAPrintf
Wilfried Goesgens [Sun, 22 Jan 2012 15:35:07 +0000 (16:35 +0100)]
Add formatcheckers to IAPrintf

12 years agofix warning; add length to irlparams so we don't need strlen
Wilfried Goesgens [Sun, 22 Jan 2012 15:34:22 +0000 (16:34 +0100)]
fix warning; add length to irlparams so we don't need strlen

12 years agomap_rescan_msgids(): musn't ues memcpy on overlapping buffers; use memmove instead.
Wilfried Goesgens [Sun, 22 Jan 2012 15:18:17 +0000 (16:18 +0100)]
map_rescan_msgids(): musn't ues memcpy on overlapping buffers; use memmove instead.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sat, 21 Jan 2012 22:14:43 +0000 (23:14 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoFix problem with closing 0-fds
Wilfried Goesgens [Sat, 21 Jan 2012 22:11:09 +0000 (23:11 +0100)]
Fix problem with closing 0-fds

  - add debugging to registering/unregistering DNS-Watchers
  - sanitize closing of filedescriptors; don't close 0-fd, and set to 0 after close.

12 years agoDisabled URL-Expander: follow changes in the curl initializer api
Wilfried Goesgens [Sat, 21 Jan 2012 22:10:30 +0000 (23:10 +0100)]
Disabled URL-Expander: follow changes in the curl initializer api

12 years agoMerge branch 'master' of git+ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Fri, 20 Jan 2012 20:23:40 +0000 (21:23 +0100)]
Merge branch 'master' of git+ssh://git.citadel.org/appl/gitroot/citadel

12 years agoNetworker: Memleaks; make the_netmap pass in both directions, as it was meant to.
Wilfried Goesgens [Fri, 20 Jan 2012 20:22:51 +0000 (21:22 +0100)]
Networker: Memleaks; make the_netmap pass in both directions, as it was meant to.

12 years agoSlowly working through the years of cruft that have built up in setup.c
Art Cancro [Fri, 20 Jan 2012 20:07:59 +0000 (15:07 -0500)]
Slowly working through the years of cruft that have built up in setup.c

12 years agoRemoved the obsolete 'whobbs' and 'userlist' utilities.
Art Cancro [Fri, 20 Jan 2012 19:45:53 +0000 (14:45 -0500)]
Removed the obsolete 'whobbs' and 'userlist' utilities.

12 years agoRemoved some long-unused defs from citadel.h
Art Cancro [Fri, 20 Jan 2012 19:40:00 +0000 (14:40 -0500)]
Removed some long-unused defs from citadel.h

12 years agoCopied the -h logic from setup.c to sendcommand.c
Art Cancro [Fri, 20 Jan 2012 19:33:39 +0000 (14:33 -0500)]
Copied the -h logic from setup.c to sendcommand.c

12 years agoAdded our standard 'designed to piss off Richard Stallman' license declaration to...
Art Cancro [Fri, 20 Jan 2012 19:28:18 +0000 (14:28 -0500)]
Added our standard 'designed to piss off Richard Stallman' license declaration to utils/setup.c

12 years agoRemoved migrate_old_installs() from setup.c because the directories it removes are...
Art Cancro [Fri, 20 Jan 2012 19:27:25 +0000 (14:27 -0500)]
Removed migrate_old_installs() from setup.c because the directories it removes are from ancient versions of Citadel which cannot be upgraded at this point anyway.

12 years agosendcommand: locate admin socket using calc_dirs_n_files
Art Cancro [Fri, 20 Jan 2012 18:20:34 +0000 (13:20 -0500)]
sendcommand: locate admin socket using calc_dirs_n_files

12 years agooops
Art Cancro [Fri, 20 Jan 2012 17:53:30 +0000 (12:53 -0500)]
oops

12 years agoVersion number set to 8.10 across the whole code base
Art Cancro [Fri, 20 Jan 2012 17:24:21 +0000 (12:24 -0500)]
Version number set to 8.10 across the whole code base

12 years agoRWHO: just aide may see system contexts and contexts waiting to be killed.
Wilfried Goesgens [Thu, 19 Jan 2012 22:12:40 +0000 (23:12 +0100)]
RWHO: just aide may see system contexts and contexts waiting to be killed.

12 years agoNetworker: fix condition to reject networkers.
Wilfried Goesgens [Thu, 19 Jan 2012 21:49:23 +0000 (22:49 +0100)]
Networker: fix condition to reject networkers.

12 years agoNetworker Increase logging on startup
Wilfried Goesgens [Thu, 19 Jan 2012 21:25:29 +0000 (22:25 +0100)]
Networker Increase logging on startup

  - add a counter for networkers
  - log before starting the context
  - lock inside of the connect function.

12 years agoEventClient: when we find out the FD is dead, clean up appropriately.
Wilfried Goesgens [Thu, 19 Jan 2012 21:24:30 +0000 (22:24 +0100)]
EventClient: when we find out the FD is dead, clean up appropriately.

12 years agoStreamline logging of networker; add remote node etc. to every line.
Wilfried Goesgens [Thu, 19 Jan 2012 20:35:34 +0000 (21:35 +0100)]
Streamline logging of networker; add remote node etc. to every line.

12 years agooops, convert to char*
Wilfried Goesgens [Thu, 19 Jan 2012 08:39:30 +0000 (09:39 +0100)]
oops, convert to char*

12 years agodon't treat 0.0.0.0 as ip, take the nodename for the lookup instead.
Wilfried Goesgens [Thu, 19 Jan 2012 08:36:51 +0000 (09:36 +0100)]
don't treat 0.0.0.0 as ip, take the nodename for the lookup instead.

12 years agonowadays we don't need to call InitC_ares_dns() from the client anymore.
Wilfried Goesgens [Thu, 19 Jan 2012 00:59:04 +0000 (01:59 +0100)]
nowadays we don't need to call InitC_ares_dns() from the client anymore.

12 years agomake this generaly in the ev interface.
Wilfried Goesgens [Thu, 19 Jan 2012 00:42:20 +0000 (01:42 +0100)]
make this generaly in the ev interface.

12 years agowhen flushing a node, check whether we have a context before dereferencing the pointe...
Wilfried Goesgens [Thu, 19 Jan 2012 00:33:44 +0000 (01:33 +0100)]
when flushing a node, check whether we have a context before dereferencing the pointer. this happens in cases where we decide not to talk to this node early.

12 years agoRemove the getmail utility
Art Cancro [Wed, 18 Jan 2012 22:46:23 +0000 (17:46 -0500)]
Remove the getmail utility

12 years agoconfig.c - annotated the comments to point out that the use of get_config() from...
Art Cancro [Wed, 18 Jan 2012 22:18:53 +0000 (17:18 -0500)]
config.c - annotated the comments to point out that the use of get_config() from any program other than citserver is deprecated.  Also changed the GPL declaration in this file from 'free software' to 'open source' to piss off Richard GNU/Stallman.

12 years agoRework the aidepost utility to not need the config file
Art Cancro [Wed, 18 Jan 2012 22:00:55 +0000 (17:00 -0500)]
Rework the aidepost utility to not need the config file

12 years agosendcommand now uses the admin socket, eliminating any need to touch the config file.
Art Cancro [Wed, 18 Jan 2012 21:26:06 +0000 (16:26 -0500)]
sendcommand now uses the admin socket, eliminating any need to touch the config file.

12 years agosanitize summary page
Wilfried Goesgens [Wed, 18 Jan 2012 01:11:40 +0000 (02:11 +0100)]
sanitize summary page

  - remove spurious </a>
  - ="33%"
  - tidy doesn't like blanks before >

12 years agoadd missing div closing the content-div from head.html
Wilfried Goesgens [Wed, 18 Jan 2012 00:49:29 +0000 (01:49 +0100)]
add missing div closing the content-div from head.html

12 years agofix exscaping of / in javascript text
Wilfried Goesgens [Wed, 18 Jan 2012 00:44:03 +0000 (01:44 +0100)]
fix exscaping of / in javascript text

12 years agofix shutdown of RSS Aggregators
Wilfried Goesgens [Tue, 17 Jan 2012 22:17:55 +0000 (23:17 +0100)]
fix shutdown of RSS Aggregators

  - remove useless re-run lock
  - remember the room-number on the RSS-Aggregator struct; we need to know that so we can decrease the room count later

12 years agoAdd cit_backtrace() to cdb_abort()
Art Cancro [Tue, 17 Jan 2012 15:00:14 +0000 (10:00 -0500)]
Add cit_backtrace() to cdb_abort()

12 years agoThe indexer now prints the 'zero length message' warning only if the message is ACTUA...
Art Cancro [Mon, 16 Jan 2012 20:49:36 +0000 (15:49 -0500)]
The indexer now prints the 'zero length message' warning only if the message is ACTUALLY zero length.  wtf?

12 years agoInstant expunge defaults to ON on new installations
Art Cancro [Mon, 16 Jan 2012 20:42:03 +0000 (15:42 -0500)]
Instant expunge defaults to ON on new installations

12 years agoReplaced the abort() calls in database.c with a new function cdb_abort() which cuts...
Art Cancro [Mon, 16 Jan 2012 19:22:06 +0000 (14:22 -0500)]
Replaced the abort() calls in database.c with a new function cdb_abort() which cuts a log record and then does exit(CTDLEXIT_DB)

12 years agoUse the kernelspace uuid generator if available
Art Cancro [Mon, 16 Jan 2012 16:51:08 +0000 (11:51 -0500)]
Use the kernelspace uuid generator if available

12 years agoFor new installations, full text index is ON by default.
Art Cancro [Mon, 16 Jan 2012 15:32:43 +0000 (10:32 -0500)]
For new installations, full text index is ON by default.

12 years agoPrint out the compile relevant info once before starting the build.
Wilfried Goesgens [Sat, 14 Jan 2012 16:23:47 +0000 (17:23 +0100)]
Print out the compile relevant info once before starting the build.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sat, 14 Jan 2012 15:51:47 +0000 (16:51 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoAtachment downloading: choose HTTP-Errorcode depending on the server error.
Wilfried Goesgens [Sat, 14 Jan 2012 15:49:56 +0000 (16:49 +0100)]
Atachment downloading: choose HTTP-Errorcode depending on the server error.

12 years agowhen we fail to preserve the temporary file for mime download preparation print out...
Wilfried Goesgens [Sat, 14 Jan 2012 15:48:56 +0000 (16:48 +0100)]
when we fail to preserve the temporary file for mime download preparation print out an appropriate error.

12 years agoBegan setting up a second server socket that will be used exclusively for admin utilities
Art Cancro [Fri, 13 Jan 2012 19:20:13 +0000 (14:20 -0500)]
Began setting up a second server socket that will be used exclusively for admin utilities

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 5 Jan 2012 20:41:37 +0000 (21:41 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agorespect the default/previously set value; don't overwrite it in case of empty strings.
Wilfried Goesgens [Thu, 5 Jan 2012 20:40:15 +0000 (21:40 +0100)]
respect the default/previously set value; don't overwrite it in case of empty strings.

12 years agoHonor the 'Depth:' header in PROPFIND requests on a collection. Depth 0 only shows...
Art Cancro [Wed, 4 Jan 2012 16:03:24 +0000 (11:03 -0500)]
Honor the 'Depth:' header in PROPFIND requests on a collection.  Depth 0 only shows properties of the collection; Depth 1 enumerates the collection.

12 years agoextern int DisableGzip declaration moved to webcit.h
Art Cancro [Wed, 4 Jan 2012 15:17:17 +0000 (10:17 -0500)]
extern int DisableGzip declaration moved to webcit.h

12 years agoIt's 2012.
Art Cancro [Wed, 4 Jan 2012 14:50:19 +0000 (09:50 -0500)]
It's 2012.

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Wed, 4 Jan 2012 08:00:42 +0000 (09:00 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoSafeTimer: check the IPC struct before trying to send a kill to the server in the...
Wilfried Goesgens [Wed, 4 Jan 2012 07:59:59 +0000 (08:59 +0100)]
SafeTimer: check the IPC struct before trying to send a kill to the server in the timer.

12 years agoCreated stub for REPORT method
Art Cancro [Tue, 3 Jan 2012 23:13:57 +0000 (18:13 -0500)]
Created stub for REPORT method

12 years agosilenced some needless compiler warnings
Art Cancro [Tue, 3 Jan 2012 20:28:59 +0000 (15:28 -0500)]
silenced some needless compiler warnings

12 years agoAdd original To: instead of replacing it with the roomname if its non-empty.
Wilfried Goesgens [Sat, 31 Dec 2011 12:57:02 +0000 (13:57 +0100)]
Add original To: instead of replacing it with the roomname if its non-empty.

12 years agoStyle cleanup
Wilfried Goesgens [Fri, 30 Dec 2011 18:31:58 +0000 (19:31 +0100)]
Style cleanup

12 years agooops, add -lev again
Wilfried Goesgens [Thu, 29 Dec 2011 18:02:19 +0000 (19:02 +0100)]
oops, add -lev again

12 years agouse AC_TRY_COMPILE to determine the right libev version; AC_CHECK_LIB dosen't work.
Wilfried Goesgens [Thu, 29 Dec 2011 17:49:06 +0000 (18:49 +0100)]
use AC_TRY_COMPILE to determine the right libev version; AC_CHECK_LIB dosen't work.

12 years agoFreeBSD Compatibility (as proposed by acardenas)
Wilfried Goesgens [Thu, 29 Dec 2011 14:51:13 +0000 (15:51 +0100)]
FreeBSD Compatibility (as proposed by acardenas)

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 29 Dec 2011 12:02:48 +0000 (13:02 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoCleanup of shutdown of event contexts
Wilfried Goesgens [Thu, 29 Dec 2011 11:53:36 +0000 (12:53 +0100)]
Cleanup of shutdown of event contexts

  - centraly mark citcontexts connected to AsyncIO structs for deletion
  - free AsyncIO members in FreeAsyncIOContents() and make shure its called all over the place
  - sort stopping of contexts by type
  - close our DB/event - add pipes on exit
  - reshuffle RSS Aggregator; all parsing etc. to rss_atom_parser.c, all free/start/stop to serv_rssclient.c
  - remove unused stuff now discarded from the rss header
  - rename all instances of the rss aggregator struct to RSSAggr

12 years agozlib is now mandatory.
Art Cancro [Tue, 27 Dec 2011 19:11:18 +0000 (14:11 -0500)]
zlib is now mandatory.

12 years agoautoconf check for ev_cleanup_start() instead of a test program
Art Cancro [Tue, 27 Dec 2011 18:58:16 +0000 (13:58 -0500)]
autoconf check for ev_cleanup_start() instead of a test program

12 years agoStraightn http client generation
Wilfried Goesgens [Sun, 25 Dec 2011 19:29:57 +0000 (20:29 +0100)]
Straightn http client generation

  - split CtdlFreeMessage into CtdlFreeMessageContents for places where CtdlMessage isn't kept as independent memory
  - move stuff about setting function pointers over to event_client.c
  - move stuff from evcurl_init over to evcurl_handle_start that depend on write by the client
  - call InitcURLIOStruct() way up than we did with evcurl_init ()

12 years agoRefactoring: create central place to init AsyncIO
Wilfried Goesgens [Sun, 25 Dec 2011 16:45:57 +0000 (17:45 +0100)]
Refactoring: create central place to init AsyncIO

  - set the CC in the Queue Runners, so InitIOStruct() can use that
  - call InitIOStruct() to reduce duplicate code
  - InitIOStruct(): a central place knowing whats needed to be inside of AsyncIO.

12 years agorename InitEventIO to EvConnectSock, since this suits better what this function does...
Wilfried Goesgens [Sun, 25 Dec 2011 15:57:29 +0000 (16:57 +0100)]
rename InitEventIO to EvConnectSock, since this suits better what this function does. Join it with ev_connect_sock

12 years agoMove c-ares related data into its own Sub-Struct
Wilfried Goesgens [Sun, 25 Dec 2011 15:51:17 +0000 (16:51 +0100)]
Move c-ares related data into its own Sub-Struct

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Fri, 23 Dec 2011 19:04:13 +0000 (20:04 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoFix memleaks
Wilfried Goesgens [Fri, 23 Dec 2011 19:02:30 +0000 (20:02 +0100)]
Fix memleaks

  - properly cleanup pop3 client hashes
  - properly hook in the event cleanup stuff
  - move all cleanup into serv_eventclient.c

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Art Cancro [Thu, 22 Dec 2011 23:12:34 +0000 (18:12 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoCheck for ares_parse_mx_reply() instead of ares_init() during configure; this ensures...
Art Cancro [Thu, 22 Dec 2011 23:12:20 +0000 (18:12 -0500)]
Check for ares_parse_mx_reply() instead of ares_init() during configure; this ensures we have a new enough version

12 years agoMerge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Thu, 22 Dec 2011 20:17:50 +0000 (21:17 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel

12 years agoAdd configure option to enable debugging in our c-ares wrapper
Wilfried Goesgens [Thu, 22 Dec 2011 20:11:49 +0000 (21:11 +0100)]
Add configure option to enable debugging in our c-ares wrapper

12 years agoImplement Ares Timeouts & error messages
Wilfried Goesgens [Thu, 22 Dec 2011 20:07:17 +0000 (21:07 +0100)]
Implement Ares Timeouts & error messages

  - if an error occurs in ares, put the message over into the IO->ErrMsg so the following logic can use that
  - cleanup unused code

12 years agoLog the different abort/retry scenarios
Wilfried Goesgens [Thu, 22 Dec 2011 19:22:26 +0000 (20:22 +0100)]
Log the different abort/retry scenarios

12 years agoIf no URL handler is found, try it as a room name. This will allow friendly URLs...
Art Cancro [Thu, 22 Dec 2011 17:35:16 +0000 (12:35 -0500)]
If no URL handler is found, try it as a room name.  This will allow friendly URLs such as foo.example.com/MyRoomName

12 years agodisable cURL redirects, it doesn't send us a deregister on close.
Wilfried Goesgens [Wed, 21 Dec 2011 22:18:33 +0000 (23:18 +0100)]
disable cURL redirects, it doesn't send us a deregister on close.

12 years agowhen failing the DDNS-Request and no more connection attempt is available, kill the...
Wilfried Goesgens [Wed, 21 Dec 2011 22:15:53 +0000 (23:15 +0100)]
when failing the DDNS-Request and no more connection attempt is available, kill the context.

12 years agoBegan some of the PROPFIND mods needed for CalDAV. Mike Shaver is a self-righteous...
Art Cancro [Wed, 21 Dec 2011 21:17:42 +0000 (16:17 -0500)]
Began some of the PROPFIND mods needed for CalDAV.  Mike Shaver is a self-righteous asshole.

12 years agoFollow ctdllprintf change for debug printfs too.
Wilfried Goesgens [Wed, 21 Dec 2011 19:24:55 +0000 (20:24 +0100)]
Follow ctdllprintf change for debug printfs too.

12 years agoconfigure script for WebCit now requires expat
Art Cancro [Wed, 21 Dec 2011 17:44:59 +0000 (12:44 -0500)]
configure script for WebCit now requires expat

12 years agoFixed an indentation
Art Cancro [Tue, 20 Dec 2011 20:38:21 +0000 (15:38 -0500)]
Fixed an indentation

12 years agoFound some more instances of the phrase 'free software' and changed them to 'open...
Art Cancro [Tue, 20 Dec 2011 20:30:26 +0000 (15:30 -0500)]
Found some more instances of the phrase 'free software' and changed them to 'open source' to piss off Richard Stallman