Account confirmers, Anti-spam team, Confirmed users, Bureaucrats and Sysops emeriti
4,925
edits
Mindboggler (talk | contribs) |
No edit summary |
||
| (11 intermediate revisions by 7 users not shown) | |||
| Line 1: | Line 1: | ||
<span style="color: red; font-weight: bold">Looking for this year's Summer of Code information? [[SummerOfCode|Step right this way.]]</span> | |||
Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we'd like submissions. | Projects with a confirmed mentor and approved by the Mozilla project SoC administrator will be moved to [[Community:SummerOfCode07]]. Potential students should look at that page to find project ideas for which we'd like submissions. | ||
| Line 24: | Line 26: | ||
| style="background-color: #efefef;" | '''Comments''' | | style="background-color: #efefef;" | '''Comments''' | ||
|- | |- | ||
|- | |||
| valign="top" | Mozilla Encryption and Signing Suite for Stored Communications and Packages | |||
| valign="top" |This project aims to improve the encryption and signing features in SeaMonkey, i.e., the shared Mozilla codebase, with an integrated suite of functions that extend and complete several Mozilla code modules including NSS, PSM, XPInstall, and the Mail and News Backend. These features and improvements will make encryption technologies more feasible and practical, encouraging users to protect the confidentiality of their communications using easy, user-friendly techniques. Many of these features are aimed at improving S/MIME and certificate support and usability in the Mozilla codebase, from the NSS (C language) layer up through the UI layer. | |||
The suite includes solving problems and adding features in: | |||
* the NSS libraries, | |||
* the PSM, and | |||
* the XPInstall UI and backend. | |||
| valign="top" | seantek | |||
| valign="top" | | |||
| valign="top" |The full proposal, including background, was submitted to the Google Summer of Code at 2007/03/18 07:42:04 PDT. | |||
|- | |- | ||
| valign="top" | Internal streamed audio player for Firefox | | valign="top" | Internal streamed audio player for Firefox | ||
| Line 71: | Line 84: | ||
| valign="top" | HeikkiToivonen | | valign="top" | HeikkiToivonen | ||
| valign="top" | | | valign="top" | | ||
| valign="top" | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.<br><br>Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv | | valign="top" | PGP signature support would probably be easiest to build on top of Enigmail extension. See Metalink which supports associating MD5/SHA1 hashes and PGP signatures with files, and [http://microformats.org/wiki/hash-examples hash microformat] for embedding within a page.<br><br>Making three extra 404 hits on a website for each file downloaded is not a friendly thing to do (remember favicon.ico) - Gerv<br><br>Maybe the verification should check the referrer page in memory for additional links which match the given pattern and only download them if a matching link is found (e.g. Apache directory listing) - Felix.Schwarz | ||
|- | |- | ||
| valign="top" | Internal audio | | valign="top" | Internal audio | ||
| Line 107: | Line 120: | ||
| valign="top" | [[User:piecu|Bartosz Piec]] | | valign="top" | [[User:piecu|Bartosz Piec]] | ||
| valign="top" | | | valign="top" | | ||
| valign="top" | Look at Microsoft Outlook or Outlook Express for an example dialog<br><br>What benefits does having such a dialog give us? - Gerv | | valign="top" | Look at Microsoft Outlook or Outlook Express for an example dialog<br><br>What benefits does having such a dialog give us? - Gerv<br><br>If you have a slow connection (ISDN: <8 kB/s) and receive big mails it is nice to have a preview (who sent the mail, how long will it take to download everything etc) - Felix.Schwarz | ||
|- | |- | ||
| valign="top" | "Search as you Type in addressbar" extension | | valign="top" | "Search as you Type in addressbar" extension | ||
| Line 146: | Line 153: | ||
Thank you jigar, I didnt know about the browsersync. | Thank you jigar, I didnt know about the browsersync. | ||
<br> | <br> | ||
(To Gerv):For the storage backend i was thinking about implementing it via XML files. What is your opinion for a backend storage ? Thank you | (To Gerv):For the storage backend i was thinking about implementing it via XML files. What is your opinion for a backend storage ? Thank you<br><br>I think you can't sprinkle magic XML pixie dust on a hard problem to make it easier. Why are the files not stored server side in whatever format they are stored in the profile? - Gerv | ||
<br/> | |||
(To Gerv): lol pixie dust.<br/> | |||
I was thinking of having the plugin record all the information and put it into an xml file then encrypt and send to the server. When fetching the xml from the server the plugin would grab the xml deycrypt and then do the dirty work. | |||
The reason for xml is because the only thing i need to load are bookmarks, history, links to plugins and browser settings. All of this is plain text that each plugin could reconize. So something light and fast to transfer no matter what connection speed your on. | |||
|- | |- | ||
| valign="top" | | | valign="top" | Index visited pages. Allow query on it. | ||
| valign="top" | | | valign="top" | People need to re-find the information that they have already found on the web. This mechanism is currently provided through bookmarks, history and the navigation buttons. Firefox 3 is set to include a number of features through “Places”. “Places” can be further enhanced by allowing user “word-search” the visited web pages. This project will add indexing capabilities to firefox and allow user queries on visited web pages. Thus helping the user find what they need to know. Reported as an enhancement for firefox3. {{bug|342913}} | ||
| valign="top" | [http://wiki.mozilla.org/User:Mindboggler Kunal] | |||
| valign="top" | Looking for mentor | |||
| valign="top" | | | valign="top" |Places will add exciting capabilities to firefox. Indexing visited pages is a consistent demand seen in the wikis. Further users spend a lot of time on re-finding information on the web. A feature like this will enhance his user-experience. Sooner or later, competiting browsers will implement this feature. An early start on this will make firefox even more competitive compared to its rival browsers. | ||
| valign="top" | | |||
| valign="top" | | |||
|- | |- | ||
| valign="top" | | | valign = "top" | CRON-like repeatable event specification in Sunbird | ||
| valign="top" | | | valign = "top" | Desktop calendar applications use repeatable event specification where a user can '''exclusively''' choose one of the following repeat patterns: daily, weekly, monthly, yearly. Server-side deamon CRON uses more sophisticated way of repeat pattern specification. One can mix daily patterns with weekly patterns and etc. in one event specification. | ||
The project's aim is to implement CRON-like pattern specification in Desktop calendar application Sunbird. The idea is new and not seen in any other calendaring application due to the following reason. CRON uses on-line algorithm: checks every minute if current time/date matches any of the list of patterns. Desktop calendar however, needs daily, weekly, monthly (and sometimes yearly) view. Generating all occurrences of a pattern within a specified time bound is not an easy task. I have been doing research in this topic and came up with an idea of doing this kind of computation efficiently. I managed to implement it in a commercial system that is not a calendaring application but has similar functional requirements. I have put algorithmic design into a [http://www.genijusz.org/zalewski07calendar.pdf whitepaper] that explains all the details. | |||
Now I would like to implement this algorithm in an open source calendaring application as a proof of concept of my algorithm. | |||
| valign = "top" | [http://wiki.mozilla.org/User:Dominikz Dominik Zalewski] | |||
| valign = "top" | Looking for mentor | |||
| valign="top" | http://wiki.mozilla.org/User: | | valign = "top" | | ||
| valign="top" | | |||
| valign="top" | | |||
|} | |} | ||