Timeline


and .

08/02/08:

18:33 Changeset [99] by speck

Externals.

18:33 Changeset [98] by speck

More license. Added connectionCache externals to avoid duplicating code.

15:14 Changeset [97] by speck

Fix trailing space in license comment.
Move xpath lib into proper subdir.

15:03 Changeset [96] by speck

Prepare externals dir.

15:01 Changeset [95] by speck

Changed license to GPL3.

08/01/08:

20:33 Changeset [94] by speck

Next day of custom HttpURLConnection: cache of connection-caches.

07/31/08:

17:24 Changeset [93] by speck

First day of coding a custom HttpURLConnection which can be used for WebDav? requests.

07/27/08:

16:30 Changeset [92] by speck

Use HttpURLConnection.getErrorStream() instead of getInputStream() when http-status >= 400.

15:27 Changeset [91] by speck

Stop the java server while Sparkle is updating, so the java server gets restarted when Sparkle reopens the Preferences Pane and thus gets upgraded instead of continuing running using old jars.
Fixed naming of Dilbert plugin so it starts with "Dilbert".

14:44 Changeset [90] by speck

Move preferences to /Library/Preferences, and be consistent about no space in the GlimmerBlocker? name.

14:18 Changeset [89] by speck

Don't log anything to the log file when reloading panel prefs and debug-log is not checked.

14:06 Changeset [88] by speck

Fixed bug in loading blockers: disabled non-subscriptions was loaded.
New code is much cleaner.

07/26/08:

19:31 Changeset [87] by speck

Async add of subscriptions so the user is able to cancel if the server is slow at responding.
Fixed benign bug in BlockerSet? update release.
AlertHelper? can now dismiss dialogs properbly by the client.

15:15 Changeset [86] by speck

Fix position/size of plugin WebView?.

15:11 Changeset [85] by speck

Only log java prefs dirtyness when debugFlag is true.
Make update time for subscriptions to be at least 1.2-2.2 seconds, and be a bit random
so the GUI gives the impression of "life", that the update actually works.
(to avoid having fast servers make it seem like nothing happened at all).

07/25/08:

19:14 Changeset [84] by speck

Update progress is now using spinners. Adding sub still hard modal, though.

12:34 Changeset [83] by speck

Move #import to .m

12:27 Changeset [82] by speck

Second part of replacing NSTableView with real views.
Still missing drag/drop reorder and get the update-subscription to use the spinner instead of alerts.

07/24/08:

20:29 Changeset [81] by speck

Bug in retain/release of _accessoryView

20:09 Changeset [80] by speck

First part of using custom tableview instead of NSTableView for the blocker list,

as this is required for a spinner.

07/23/08:

13:06 Changeset [79] by speck

Fix mime-type on AdminBlockerSubUpdate? as svn had detected it as binary.
Upgrade grizzly to 1.8.4

07/22/08:

14:27 Changeset [78] by speck

Minor adjustments of layout and beta-wording.

07/21/08:

22:19 Changeset [77] by speck

Fix Plugins NIB settings: no horz scroller, no web plugins etc.

18:30 Changeset [76] by speck

Version text and copyright moved into one clickable footer text which launches http://glimmerblocker.org

17:12 Changeset [75] by speck

Moved Sparkle update prefs to "advanced" tab, and

added support for subscribing to beta-releases.

15:29 Changeset [74] by speck

Make sure the Blockers-NIB doesn't get loaded twice if comm to the server
fails the first time.
Slightly adjust layout of advanced tab.

14:46 Changeset [73] by speck

Suppress error messages from WebView? if they're result of forced "stop loading page".

14:29 Changeset [72] by speck

Don't tell WebView? to force reload nor ignore caches.

14:18 Changeset [71] by speck

Add Cache-Control: max-age=3600 and Last-Modified

to resources requests (aka png files) so WebKit? is able
to cache them and thereby reduce flashing.

13:52 Changeset [70] by speck

Load subscribed blockers when they're missing from PanelSettings?.xml as

they otherwise wouldn't be loaded until the user visited the blockers tab,
and then refreshed the server.
So a virgin installation would experience no blocking at all.

07/20/08:

15:39 Changeset [69] by speck

Sparkle defaults should be set when settings file is virgin, and not just becase the port number is missing.

15:34 Changeset [68] by speck

Much better panel settings format: more extensible for adding settings.

14:01 WikiStart edited by speck
(diff)
13:11 Changeset [67] by speck

Added support for the Sparkle updating framework.

10:26 Changeset [66] by speck

NSAlert can't handle NULL descriptive text.

07/19/08:

15:33 Changeset [65] by speck

Fixes from llvm-clang static analyzer.
Made separate build configuration, so it doesn't clean the "Debug" config.

07/18/08:

22:01 Changeset [64] by speck

Parse the passed query-string instead of the client request query string.

20:03 Changeset [63] by speck

