Skip Navigation
web design, software,development,custom,programmer,computer,work,coder,developer,design,c,java,vb,asp,php,perl,flash,linux,mac,macintosh,database,documentation,gui,simple,easy,fast,effective,quick,reliable,professional,guaranteed,visual,page,graphics,multimedia,testing,quality,control,assurance,cheap,consultant

 
How Software Gets Done
Home of the world's most completed
software projects.



Login

Software Buyers
 
 
Software Coders
 
 
Affiliates
 
Newest Bid Requests.
(See all)
build similar website
By terrep263 on Feb 9
Max Bid: Open to fair suggestions


Make a Screencast of you modeling a 3D character f ...
By erenaud on Feb 9
Max Bid: Open to fair suggestions


Create logo
By SteMer on Feb 9
Max Bid: Open to fair suggestions


cloning of site
By web-company on Feb 9
Max Bid: $300


need help on this program
By joshuabs on Feb 9
Max Bid: $120


Photoshop Design and HTML Slicing
By iElectrify on Feb 9
Max Bid: $150


Click here to put this ticker on your own site and/or get live RSS newsfeeds

 
Site Wide Message: (current site time 2/9/2010 10:54:00 AM EDT)
Update for Indian coders using PayPal: As you know, PayPal recently blocked payments to India, including the
ones we sent. Our PayPal rep found a workaround that allowed us to resend them on the the 5th, and unlike previous attempts, these payments have not yet been returned to us (and we believe it worked). However we have never received a coherent answer from PayPal as to why they blocked any of the payments to start with, so this workaround may or may not work next month. If you wish to avoid the uncertainty and switch to Payoneer, they are offering a special to Indian workers. If you tell them you are from Rent a Coder and signup before February 28th, they will waive the typical $9.95 activation fee and expedite shipping for free (which will give you the card in hand in 7-10 days of approval). Click here for questions or to signup.
Show Bid Request

Thunderbird extension, to work with REST API on anti-phishing website
Bid Request Id: 532805
Bookmark in my 'To Do' list
Posted by: Pencoyd (0 ratings)
Non-action Ratio: Very Good - 0.00%
Buyer Security Verifications: Excellent
Approved on: Sep 20, 2006
1:48:45 PM EDT
Bidding Closes: Sep 25, 2006
9:15:10 PM EDT
Viewed (by coders): 4004 times
Deadline: 3 days.
Phase:
Cancelled
Buyer cancelled on 10/2/2006 9:18:06 PM because: "Cancelled by automated program due to time expiration".
Payment Model: Pay-for-Deliverables
Max Accepted Bid: Bidding is closed
Project Type: Small Business Project: $100(USD) and above
Bidding Type: Open Auction
Accepted Bidder Economy Type(s): All
Accepted English fluency(ies): All
ExpertRating Requirement: None
Shortcuts

Communication

Messages summary
Post first reply
Chat log
During project work

Status reports
Escrow Log
Work acceptance
Mediation / Arbitration
Other

Contact info / receipts
Bid request phase log
Ratings

(Note:options without links are not enabled for this phase.)

Enter chat room for this bid request
(0 active users at Feb 9, 2010 10:54:00 AM EDT)

Description:
We are looking for a developer to write Thunderbird (Mozilla email client) extension which works with a REST API to enable a user to complete two tasks. First, submitting suspected phish emails to an anti-phishing website. Second, checking URLs from suspected phish emails against an anti-phishing website database. Each of the two actions, submitting and checking, is matched by a REST API call. Looking to have a tested, completed extension for public distribution by Friday Sep 29 2006, 11pm UTC.

SUMMARY
We are looking for a developer to write Thunderbird (Mozilla email client) extension which works with a REST API to enable a user to complete two tasks.

First, submitting suspected phish emails to an anti-phishing website.

Second, checking URLs from suspected phish emails against an anti-phishing website database.

Each of the two actions, submitting and checking, is matched by a REST API call.

Looking to have a tested, completed extension for public distribution by Friday Sep 29 2006, 11pm UTC.



Platform:

Extension must work with versions 1.5 and higher of Thunderbird, on all supported Thunderbird platforms.

http://www.mozilla.com/thunderbird/

Deliverables:

DELIVERABLES
Complete and fully-functional working program in executable form as well as complete source code of all work done. Specifically:
- Full source code
- Any make files, libraries, or compiler depenencies
- Installable XPI archive
- All scripts and makefiles required to build XPI archive
- Details of any external libraries used and sources

All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

ACTIONS
When an email is selected, either in a list of emails or viewed as an individual email, the extension must offer two obvious choices, and a method for navigating to extension preferences.

The actions:
- Submit email as phish
- Check if email is a phish by checking individual URLs in email

Each will be described below. Both actions should be immediately available at all times the extension is installed and available.

INITIAL STATE
Either during extension installation, or immediately following extension installation, user must be prompted to enter their website username and API key, and provided a URL to retrieve (or create) that information at the website.

User should not be shown the Submit or Check actions until username and key are entered.

EXTENSION PREFS
At a minimum, extension must allow user to input and edit their website username and API key, and store user input so that username and key do not need to re-input repeatedly.

SUBMITTING EMAIL
When user chooses to submit (click or key command) an email as a potential phish via the extension, the extension must visually change state (design, language, or both) so the user knows their action is in progress/taking place.

