Initial add of defaria.com
[clearscm.git] / defaria.com / blogs / MAPS / archives / 2004 / 02 / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">
4 <head>
5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <meta name="generator" content="Movable Type 5.2.3" />
7 <link rel="stylesheet" href="http://defaria.com/blogs/MAPS/styles.css" type="text/css" />
8 <link rel="start" href="http://defaria.com/blogs/MAPS/" title="Home" />
9 <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/MAPS/atom.xml" />
10 <script type="text/javascript" src="http://defaria.com/blogs/MAPS/mt.js"></script>
11
12
13     <title>MAPS: February 2004 Archives</title>
14
15
16     <link rel="prev" href="http://defaria.com/blogs/MAPS/archives/2003/11/" title="November 2003" />
17     <link rel="next" href="http://defaria.com/blogs/MAPS/archives/2004/03/" title="March 2004" />
18
19 </head>
20 <body id="classic-blog" class="mt-archive-listing mt-datebased-monthly-archive layout-wtt">
21     <div id="container">
22         <div id="container-inner">
23
24
25             <div id="header">
26     <div id="header-inner">
27         <div id="header-content">
28
29
30             <div id="header-name"><a href="http://defaria.com/blogs/MAPS/" accesskey="1">MAPS</a></div>
31             <div id="header-description"></div>
32
33         </div>
34     </div>
35 </div>
36
37
38
39             <div id="content">
40                 <div id="content-inner">
41
42
43                     <div id="alpha">
44                         <div id="alpha-inner">
45
46
47                             <h1 id="page-title" class="archive-title">February 2004 Archives</h1>
48
49
50
51
52
53                             
54                             <div id="entry-139" class="entry-asset asset hentry">
55     <div class="asset-header">
56         <h2 class="asset-name entry-title"><a href="http://defaria.com/blogs/MAPS/archives/2004/02/login-bug.html" rel="bookmark">Login bug</a></h2>
57         <div class="asset-meta">
58             <span class="byline">
59     
60                 <abbr class="published" title="2004-02-17T23:25:05-06:00">February 17, 2004 11:25 PM</abbr>
61     
62             </span>
63
64             
65             
66
67         </div>
68     </div>
69     <div class="asset-content entry-content">
70
71         <div class="asset-body">
72             <p>Squashed a nasty bug, well actually a lack of implementation. After converting some of the web pages to PHP I neglected to implement Login in PHP! Now implemented.</p>
73         </div>
74
75
76
77     </div>
78     <div class="asset-footer"></div>
79 </div>
80
81
82                             
83                             <div id="entry-138" class="entry-asset asset hentry">
84     <div class="asset-header">
85         <h2 class="asset-name entry-title"><a href="http://defaria.com/blogs/MAPS/archives/2004/02/space.html" rel="bookmark">Space</a></h2>
86         <div class="asset-meta">
87             <span class="byline">
88     
89                 <abbr class="published" title="2004-02-16T23:12:26-06:00">February 16, 2004 11:12 PM</abbr>
90     
91             </span>
92
93             
94             
95
96         </div>
97     </div>
98     <div class="asset-content entry-content">
99
100         <div class="asset-body">
101             <p>Added new "Space Usage" report. Not sure if I like this because 1) it's too slow and 2) the resulting report is not very impressive - it's just a line saying "User is using X bytes in the databsase". Might wish to implement a space counter in the user table. This would require that all procedures updating the database update the space counter. The intent for this space counter is to judge how much space a user is using in the database for the purposes of quotas or perhaps to charge people if they want more space.</p>
102
103 <p>Also, currently this space report is only counting space used in the email table. Might wish to add in the log table, which can add up, and the user and useropts tables. The latter two are minimal but including them would make the report more accurate.</p>
104         </div>
105
106
107
108     </div>
109     <div class="asset-footer"></div>
110 </div>
111
112
113                             
114                             <div id="entry-137" class="entry-asset asset hentry">
115     <div class="asset-header">
116         <h2 class="asset-name entry-title"><a href="http://defaria.com/blogs/MAPS/archives/2004/02/delete-bug.html" rel="bookmark">Delete bug</a></h2>
117         <div class="asset-meta">
118             <span class="byline">
119     
120                 <abbr class="published" title="2004-02-16T00:24:20-06:00">February 16, 2004 12:24 AM</abbr>
121     
122             </span>
123
124             
125             
126
127         </div>
128     </div>
129     <div class="asset-content entry-content">
130
131         <div class="asset-body">
132             <p>Many, many improvements have happened to MAPS. I have not been keeping this blog up to date. I will try to do better. Here are some of the things that have been implemented or improved:</p>
133
134 <ol>
135
136 <li>Went live 12/10/2003! We are now using MAPS from the Linux system and using the MySQL backend.</li>
137
138 <li>Many improvements and implemented a lot of the pages</li>
139
140 <li>Started re-writing things in PHP. PHP is pretty cool and now that I have mod PHP running it's also quick. I suspect that if I managed to get mod Perl installed that that would solve some of the sluggishness of the Perl pages, however PHP is more "web friendly" and it's nice not having to write a whole web page just because part of it will be dynamic</li>
141
142 <li>Implemented most of the "list" processing. You can now add/change and delete entries in the various lists.</li>
143
144 <li>Details.cgi needs some work but otherwise is functional. You can even select entries and say Add to Null list, etc.</li>
145
146 <li>Implemented Returned Messages by Domain report (in PHP)</li>
147
148 <li>Updated the look of the register and blacklist return messages</li>
149
150 <li>Implemented the Forgot Your Password link</li>
151
152 <li>Making pages have refresh option so that Quickstats updates itself. Added time to Quickstats</li>
153
154 <li>Implemented search facility to search sender and subject in returned email. While this is helpful it's not finished yet. Also takes a long time on a large message base...</li>
155
156 <li>Changed MAPS to only send return message once instead of up to 5 times</li>
157
158 <li>Changed MAPS to use envelope address if From address is blank</li>
159
160 </ol>
161
162 <p>That said here's a bug:</p>
163
164 <p>When an entry is added to a list the system now searches the other lists and if a matching entry appears in another list it is deleted. This effectively "moves" the entry. Problem is that the delete does not resequence the list that it deleted the entry from.</p>
165
166 <p>We should also consider decoupling the sequence # concept. I don't think it is necessary anymore. MAPS applies filtering based on lists - order doesn't seem to be important.</p>
167
168 <p>We might also consider not basing the stats and detail pages off of the log entries but directly off of the email in the email table.</p>
169
170 <p>Might wish to implement a "super white list". Super white list would be bascially the users address book. The "other" white list would be entries added by registration. User should be able to promote from white list -> super white list. The difference is that the super white list would be applied before other lists. Currently MAPS processes lists in the following order:</p>
171
172 <ul>
173
174 <li>Check null list. If found send message to /dev/null</li>
175
176 <li>Check black list. If found send blacklist.html to the sender and discard message</li>
177
178 <li>Check white list. If found deliver message</li>
179
180 <li>Otherwise return message (if we have not already returned a message for this sender)</li>
181
182 </ul>
183
184 <p>This way the user can apply special privilege for some users. For example, I'd really like to null list all of the *.br$ spam I get but if I did I could not get email from my dad in Brasil. If I had a super white list I could add his address to it and then nulllist everybody else.</p>
185
186 <p>We also need to figure out how to handle spam I get when the spammer sets From to be me (or anybody else on my white list). I was thinking about an X-MAPS header that I could set for myself. This would not solve the problem of a spammer sending me spam from somebody else on my white list though I've yet to see that - it would be rare. Except for domain whitelisting such as *@defaria.com. Not sure how to address that</p>
187         </div>
188
189
190
191     </div>
192     <div class="asset-footer"></div>
193 </div>
194
195
196
197
198                             <div class="content-nav">
199                                 <a href="http://defaria.com/blogs/MAPS/archives/2003/11/">&laquo; November 2003</a> |
200                                 <a href="http://defaria.com/blogs/MAPS/">Main Index</a> |
201                                 <a href="http://defaria.com/blogs/MAPS/archives.html">Archives</a>
202                                 | <a href="http://defaria.com/blogs/MAPS/archives/2004/03/">March 2004 &raquo;</a>
203                             </div>
204
205
206                         </div>
207                     </div>
208
209
210                     <div id="beta">
211     <div id="beta-inner">
212
213
214     
215     <div class="widget-archive widget-archive-category widget">
216     <h3 class="widget-header">Categories</h3>
217     <div class="widget-content">
218     
219     </div>
220 </div>
221
222
223
224
225     <div class="widget-archive-monthly widget-archive widget">
226     <h3 class="widget-header">Monthly <a href="http://defaria.com/blogs/MAPS/archives.html">Archives</a></h3>
227     <div class="widget-content">
228         <ul>
229         
230             <li><a href="http://defaria.com/blogs/MAPS/archives/2007/07/">July 2007 (1)</a></li>
231         
232     
233         
234             <li><a href="http://defaria.com/blogs/MAPS/archives/2006/04/">April 2006 (1)</a></li>
235         
236     
237         
238             <li><a href="http://defaria.com/blogs/MAPS/archives/2005/11/">November 2005 (2)</a></li>
239         
240     
241         
242             <li><a href="http://defaria.com/blogs/MAPS/archives/2004/03/">March 2004 (1)</a></li>
243         
244     
245         
246             <li><a href="http://defaria.com/blogs/MAPS/archives/2004/02/">February 2004 (3)</a></li>
247         
248     
249         
250             <li><a href="http://defaria.com/blogs/MAPS/archives/2003/11/">November 2003 (3)</a></li>
251         
252     
253         
254             <li><a href="http://defaria.com/blogs/MAPS/archives/2003/10/">October 2003 (9)</a></li>
255         
256         </ul>
257     </div>
258 </div>
259         
260     
261
262
263
264 <div class="widget-pages widget">
265     <h3 class="widget-header">Pages</h3>
266     <div class="widget-content">
267         <ul>
268     
269     
270         </ul>
271     </div>
272 </div>
273
274 <div class="widget-syndication widget">
275     <div class="widget-content">
276         <ul>
277             <li><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/MAPS/atom.xml">Subscribe to this blog's feed</a></li>
278
279         </ul>
280     </div>
281 </div>
282 <div class="widget-powered widget">
283     <div class="widget-content">
284         <a href="http://www.movabletype.com/"><img src="http://defaria.com/mt/mt-static/images/bug-pbmt-white.png" alt="Powered by Movable Type 5.2.3" width="120" height="75" /></a>
285     </div>
286 </div>
287
288
289
290     </div>
291 </div>
292
293
294
295     
296 <div id="gamma">
297     <div id="gamma-inner">
298     <div class="widget-search widget">
299     <h3 class="widget-header">Search</h3>
300     <div class="widget-content">
301         <form method="get" action="http://defaria.com/mt/mt-search.cgi">
302             <input type="text" id="search" class="ti" name="search" value="" />
303
304             <input type="hidden" name="IncludeBlogs" value="3" />
305
306             <input type="hidden" name="limit" value="20" />
307             <input type="submit" accesskey="4" value="Search" />
308         </form>
309     </div>
310 </div>
311
312 <div class="widget-about-this-page widget">
313     <h3 class="widget-header">
314
315     
316         About this Archive
317     
318
319
320     </h3>
321     <div class="widget-content">
322
323
324
325
326
327         <p class="first">This page is an archive of entries from <strong>February 2004</strong> listed from newest to oldest.</p>
328     
329         <p><a href="http://defaria.com/blogs/MAPS/archives/2003/11/">November 2003</a> is the previous archive.</p>
330     
331     
332         <p><a href="http://defaria.com/blogs/MAPS/archives/2004/03/">March 2004</a> is the next archive.</p>
333     
334
335
336         <p>Find recent content on the <a href="http://defaria.com/blogs/MAPS/">main index</a> or look in the <a href="http://defaria.com/blogs/MAPS/archives.html">archives</a> to find all content.</p>
337
338     </div>
339 </div>
340
341
342     </div>
343 </div>
344
345
346
347
348                 </div>
349             </div>
350
351
352             <div id="footer">
353     <div id="footer-inner">
354         <div id="footer-content">
355             <div class="widget-powered widget">
356                 <div class="widget-content">
357                     Powered by <a href="http://www.movabletype.org/">Movable Type</a>
358                 </div>
359             </div>
360
361         </div>
362     </div>
363 </div>
364
365
366
367         </div>
368     </div>
369 </body>
370 </html>