Much better alerts:

More advanced AlertHelper? class.
Uses the GlimmerBlocker? icon for alerts instead of the System Preferences icon.
Uses accessory view for java stack traces, so a wiiide alert is used: makes the stacktrace readable.

Tried to stop starting the PrefsPane? under 10.4, but LSMinimumSystemVersion is ignored in Info.plist,

so for now it just refuses to create the class.

Upgraded to Xcode 3.1

07/17/08:

10:34 Changeset [62] by speck

Adding missing copyright notices.

07/15/08:

09:31 Changeset [61] by speck

Check at launch of PP if the launchd plist needs to be updated.

e.g. if the user zaps all the prefs files, but keeps the server running.
or updated the java runtime version.

Fixed checkbox style.

07/14/08:

17:04 Download created by speck
16:52 WikiStart created by speck

07/13/08:

13:56 RecentChanges created by trac
13:56 TitleIndex created by trac
12:43 Changeset [60] by speck

Fix missing update of rules table display when selected subscription is updated.

12:35 Changeset [59] by speck

Add default subscription when java settings file is virgin, so the user has default set of blockers.

12:35 Changeset [58] by speck

Better handling of non-existing or old-versioned PanelSettings?.xml

09:43 Changeset [57] by speck

Use gzip when fetching subscriptions.
Redraw blocker list table after update as name can have changed.
Don't display network error panel when actionDesc param is NULL.

Currently, the error is just dropped.

08:41 Changeset [56] by speck

Fix bug in loading subscriptions.

07/12/08:

18:23 Changeset [55] by speck

PrefsPanel? part of new data structure. Can now update subscriptions.

15:06 Changeset [54] by speck

Support for simple update of subscriptions.
Changed xml format, so Panel isn't compatible yet.

07/11/08:

18:47 Changeset [53] by speck

Fix unlikely memory leak (success, but with empty response documents).

12:40 Changeset [52] by speck

Very simple PrefsPane? part for updating subscriptions.
Server not made yet.

11:15 Changeset [51] by speck

Removed the 'immutable' attr from <set> as it is equal to the existence of @url
Added higher-level canXXX to BlockerSet?.h
Show more "Can only do this" alerts when the server isn't running.
Show "Server not running" messages instead of rule table and plugin list when the server isn't running.
Update blocker tab table status when we switch back to it.
Disable rule checkboxes for subscriptions as the state isn't remembered anyway.

07/10/08:

20:48 Changeset [50] by speck

Grizzly 1.8.2 upgrade (from 1.7.3.3)
More terse dilbert plugin name.

17:26 Changeset [49] by speck

Blocker-subscriptions marked with globe image.

16:22 Changeset [48] by speck

Rewording the dilbert description.

16:02 Changeset [47] by speck

Load rules from subscription-blockers and not only personal blockers.

07/09/08:

14:49 Changeset [46] by speck

PrefsPane? add/delete/duplicate subscriptions.

Zap Prefs:makeUniqueId as id's aren't used anymore.

07/08/08:

19:29 Changeset [45] by speck

Fix checkbox control types in nib.
Fix bindings in nib.
Fix setup of advanced tab: port, debug checkbox enable.

18:12 Changeset [44] by speck

Moved "advanced" to separate tab.

Sheet for asking blocker subscription URL.
Talks to server, but the panel still forgets the subscription.

07/07/08:

17:11 Changeset [43] by speck

Serverpart of adding subscriptions.

15:43 Changeset [42] by speck

Fix handling of static resources after package re-org, as we were dependent on the layout.
Added a few incomplete classes for subscription handling.

15:42 Changeset [41] by speck

dealloc is called in NSPreferencePane when the System Preferences app quits.

I thought I got no notification.
So remove the NSAssert in all the deallocs, as everything is release
and fix memory leaks due to excessive retains.

id-attr is removed from <set>, so we can't get collisions from subscriptions.

13:16 Changeset [40] by speck

Reorganized java packages. No code changes.

12:47 Changeset [39] by speck

Fixes from running Static Analyzer from:  http://clang.llvm.org/StaticAnalysisUsage.html

  • put all alerts into AlertHelper? because NSAlert can't retain itself which makes lot's of noise.
  • added dealloc for all singletons.

The analyzer now says the code is clean.

Disable context menu in WebView?.

07/06/08:

17:52 Changeset [38] by speck

Cleanup: plugin prefs are not kept in the PanelSettings?.xml anymore.

12:48 Changeset [37] by speck

blue/white ribbon stripes in pluginlist instead of row separator.

both styles looks bit weird.
Had to hack the colors, as NSColor fails to return the r/g/b components

even when the color is converted to the sRGB space.

AlertHelper?:

display alert when saving preferences fail.
or when communication with server fails
or when the webview fails loading a resource (server down or failed).

07/05/08:

19:00 Changeset [36] by speck

