Portable DXR

From CDOT Wiki
Revision as of 18:51, 30 October 2008 by Samer.ziadeh (talk | contribs) (Architecture)
Jump to: navigation, search

Name of Project

Portable Dehydra Cross Referene (PDXR)

Description

This project aims to turn the DXR into an extension that can be installed in Firefox or distributed as a XUL/Prism application. This will allow developers with limited or no internet connection to access it offline. The extension will also provide a low-bandwidth solution for pushing updates to the end-user.

Leaders

James Boston

Samer Ziadeh

Jerry Pau


Details

Technical Overview

Business Rules

  • Must not sell project for profit
  • Commit to lowest file size bandwidth

Source

  • Backend: Perl
  • Database: SQLite
  • Interface: XUL

Features

  • Running server side Mozilla code on the local machine. The extension will have an embedded server that will handle the server-side scripting.
  • Notify the user that their database may be out-of-date 30 days after last update.
  • Option to allow compression of data download.

Users

  • Developers with limited or slow internet connection

Architecture

The architecture is still undergoing development and this section will be updated regularly.
PDXR high level diagram.png

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis lectus mi, blandit vel, ullamcorper ac, molestie ornare, velit. Curabitur mollis scelerisque metus. Morbi semper tortor nec erat. Donec venenatis iaculis elit. Vestibulum vehicula nisi id dui. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Vestibulum sodales. Fusce at dolor id tortor viverra euismod. Ut vestibulum. Suspendisse purus nisl, eleifend ac, fermentum id, ornare vitae, massa. Morbi commodo tristique metus.

Duis est ante, bibendum ac, malesuada vel, rutrum id, quam. Nullam accumsan. Maecenas et nibh. Fusce imperdiet mi id diam. Curabitur rutrum varius turpis. Integer feugiat orci ornare dolor. Etiam eleifend luctus nunc. Fusce at dolor. Maecenas libero. Phasellus porta ornare quam. Cras rhoncus justo. Pellentesque mauris quam, egestas in, fringilla eget, venenatis non, ligula. Proin eget arcu a tellus euismod interdum. Aenean neque. Ut fermentum leo scelerisque urna. Nam in tellus sed urna posuere cursus. Donec egestas velit vitae elit accumsan ullamcorper. Ut quis erat. Aliquam urna.

Integer cursus commodo lorem. Curabitur libero. Proin felis eros, accumsan id, auctor et, commodo a, mi. Phasellus blandit elit a risus. Ut egestas molestie erat. Suspendisse nulla enim, commodo at, condimentum id, convallis tempor, velit. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Vestibulum pulvinar, orci ut porttitor porta, urna mi fringilla dui, eget scelerisque sem tellus quis mauris. Etiam mattis tellus non ipsum. Nulla quis pede. Integer malesuada ultrices nisi. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Fusce nec velit. In cursus, massa ac venenatis convallis, mi felis scelerisque elit, in mattis neque arcu id metus. Suspendisse potenti.

Related Projects

  • Mozilla Developer Resource Kit: This is the over-arching project of which the PDXR is but one piece.
  • Creating an MDRK spin: This is how this project will eventually be distributed.
  • Create a local mxr: It is hoped that by solving the more difficult problem of packaging the dxr, the problem of packaging other materials such as an mxr or developer documentation will also be solved.

Meetings (Chronological)

Sept 26, 2008: Discussion with David Humphrey about project scope.

Oct 2, 2008: Discussion with David Humphrey about technical details of DXR.

Oct 8, 2008: Team meeting to discuss Work Breakdown Structure (WBS)

Oct 16, 2008: Team meeting to discuss technical details of project [Diagram 1] [Diagram 2]

Oct 29, 2008: Further discussions with David Humphrey about documenting the project.

Oct 30, 2008: Group meeting to map out high level design.

News and updates

Team Blogs

James Boston: All relevant posts are tagged 'pdxr'.

Samer Ziadeh

Jerry Pau

IRC

#PDXR