Submitting means POSTing the full contents of an email, including all headers (critical), via the API. If the submission is rejected, the response accept code will be FALSE. If the submission is accepted, then a URL and ID also will be returned with the accept code TRUE.

Submitting will always be user-initiated. There are no automatic submissions.

CHECKING EMAIL
When a user chooses to check whether an email is a phish or not, the extension must visually change state (design, language, or both) so the user knows their action is in progress/taking place.

Checking means:
1. Parse the email locally for all URLs, eliminating duplicates.
2. Send all unique URLs via the API, one at a time. Response will be either TRUE, with a URL linking to the website details about the URL checked, or FALSE. If FALSE (meaning, not recognized), then extension should offer user option to Submit this email via the extension.

Checking will always be user-initiated. There are no automatic submissions.

ERROR HANDLING
If user is offline, the API is obviously not available. Extension should account for offline use. It is acceptable to simply show the user that the extension is not active/available if network status is down. If a user attempts to Submit or Check using the extension, and the call fails, either due to the user being offline or the API not responding within a reasonable threshold, then the extension should tell the user the action failed. The threshold depends on whether the extension requires a response before allowing the user to move on to their next task within Thunderbird. The API has a maximum time any request may take before it is killed on the server, but the extension may handle responses on its own schedule as long as the user interface is clear and consistent.

API INFORMATION
REST API has been completed, with documentation. You will be one of the early external users of this API; any delays incurred by documentation gaps will be accepted as long as communication is clear, direct, and speedy.

VISUAL DESIGN
Appropriate graphics (size and format) and language will be provided during development.

LOCATION
Open to developers anywhere in the world.

LANGUAGE
Extension will be offered initially in English. Separation of interface language from code, for future internationalization, is preferred.

EXPERIENCE
Ideally, you have already written either a Thunderbird or Firefox extension.

ATTRIBUTION
While we will own all the code and final product, we are happy to provide named attribution to the developer within the extension (probably within the Preferences screen, although location and language are at our discretion). Additionally, when promoting the extension, we will provide attribution to the developer on the website.

THUNDERBIRD INFO
http://www.mozilla.com/thunderbird/
https://addons.mozilla.org/thunderbird/extensions/
http://developer.mozilla.org/en/docs/Extensions

Extension must work with versions 1.5 and higher of Thunderbird, on all supported Thunderbird platforms.

Relevant RFCs for email are:
http://rfc.net/rfc2821.html - Simple Mail Transfer Protocol (critical for header information)
http://rfc.net/rfc2822.html - Internet Message Format

SIMILAR EXTENSIONS
These are not identical to what's desired, but may prove useful as examples.

Knujon
Okopipi and http://www.ibiblio.org/shadow/okopipi/

  • All deliverables must be uploaded to Rent A Coder before the deadline(s) for this project...with no exceptions. If this contract makes it impossible for a competent person to do this, then do not start this project...but instead alert Rent A Coder of an un-arbitratable, illegal project.
  • Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements. Rent A Coder monitors all site activity for such violations and can instantly expel transgressors on the spot, so we thank you in advance for your cooperation. If you notice a violation please help out the site and report it. Thanks for your help.
Categories:
(Note: Like everything else on this page, these categories are part of the original contract for this bid request.)
Web, Web Services, Software Related (Includes Websites)



Messages summary
( Back to shortcuts )
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests.

Bidding Closes At: Sep 25, 2006 9:15:10 PM EDT
  Max accepted bid: Open to fair suggestions
No bids have been posted yet.
Bidding/comment cannot be viewed until you are logged in.

No bidding allowed, because this bid request was cancelled.

Cancelled Date: 10/2/2006 9:18:06 PM
Cancelled Reason: Cancelled by automated program due to time expiration
Cancelled By: Person id: 2236242
e
 

Ratings
( Back to shortcuts )

This bid request has no ratings yet
 


...Go back to my last search page   
Bid Request Search
 Advanced Search
Newest Open Work
Latest News  
Highest ranked
'Top Coders'
.
What is this list?
1)Gravity Jack, Inc.
9.8 avg. over 60 jobs.
2)cricava
10 avg. over 349 jobs.
3)PSE - on vacation
10 avg. over 165 jobs.
4)PSergei
9.87 avg. over 481 jobs.
5)DX Silverligh t Team
9.8 avg. over 293 jobs.
6)Small Software Consultant
9.95 avg. over 489 jobs.
7)TahiaDesig n | Print and Branding
9.98 avg. over 367 jobs.
8)Gervasio Marchand Cassataro
10 avg. over 163 jobs.
9)Vikas Sethi
10 avg. over 166 jobs.
10)Buddies Infotech
9.9 avg. over 238 jobs.

...See ALL coders by ranking

 
Latest News | About Us | Kudos | Feedback/Contact    Affiliates | Privacy | Legal

Copyright © 2001-2010 Exhedra Solutions, Inc. All rights reserved.
By using this site you agree to its Terms and Conditions.
"Rent A Coder" (tm), "Safe Project Escrow" (tm), "Expert Guarantee" (tm) and "How Software Gets Done" (tm)
are trademarks of Exhedra Solutions, Inc.. The Expert Guarantee is patent pending.
IISPROD07 at 2/9/2010 10:54:00 AM