A few small fixes: remove obsolete stuff, rename NoCacheHeader? to less ambiguous name.

18:50 Changeset [35] by speck

Fix charset and svn props on InfoPlist?.strings
so svn doesn't think it's binary.

18:41 Changeset [34] by speck

Plugin list is now made using WebKit? and html from the java server.
Ajax to remember expand-state and enable/disable plugins.
Created 2 plugins with load failures to check error handling in loading plugins.
Xcode project got "Resources" folder (and not just group) for Resource items.

07/04/08:

15:21 Changeset [33] by speck

Inhibit dragging of javascript links.

14:42 Changeset [32] by speck

Design for better plugin list.
Fixed missing [release]

07/03/08:

18:32 Changeset [31] by speck

(auto) update of proxy settings in Network (System Configuration).

07/02/08:

14:21 Changeset [30] by speck

whitespace fixes.

14:12 Changeset [29] by speck

Now we have blockers working, remove the blocker list from the "ads" plugin, and
split it into dilbert and feedburner as that is the only 2 filters left.

13:39 Changeset [28] by speck

reorder of blocker sets.

12:49 Changeset [27] by speck

Step 3: Loading blockers from Preferences.xml

Better handling of plugins: doesn't unload/reload all, but only the ones that needs
to be loaded/unloaded.
DomainTreeSets? are now copy-able so if a plugin fails while loading, it will not
be partially loaded.

07/01/08:

18:40 Changeset [26] by speck

Part 2 of blockers fane. Sortable rules. AdvancedGears? popup with duplicate set.

06/27/08:

19:50 Changeset [25] by speck

First part of editing blockers: creation/deletion of sets (but not rules).

06/26/08:

19:56 Changeset [24] by speck

Server can now read xml prefs. Enable/disable of plugin works now.

16:40 Changeset [23] by speck

PreferencePane? can now save xml doc with all the preferences.
Next step: make server read it.

13:54 Changeset [22] by speck

Gracefully handle exceptions in filters: log problem, ignore filter (unless it has sent output)

and continue to next filter.

13:01 Changeset [21] by speck

@NotNull? fixes and refactoring so it works when IntelliJ adds assertions.

12:35 Changeset [20] by speck

Added IntelliJ @Nullable/@NotNull? jars for automatically checking api contracts.
See  http://www.jetbrains.com/idea/documentation/howto.html
Renamed "grizzly-jars" to "lib-jars" as it now contains more than Grizzly.

06/25/08:

17:30 Changeset [19] by speck

Display of plugins by getting xml info from server.
NSTableView with subcell. New nib format.
Reworked blockers pane as TabPane? can't handle too many subpanes (no scroll arrows).

06/24/08:

17:45 Changeset [18] by speck

HttpURLConnection stops working if grizzly gets too many threads,
so keep the number of threads at 100.

17:30 Changeset [17] by speck

PrefsPanel?: created ServerCommunication? and Prefs.
Server: much more robust and clean loading of plugins.

AdminPluginList?: xml info for current plugins.

13:13 Changeset [16] by speck

Better support for plugins: buildscripts.
Ability to update debug flags using http request instead of restarting proxy.
Support for xml (DOM) blockers.
Renamed plugin folder "standardFilters" to "standardPlugins"

06/23/08:

15:51 Changeset [15] by speck

Creation of plugin jars.
Ability to load plugins from jars.

06/22/08:

20:34 Changeset [14] by speck

First cut at a plugin architecture. Not usable yet.

06/21/08:

13:42 Changeset [13] by speck

Debug flag checkboxes in PrefsPane?.
Pass mgr around so it's easier to add more (specific) flags later.

12:45 Changeset [12] by speck

Port-number. Listen to other macs not hardcoded anymore.
Store settings in NSUserDefaults.
Improved Panel layout a bit.

10:47 Changeset [11] by speck

Moved sources into src directory.
Added real copyright.

06/20/08:

18:43 Changeset [10] by speck

Fix resource paths so they are not relative to the FileUtils? class package.

17:45 Changeset [9] by speck

Add svn:ignore for xcode project dir.

17:40 Changeset [8] by speck

Zap plist when stopping daemon.
Zap user-specific xcode files.

17:36 Changeset [7] by speck

First version of preferences pane.

06/19/08:

12:44 Changeset [6] by speck

Don't send content-length for responses where HttpURLConnection disallows reading the
response body, as the client then will wait for data which the proxy never sends.

06/14/08:

14:17 Changeset [5] by speck

Security, what's security?

06/07/08:

20:22 Changeset [4] by speck

Handle non-ok HTTP statuses (e.g. 401 auth required)

in UrlStreamer? without failing completely.

06/03/08:

17:21 Changeset [3] by speck

Fix IDEA output paths.

16:55 Changeset [2] by speck

Initial checkin at public svn.

16:48 Changeset [1] by speck

Initial dirs.

Note: See TracTimeline for information about the timeline view.