Buy Sawmill 6.0 Now!
Overview
Features
Samples
Testimonials
FAQ
Downloads
Ordering
Online Manual
Support
Links

GET SAWMILL
FOR FREE!

Click for details

Sawmill
 
SAWMILL 6.0: THINGS TO DO

[an error occurred while processing this directive] This section describes features which are planned for the final release of Sawmill 6.0, but which have not yet been implemented. Item on this list are moved to the Version History once they are implemented. This list is roughly in order of priority (the top of the list will be implemented sooner). If you really want to see one of these features implemented, please send mail to sawmill@flowerfire.com, and we'll make it top priority. Also, if you have a feature in mind which is not on the list, send us mail and we'll add it to the list.

[an error occurred while processing this directive]
Description Prior. Diff.

Prior: Priority (0=don't bother, 10=critical)
Diff: Implementational difficulty (0=trivial, 10=very difficult)

THE MORE DISTANT FUTURE: THINGS TO DO

[an error occurred while processing this directive] This section describes features which are planned for later releases of Sawmill. This is provided to give a long-term idea of where Sawmill is headed.

[an error occurred while processing this directive]
Description Prior. Diff.
1. Add support for MS SQL as a back-end database.

17 10
2. Add a 'print this view' link: Pops up a printer-friendly page of the current view. Remove reports bar from left, put report name as header, eliminate link references to additional information, and put view parameters (sort, filters, help) in a simple table at the report top.

17 3
3. Add a "email this view" button to the statistics.

13 6
4. Add SQL/IIS log source that extracts log data from a SQL database.

12 8
5. Add options to delete/rotate/compress log data when Sawmill is done with it.

11 7
6. Add one-click "whois" lookup to IPs. (also 1 request for traceroute and DNS).

11 7
7. Implement a generic value1->value2 mapping filter, using a text file map, and implement 80->HTTP mapping with it.

11 6
8. Prompt before deleting a configuration.

11 5
9. Add support for SMTP authentication.

11 3
10. Warn when overwriting existing configuration.

11 4
11. Add FTP upload of generated HTML files.

11 8
12. Add moving average option to graphs.

10 6
13. Add option to email reports in text format.

10 9
14. Add an "optimization wizard" to configure all the performance related options. Tell it how much memory, disk space, etc. you have, and what your priorities are, and let it choose good options.

10 7
15. Add an option to Browse FTP sites.

10 7
16. Add ssh/sftp download of log data.

10 10
17. Show the question when you hover over a question mark icon. Show something useful when you hover over a ? icon.

10 5
18. Make the meaning of "click" customizable in each view; e.g. allow a click on an operating system to set that as a filter and switch to the browser type view.

10 4
19. Add a concurrent users item to the session statistics summary.

10 5
20. Add user-definable "countable" fields, which act like the bandwidth field in that you can point them at an integer field in the log data and they collect it into cumulative totals. This will allow values like duration, packets in, packets out, bandwidth in, and bandwidth out to be tracked easily, in the same database.

10 9
21. Get page titles from URLs by accessing web server; track page titles.

10 7
22. Look in local DNS cache for IP numbers when displaying them in tables; display hostname instead if IP number is there.

10 5
23. Add an option to run Sawmill in the System Tray under Windows.

10 6
24. Add "Cancel" and "Save" to the Configuration Options-- use a temporary configuration during editing, and only save to the real configuration if they click Save.

10 5
25. Add an option to disable scheduled items and filters, without deleting them.

10 3
26. Remember last browse location-- go back there.

9 4
27. Add an option to run a scheduled item right after the previous one completes.

9 3
28. Add an option to make report filter regular expressions case-insensitive.

9 5
29. Add an administrator mode to the statistics, where useful administrative options (like changing the session memory when it overflows, or going to the xrefs from a "data not available" error) are available, and the password is carried through the statistics.

9 5
30. Add an option to compare two months, weeks, pages, etc.

9 5
31. Improve administrative password hashing to include browser's IP address.

9 8
32. Add an option to click on a branch in the paths-through-the-site view to see when and who took that branch.

9 7
33. Add an option to use arbitrary date/time filters on expiration, for instance, to expire one day or one week.

9 5
34. Add an "exlusive" statistics filter, which excludes what is checked.

9 7
35. Add option: don't prompt "are you sure" on quit.

9 2
36. Add an option to show rows 20-40 in a table, etc. Add a "next 20 rows" option, and let them enter the starting and ending row manually.

9 5
37. Add an option to run an arbitrary command to check user passwords.

8 4
38. Add a 'reset view to defaults' option, perhaps where it shows the Configuration at the bottom of each page. This way no matter what you muck up in terms of filters, show/hide options, etc. you can get everything set back to its standard settings. When you 'hide show/hide menus' there is no way to get them back except to use the back button

8 3
39. Let users select the "recentdays" filter type from the HTML GUI.

8 5
40. Color code the view sidebar buttons; reorganize the views by category.

8 8
41. Implement "pull" progress pages in CGI mode using temporary files containing the progress page. In fact, use "pull" progress pages for temporary files in all modes, including web server, so it will be possible to check progress by manually inspecting the file.

8 5
42. Add "alerts" (notifications) where Sawmill can email you when some condition is met.

8 8
43. Add an option to remove all data between two specified dates from the database. More generally, add an option to remove all data in the database which does not match a specified filter. Expiration would become a special case of this feature.

8 6
44. Add roll-over of graphs to show numerical values.

8 8
45. Show referrers for broken links (404s).

8 4
46. Add a "rate of return" view based on session info, showing how many visitors came back for multiple sessions.

8 8
47. Add a way to get to the configuration interface from the documentation in a context-sensitive way; i.e. include a link to the appropriate tab in each option documentation.

8 2
48. Link from robots.txt to FAQ.

8 2
49. Allow logarithmic derived field based on any integer field.

8 7
50. Optimize expiration by tallying which items have hits during consolidation phase, rather than querying them individually afterwards.

8 8
51. Save current tab data when Browse is clicked.

7 3
52. Improve the permissions interface; don't use octal!

7 4
53. Add variable substitution to the "set field" filter, so you can do things like set_field "/{server domain}/{page}"

7 3
54. Add a database size calculator to the detail page.

7 4
55. Make the IP cache file a text file, so it can edited by hand.

7 3
56. Add an option to make log filter regular expressions case-insensitive.

7 5
57. Add an option to show level N of the hierarchy; i.e. -f onlylevel:date/time:2 would show only the month level of the date/time field. Coupled with two-field tables, this could provide a "months by state" report, for instance.

7 4
58. Add an optional "cost" column to each table row, showing a computed cost for the hits/bandwidth/visitors in that table. This could be used by ISPs to have Sawmill compute customer bandwidth bills, etc. Allow the cost to be expressed using an arbitrary mathematical expressions based on hits, bandwidth, and visitors.

7 8
59. Allow any characters in a configuration name; URL-encode them.

7 6
60. Add graphics to documentation, particularly the stats page docs.

7 4
61. In "top days," show 0-hit days to provide continuity. Similarly, in top hours. Similarly, in "Top hours, average (C)," treat missing hours as 0 hours.

7 5
62. Add support for a database of website categories, e.g. cnn.com is "News," for proxy log analysis.

7 10
63. Add a field of Options menu values which should never be shown.

7 4
64. Add support for HTTPS in the Sawmill web server.

7 8
65. Make the button labels links on Admin and Config page.

7 1
66. Add support for tar and tar.gz formats.

7 8
67. Add new session filter "length < N".

7 5
68. Add an option to the Views editor to show/hide something in *every* subview.

7 7
69. Add per-configuration language settings.

7 7
70. Add an option to "page" through tables, e.g. lines 1-20, 21-40, etc.

7 4
71. Add an option to split logs into parts, process each part separately (using a separate command line invocation of Sawmill), and then combine them into a final database.

7 10
72. Add a "Updated" line to the Configuration box of the info bar, showing when the configuration was last updated.

7 4
73. Add an option to omit links to "Data Not Available" pages.

6 6
74. Extend progress page intervals as necessary to ensure that no more than 30 server push pages will ever be sent.

6 4
75. Add an "auto-open-browser-on-startup" option for Windows.

6 2
76. Add a "custom" option to the Scheduler, where you can run an arbitrary command line.

6 4
77. Add an option to strip off common prefixes/suffixes in a table, to save size; i.e. if all page names start with /dir1/dir2/dir3, just show that onece at the top of the table.

6 7
78. Add option to generate docs to HTML files.

6 8
79. Add password field autofill

6 7
80. Add a custom log format plug-in creator.

6 8
81. Compact items pool when expiring database, to save space.

6 7
82. Add mouse-over on view buttons.

6 4
83. Investigate: is it possible to have a progress bar for gzipped files? If so, do it.

6 5
84. Do auto-detect on each new block (file) as it is read, to ensure that its format matches the expected format; generate error if it doesn't. This prevents selecting directory full of access, referrer, and error logs, and saying "process these."

6 6
85. Add a "reconstruct database" option, to try to fix a broken database.

6 6
86. Add an option to make the "top hours" view use 24-hour times.

5 3
87. Add a "Run Now" option in the Scheduler, to run any particular task immediately.

5 5
88. Add "filter groups," conceptual groups of filters which can be turned on or off all together.

5 8
89. Add caching of complete statistics pages, so if you return to exactly the same page, it will come up instantly.

5 7
90. Extend the "process subfolders" option to work with FTP URLs.

5 6
91. Add a feature to fully expand the "paths through the site" view (and a warning about it!).

5 6
92. Add a "save this view as HTML" button.

5 8
93. Add support for DNS lookup of the hostname part of URL fields.

5 8
94. Add an option to omit administrative controls (admin menu link, configuration link) from the statistics.

5 5
95. Add an option to select the calendar granularity: yearly, weekly, monthly, or daily.

5 7
96. Add option to not show "close window" warning in Windows.

5 3
97. Improve Options menu in Stats Views; use "show " and "hide " instead of parentheses.

5 3
98. Add a "Global Log Filters" tab to the preferences.

5 5
99. Added a "trusted host" feature for statistics viewing, which does not provide access to the administrative menu.

5 3
100. Add a fixed amount of time to every session duration, to make the average better.

5 2
101. Ignore all sessions that start less than (timeout) after the start of the log data, or end less than (timeout) before the end.

5 2
102. Add a circular arrow to the bottom of the yellow box editor, to wrap the bottom item to the top.

5 4
103. Uncheck the (no filter) checkbox whenever anything else is checked.

5 4
104. Add 10+, 50+, 100+ visitor numbers.

5 5
105. Detect when consolidation is taking a lot of time, and the instantaneous entries per second has dropped, and add a note about it on the progress page.

5 3
106. Log all actions to the database directory.

5 3
107. Indicate in the configuration page if there was an error in the last action.

5 4
108. Add optional name/comment for filters; use the name for the Go To filters.

5 5
109. Add a "watchdog" option, which terminates a Sawmill job after X minutes if it's still running.

5 4
110. Investigate: can the referring URLs be added to the paths-through-the-site view?

5 5
111. Add a "true" create icon to the table editor-- don't just duplicate the last item.

5 6
112. Explain the "visitor id" field in the documentation.

5 1
113. Add "page_frame_file" options-- like page_frame_command but reads from a file instead of a command.

5 3
114. Add row numbers to the pie charts.

5 4
115. Add an option to filters to "disable" them without actually deleting them. That would make it possible to have default filters, for instance to ignore FrontPage directories, favicon.ico, and robots.txt, which are disabled by default but can be easily enabled.

5 5
116. Add option to expire based on database size; ex. automatically expire data until the database gets down to some specified size.

5 5
117. Ship Sawmill6CL.exe separately from the normal installer, so users with Windows servers can install there without having to install on a local Windows system first.

5 3
118. Add an option to archive the logs after processing them.

5 7
119. Add another session filters, to zoom in on just the single-session visitors or just the multiple-session visitors.

5 7
120. Add an option to have pie charts above the tables.

5 3
121. Investigate: Can the Default Configuration "pass through" options to existing configurations? I.e. can existing configurations use the Default Configuration's options unless they have been explicitly overridden?

5 8
122. Add option to have CGI mode serve images directly, if possible, for a simpler installation (at a cost in image serving speed).

5 7
123. Add a feature to set the priority of Sawmill processes in the Preferences.

5 5
124. Add an "organizations" view which shows hostnames to the organization level; i.e. microsoft.com, company.co.uk, something.net.

5 5
125. Recode search phrases based on charset known to be used by search engine-- recode everything into UFT-8. == I recommend to look into GNU package "recode", which can convert all charsets http://www.iro.umontreal.ca/contrib/recode/HTML/index.html ==

5 8
126. Add "sessions" and "session duration" as a quasi-numerical database field, available in any report as a column.

5 10
127. Add "two-dimensional" table layout, e.g. y1 y2 y3 x1 d11 d12 d13 x2 d21 d22 d23 x3 d31 d32 d33

5 7
128. Add an option to backup the database.

4 5
129. Make the default web server page (browse, user, admin) configurable.

4 3
130. Allow hour granularity in "older than" filter.

4 3
131. Add a prompt when you're about to delete a yellow-box item.

4 5
132. If possible: Find logs files in most common places, autofill the "where is the log data" form.

4 8
133. Add blurb when user has changed options, telling them to click Menu and Rebuild.

4 2
134. Add an option to suppress "a," "an," "the," etc. in the top search terms.

4 5
135. Add an option to extract the virtual host from the environment, and use it as a prefix for visible configuration names, like AUTH_USER is now.

4 4
136. Add an option for multiple levels of hierarchy to be shown in a single table with "turndown" controls.

4 7
137. Add option to use CSS for font styles (perhaps implement current mechanism with CSS).

4 5
138. Add log source examples to the "where is the log source" window.

4 7
139. Check while processing the log data, to see if it's in different formats-- display warning if it is.

4 6
140. Add support for ODB to communicate with back-end database.

4 10
141. Add a table to SQL database that provides audit information add it normalized to the logfile

4 3
142. Add time zone support -- offset dates by the time zone shows in the log line.

4 4
143. Add an option to link subviews together, so their data is displayed side-by-side in a single table.

4 9
144. Use a progress indicator for the generate html pages output.

4 5
145. Add a "save configuration" link to the statistics, so the configuration can be saved with the current Options settings, view, etc., while browsing.

4 4
146. Add a command-line switch to run Sawmill as a daemon.

3 5
147. Allow report filtering on numerical fields; e.g. (bytes > 100).

3 5
148. Add an option to store only the xref tables in the database (like Sawmill 6 did), to reduce database size, at a cost in filtering flexibility.

3 8
149. Add single-click lookup of all visible IPs in stats.

3 5
150. Add a new session filter 'start with page.'

3 4
151. Add a world map view that shows hosts geographically.

3 7
152. Add button to restart server.

3 5
153. Add the ability to export reports to Excel format.

3 9
154. Add an option to export the Overview view.

3 9
155. Support $ and {==} in ghtd so people can compute the directory from the current date (also requires a Salang function to convert time_t to components).

3 4
156. Enhance FTP to check modification dates, and use them to skip previously-seen downloads on database update.

3 7
157. Add a way to see the TaskLog and web server logs from the Admin GUI.

3 6
158. Add font previewer for Stats Fonts tab.

3 7
159. Add a method of collecting log entries into a list of values, and adding all values in the list to the database later on accept. For example, collect a series of "to" addresses in a mail server, and on accept, add an entry for each "to". (Implementation note: concatenate the listed values into the field string, using a unique separator).

3 7
160. Add an feature to let Sawmill act as an on-page hit counter.

3 7
161. Add a link to the online documentation from the Use Sawmill window.

3 3
162. Add embedded and/or operations to the filters, so you can write boolean filters of arbitrary complexity without using Go To.

3 9
163. Add 3D graphing.

3 8
164. Add a view showing "new visitors" -- visitors seen recently but not before.

3 7
165. Add a "recent sessions" view showing the most recent activity.

3 6
166. Include unpackaged binaries as downloads for MacOS X and Windows.

3 4
167. Allow arbitrary date/time specified (e.g. yy,ddd,m) and have Sawmill recognize it and handle it properly.

3 7
168. Add PDF or RTF export of views.

3 10
169. Auto-choose the single configuration on Open or View, if there is only one.

3 4
170. Reduce memory usage for large itemnum lists by swapping them to disk somehow, or storing them on disk.

3 9
171. Rerun autodetection on each opened file (using current format autodetection only); give warning if new files does not match existing format.

3 6
172. Add "filter numbers" to filters, so you can see which is filter number 7 for goto.

3 1
173. Add a "no desktop icon" option to the Windows installer.

3 5
174. Add a progress checklist, showing expected stages of progress, and the stage we're on right now.

3 8
175. Make the progress pages more useful while computing a statistics page, by making them display whatever can be displayed of what has been computed so far.

3 9
176. Add a way to move, for example, filter 21 to position 3.

3 6
177. Add an option to add "go" icons to *any* URLs, not just those in the top referrers view.

3 3
178. Add color coding of the view buttons.

3 3
179. Precompute which database items will have to be looked up to build a statistics page, and look them up all in a single step (combining lookups on each database segments), for better performance.

3 9
180. Add specific details on how to create all the filters to the Log Filters documentation.

3 3
181. Make the time-per-session customizable in the Sessions Overview; i.e. let people enter 1,2,3,5,10,20,30,50,100,1000 to show that many sessions.

3 7
182. Add an option to make a "divider" in view sidebar by creating a view with an empty name

3 3
183. Add an option to GET page names by HTTP, from the URLs.

3 8
184. Make filenames clickable in the Browse window, to select the file.

3 2
185. Add option to not save IPNumberCache to disk, to prevent TTL-expired items from being cached.

3 3
186. Add progress page to auto-detection step.

3 4
187. Add a filter to numerically add two fields.

3 3
188. Add an option for the "info bar" to be at the top of the page.

3 3
189. Add an item in the Create Configuration interview, to let you choose your domain name to be inserted in the referrer filter.

3 3
190. Add a message "options have changed-- rebuild database to see changes" to configuration menu.

3 9
191. Add tracking of plugins, including Flash, Windows Media, Shockwave, Real, and QuickTime. See http://www.javascriptkit.com/script/script2/plugindetect.shtml.

3 5
192. Enhance session filters to show sessions from visitors with N+ sessions. Enhance session filters to show sessions from visitors who have not visitored in M days.

3 9
193. Add a default log filter (disabled by default?), to collapse all default page names (/index.html, /default.asp, etc.) into one.

3 2
194. Add a command-line help option (--help?).

2 4
195. Add an way to detect the host you're connecting from (for use with "trusted hosts").

2 4
196. Add Next/Back buttons to the online documentation.

2 3
197. Add option to save the documentation as PDF.

2 10
198. Add a feature where Sawmill logs special image requests to a log file; this would allow people without easy access to their logs or their log format to use Sawmill to generate web logs, by adding a specially-formatted images to their pages.

2 4
199. Add an option to show sums of unique fields (instead of showing dashes).

2 3
200. Add a new session filter: all sessions from page X to page Y.

2 5
201. Add an Option to get rid of the overview text.

2 4
202. Show the log source summary on the "save" page, so you know what your log source is when you're choosing the configuration name.

1 4
203. Add suggestions/tutorial on which log source to choose.

1 5
204. Add a preference to *always* create a new window when a docs link is clicked.

1 3
205. Add an (optional?) menu of configurations to the statistics, so you can "flip through" configurations, while leaving the Filters the same.

1 6
206. Use full URLs/pathnames when skipping previously-seen data by filename, so multiple servers with the same pathname will work properly.

1 3
207. Add an option to allow updates only (not rebuilds) from the statistics.

1 4
208. Number Of Users By Session Length (Session length - Number of Users) 1-2 minutes 236 2-4 minutes 56 5-10 minutes 56 10-15 minutes 56 15-30 minutes 56 30+ minutes 56

1 3
209. Make graphs clickable, or not, view-by-view.

1 4
210. Add recentseconds and recentmonths Filter options.

1 4
211. Add option to aggregate emails sent for a particular task, so 100 updates will appear in a single email.

1 5
212. Support Unix compress (.Z) files.

1 5
213. Add wildcard session filters; i.e. show all sessions containing '*.something.html'

1 6
214. Add support for MTA mail delivery.

1 6
215. Add an command-line way of creating many configurations.

1 5
216. Add an option to allow log sources to be empty or non-existent without causing errors.

1 4
217. Create an RPM distribution for Linux.

1 7
218. Add a command-line filter type with bidirectional piping.

1 9
219. Make the ReadMe window larger in the Windows installer.

1 5
220. Add support for ISO8601 date/times.

1 5
221. Implement {DB_LAST_UPDATED} variable, for use in headers/footers.

1 3
222. Add option to "preview" the data from each matching log format, to see which one makes the most sense.

1 10
223. Add geopositioning by organization.

1 8
224. Add a more detailed time-spent-per-page view, showing a histogram of times for a particular page.

1 8
225. Add option to download password-protected (401 challenge) HTTP log files.

1 5
226. Add an option to copy just one tab of the Configuration Options when creating many configurations. E.g. "Create/Update Many Configurations."

1 6
227. Add "hide column" link/icon to the top of every tablle column.

1 4
228. Don't show the login screen if trusted_hosts makes it unnecessary (e.g. on logout).

1 4
229. Add a documentation link to the info bar.

1 2
230. Add a *USER* option to the command-line authentication, that lets the user browse all configurations.

1 5
231. Make the buttons on the "edit filters" page the same size (i.e. don't use real buttons).

1 3
232. Use JavaScript to check all in the filter editor.

1 3
233. Add a "cached hits" report that shows hits from hostnames starting with "cache.".

1 7
234. Add an option to filter out items with 0 page views (using the statistics filters).

1 7
235. Add a "search" option to a table, which finds a particular entry in the table, and "scrolls" the table to that point.

1 4
236. Add an option to look in /etc/hosts for names, before looking in DNS.

1 5
237. Add an option to extract year information from the log file modification time, for log formats without year information.

1 4
238. Add support for Oregano browser.

1 3
239. Add a way to select multiple configurations, and have changes affect those.

1 10
240. Add a single-vs-repeat visitor pie chart to the Overview page.

1 5
241. Add export of paths-through-the-site data, by adding an "export" link to every row, to allow all immediate successors to that hit to be exported.

1 5
242. Add a "test mode" where you can run a quick database build, for instance analyze only 1000 lines.

1 3
243. Add a "check all" option to the create-config structure page.

1 3
244. Add days of the week to the calendar.

1 4
245. Make the "week" column of the Calendar optional.

1 4
246. Make the color of the admin menu title bar customizable.

1 3
247. Make the index page of "generate html files" directory the default view, rather than a redirect page.

1 4
248. Make the color of the instructions customizable.

1 3
249. Add a "preview" option to show samples of the text when choosing text styles.

1 4
250. Add support for trend analysis in graphs -- short term, medium, long term straight line trend lines. Add linear regression analysis.

1 5
251. Add a graphical "map" to the Stats Colors page, showing which options control which things.

1 5
252. Add an option to change the background color of the "filter" bar.

1 5
253. For 1.15 exponent in graph equation, report it as 15% more hits each month.

1 6
254. "If you already compute the r2 statistics, you could as well make a step further and calculate the F statistics and tell the user something straight like "The probability that this equation is completely random and says nothing about your logs is 3.58 %. (If this value is greater than say 5 % we recommend not to bet on the equation)""

1 6
255. Add an option to show data from multiple configurations in a single view; i.e. to show data from multiple log formats.

1 10
256. Add a "configurations summary" to the administrative menu, which shows basic information on all the configurations, including name, number of hits, bandwidth, page views, and visitors.

1 8
257. Strip off leading or trailing dividers before checking for parentheses, so something like /(virusattack) in the page field will be suppressed.

1 1
258. Create all folders in the database directory path if they don't exist.

1 5
259. Add chronological date/time view with sum lines at week, month, year intervals.

1 7
260. Add documentation to the "stats views" tab.

1 4
261. Validate the start/end date filter range (or make it dropdown)

1 5
262. Graphically show roll-over and mouse-down on the view buttons.

1 7
263. Add "dropoff" info; percent of people who left after arriving at a particular page.

1 4
264. Add the ability to export reports to XML format.

1 9
265. Implement true multithreading on IRIX.

1 7
266. Add option defaults to the All Options list.

1 3
267. Add an option to automatically remove empty sections of the date/time graph, so the sections with data can be seen more clearly.

1 5
268. Prompt before deleting license.

1 5
269. Prompt before killing server.

1 5
270. Add "average hits per month" to the Overview.

1 2
271. Show a page while waiting for the database lock.

1 9
272. Add a new class of user, who can create configurations and edit them, but cannot do "dangerous" things.

1 8
273. Add a "date range" to offline pages, in the place where the date range control usually is, so you can see the total database date range at the top of ever page.

1 3
274. Add information "Deleted configuration" when a configuration has been deleted.

1 3
275. Add a optional "timeout" to the Scheduler, so that if a job took more than a certain amount of time, it would be terminated and an error email would be sent.

1 7
276. Add an option to email only error to the "actions" email address.

1 2
277. Add an option to automatically rebuild a database when an update fails due to corruption.

1 2
278. Add an index to the documentaiton.

1 7
279. Detect current installation location in installer; put upgrade installation in same place.

1 5
280. Hide date/time range control when there is only one day in the log data.

1 4
281. Add tooltips to the file browser to make it clear what opens and what selects.

1 5
282. Optionally remove LogAnalysisInfo when uninstalling on Windows.

1 7
283. Optionally run Sawmill after installation on Windows.

1 7
284. Improve Filter Editor so it doesn't show the complete list of items unless you ask for them-- it shows the first 1000, say, and then has a "Show All" button.

1 6
285. Show percentages on pie chart slices.

1 4
286. Add custom "there is no data available for this view" messages for certain fields; e.g. worm might be "no worm attacks detected."

1 3
287. If there's an error getting the log data when creating the configuration (e.g. no such file), redisplay the "where is the log source" page with the error in red, rather than displaying a new error page.

1 7
288. Generate an error if nothing is entered in "Create Many Configurations".

1 2
289. Generate an error if nothing is entered for the pathname in the log source.

1 2
290. Add a FAQ entry talking about worms and how they are detected; add link from top worms view.

1 5
291. Improve bookmarking. Use Javascript to bookmar? Generate separate bookmark page?

1 6
292. Remove leading and trailing spaces in log source values.

1 4
293. Use proxy information in Windows to download GeoIP database.

1 4
294. Add an option to choose which browser Sawmill opens on MacOS.

1 9
295. If compressed data is corrupt, try reading it uncompressed instead (in case they added .gz to a text file).

1 6
296. Add support for DNSBL. More Info: the query is a simple PING to verify if the IP 1.2.3.4 is in the database (blacklist) You may ping 4.3.2.1.backlistname.com the results may be various (depends by the blacklist) the normal result is 127.0.0.2 You PING the reversed-ip.backlistname and the result is a reply from 127.0.0.2 (other blacklists may respond from 127.0.0.3; 127.0.0.4; 127.0.0.10; 127.0.0.31...)

1 9
297. Add an option to restrict what's shown in the Server header to prevent hackers from identifying the server or version number.

1 2
298. Add description of destination port, e.g. POP, SMTP, either parenthetically in the view or as a "port description" field.

1 2
299. Add display of "New referrering URLs" and other "new" field values, using the past month data vs. all the rest.

1 9
300. Add option to click on search phrases and see results of that search in Google.

1 3
301. Add a hint saying you can click on pie charts and graphs.

1 2
302. Add pages-per-session breakdown (number of 1-page, 2-page, etc. sessions).

1 6
303. Add an option to "auto-find" log files-- prompt for server and look for them based on knowledge of where the server usually stores them.

1 9
304. Add lastweek and lastyear as a filter option.

1 5
305. Improve Cancel button so it goes back to where you were, rather than making you go Back with the Back button.

1 7
306. Add a link to "paths" view to show which visitors traversed a particular path.

1 8
307. On Windows, if a second Sawmill is started, move focus to the existing one and quit.

1 6
308. Show meanings of response codes in firewall analysis.

1 2
309. Graph session over time.

1 8
310. Port to UnixWare.

1 6
311. Add option to Log Fields tab to show values in current log data.

1 7
312. Add a way to change the size of graphs while viewing them

1 5
313. Add non-page hits as a standard numerical field for web logs.

1 5
314. Add an easy filtering option to zoom in on human, non-human, or "all" traffic.

1 5
315. Add a map of the world showing usage by country.

1 8
316. Add support for extracting "time zone offset" fields when they exist

1 4
317. Add option to convert GMT to local time in date offset.

1 5
318. Check for cookies being disabled; error if they are.

1 4
319. Add an option to put __su in a different location (e.g. a different disk).

1 3
320. Add link in "no SMTP server" error to jump to page where you set it.

1 5
321. Add option in email to point to global picts directory on a web server, so email can be sent if firewalls don't allow attachments.

1 7
322. Add a cumulative bandwidth graph.

1 8
323. Add the overview to the single-page summary.

1 1
324. Add an option to make configurations inactive, so they don't get updated when an "update all" occurs.

1 3
325. Prompt to delete views and subviews which depend on a database field, when deleting the database field (rather than just refusing to delete it).

1 7
326. Improve numerical sort so it handles IPs properly; i.e. in the event of a tie, it skips to the *next* number in the string.

1 4
327. Add support for wildcards in directories in log sources.

1 7
328. Line up octets in IP lists (use
?)


1 5
329. Detect DNS servers on Windows.

1 5
330. Add MONTH and YEAR variables, set from the current filters, which can be used in email subject lines.

1 5
331. Add an option for passwords to always be visible (not bullets) in the GUI.

1 3
332. Make the configuration link in the statistics more prominent (maybe at top)?

1 4
333. Add a feature to limit the amount of time any statistics browsing task can take, to prevent runaway tasks from eating too much.

1 4
334. Don't generate an error if auto-update doesn't find any log data.

1 1
335. Add quarter links to Calendar.

1 2
336. A suggestion for the "Choose Temporary Directory" screen: the sawmill CGI should be able to examine environment variables like DOCUMENT_ROOT or SCRIPT_FILENAME (at least on Apache) to determine where it is installed. Perhaps it could make its suggestions for "Pathname" and "URL" based on that.

1 4
337. Add a new "traffic source" report showing where people came from: 10% spiders 28% search engines 10% other URLs 2% no URL

1 8
338. Add a mapping of port numbers to service names in language module; add it to log formats which report ports.

1 5
339. Add "search terms" report (as in v6) showing individual words searched for.

1 9
340. Add buttons (in Date Range?) for "most recent month", "most recent day", etc.

1 3
341. Estimate space needed by the database; warn if space is not available.

1 5
342. Add an option to attach HTML to emails, rather than MIME-encoding it.

1 8
343. Improve "skip processed files" to use filename *and* date to skip.

1 7
344. Add an option to put pie charts above tables, rather than left of them.

1 3
345. Add country flag icon next to country name in statistics.

1 5
346. Add an option to switch profiles from the reports, while keeping everything else the same (current report, current filters; but different profile). http://www.sawmill.net/dcforum/DCForumID4/178.html

1 7
347. When log source is modified, ask if they want to rebuild/update, or at least point out that the new log source will not be in the database until they do.

1 5
348. Add an option to change the time zone from reports.

1 9
349. Add an option to omit "-" visitor information from the statistics.

1 5
350. Add "subprofiles" which apply a particular filter set to a profile, e.g. for ISPs with a single set of log data covering multiple domains. Allow restricted user-based access to subprofiles.

1 9
351. Add an option, from a report, to add a task to email that report to the Scheduler (preserve all report settings).

1 8
352. Allow directories to be matched in the FTP log source, and to be ignored (may require long listing parsing).

1 7
353. Add support for Microsoft Entourage mail client.

1 7
354. Add an option to use a bar chart instead of a pie chart.

1 3
355. Add a Back button in the reports interface which functions like the browser's Back button (but is in a more convenient place).

1 3
356. Add an option to dump all log lines which are not accepted by the filters.

1 6
357. Create a way that administrators can have their own "diffs" where they can store their own modifications to templates, settings, preferences, etc., so they can update easily.

1 6
358. Add an option to set a "default" filter that is applied when you first view reports, e.g. "yesterday".

1 4
359. Add an option to have non-administrators who can view all profiles.

1 4
360. Make the *entire* button clickable in stats.

1 3
361. Add support for OPSEC; get certification.

1 9
362. Add cumulative date/time graphing option.

1 5
363. Sort the "Edit Filter" hierarchy alphabetically.

1 5
364. Add a "difference" feature which accepts two filter sets, and displays the difference between them in every table (computes difference of numerical values for each cell, and renders the resulting table normally).

1 8
365. Add support for PostgreSQL as back-end database.

1 10
366. Add a per-user option to turn off "are you sure you want to delete" options.

1 4
367. Add support for DNS resolution host->IP while processing log data, so a log with hostnames can be used with GeoIP.

1 9
368. Optionally add an index.html file (or other default file) to every directory Sawmill creates, to prevent attackers from being able to access configuration files in the event that LogAnalysisInfo is in the web directory.

1 6
369. Add an option to rebuild database to a temporary location and when complete & succesful move over the previous successful build of the database.

1 5
370. Improve SDB filtering for wildcard filters with tens of thousands of items, e.g. filtering on "http*" for the URL field. For main table filtering, this results in thousands of filter sets all being "anded" together; it could be improved by detecting "and of within" expressions and incrementally building a single filter set.

1 8
371. Add "max simultaneous sessions" to sessions overview.

1 5
372. Embed CSS in HTML for browsers which don't support MIME-encoded CSS.

1 5
373. Use pipes to feed subprocesses for MP builds.

1 7
374. Add named report filters, so you can save a report filter set by name, and restore them from a list.

1 7
375. Add support for HTTP "spidering" of log data directory, to download multiple files.

1 7
376. Add support for use of a proxy server when downloading log data by HTTP.

1 7
377. Add a "negate" option to statistics Filters, to show all items that *don't* match the pattern.

1 6
378. Improve out-of-memory-on-build to pause processing, report an error, and wait for admin to clear up memory, rather than exiting.

1 7
379. Add "nice" parameter to set priority of Sawmill from within Sawmill.

1 5
380. Add icons for each listed operating system, in the "Top operating systems" view.

1 3
381. Add a configuration option to turn on *all* spiders in the Spiders file.

1 3
382. For grep log source, process files in reverse chrological order, by modification date, so if an IIS data set starts with simple logging, and has better logging at the end, the better logging will be included.

1 6

Prior: Priority (0=don't bother, 10=critical)
Diff: Implementational difficulty (0=trivial, 10=very difficult)



overview    features    samples    testimonials    faq    downloads    ordering    manual    support    links   


Flowerfire
816 Standish Road
Pacifica CA 94044-4155
(650) 219-4923

Copyright © 2001 by Flowerfire
Copyright/Trademarks/Privacy/Spam Policy