Technical profile

Monocle 1.6 waffle software

Network behavior
Application updatesUpdate checking
(Using Sparkle; Transmitted information: CPU architecture, OS version, product version)
Primary/secondary network activity
Searching
HTTP port 80 requests to specified search engines. (Launching in default web browser.)
Evade by: Not searching.
Speculative search results and suggestions
HTTP port 80 requests to providers as defined in plugins. (Default and bundled plugins use as a data source, and therefore contact when used, Google servers.)
Evade by: Disabling the providers in Preferences ahead of any search.
Discovering search engines while adding them
HTTP port 80 browsing. The communication is locally correlated with the search term to extract a search engine template. No server is involved, other than those involved by browsing the same site in a web browser.
Evade by: Not adding a search engine.
Other considerationsEvery network access is directly correlated to functionality. Avoiding, or where possible disabling, the corresponding functionality also avoids the network access.
Documentation and installation
InstallerDrag and drop
UninstallerDrag to Trash
Help bookNone
ReadmeNo
Other considerationsN/A
Document management N/A; no document support
Software composition
Hosted withinN/A
Hosts
Monocle search help providers
Plugins providing speculative search results and suggestions
using the bundled and supported MonocleSuggestionProvider interface.
BundlesTwo search help providers; one each for speculative search results and suggestions using Google.
Non-bundled requirementsN/A
Hardware architecturePowerPC/Intel (Universal, 32-bit)
Other considerations
Settings and files
PreferencesStandard Mac OS X preferences (defaults)
Application databaseInside the preferences
CachesNone (N/A)
Temporary files
HTTP POST engine search support
Since launching an HTTP POST request in a browser is impossible, Monocle creates an intermediary file which submits the query on load, and opens that file in the browser. The file also contains a button and explanatory text to manually submit the query in case JavaScript is disabled. This file, along with the engine icon, is saved inside the hidden folder .monocletmp directly underneath the home folder. Every time a search that requires this procedure is performed, any files in that folder older than 10 minutes are removed, to restrict the size consumed. Storing data in this folder, as in any other folder marked temporary or cache and automatically created and managed by an application for its own use, is therefore unwise.
Auxiliary application dataNone (N/A)
Other considerationsN/A
Platform services
AppleScript supportNone (N/A)
Automator supportNone (N/A)
Accessibility supportNo particular effort
System servicesNone (N/A)
Full keyboard accessFull; the application menu on the right end of the search bar can be brought up by tabbing to it.
Other considerationsN/A