coedit
| resources: | Home Mailing List Installation Source Code Members Bugs Screenshots |
|---|
What's New
- Released 2.1
- Fixed some bugs
- Moved to MozDev
Last Changes
- Now supports FF3.0
- Corrected few bugs
CoEdit is a small extension for Firefox that allows you to create and modify cookies on the fly. It supports decoding and encoding of the cookie values both on base64 and http escaping mode. I have been distributing this extensions to my friends and colleagues for a while, and I think it's now ready for public scrutiny.
Quickstart Guide
. You're done! Click on "Exit" and your modified cookie will be
sent in place of the old one.As you may see there are other buttond down there. Here is a quick run-down to know what these buttons do.
Decode/Encode: these two buttons will encode and decode the value of the cookie according to the HTTP standard encoding for strings. IE: "/" in the value of a cookie will become "%2F" while encoding, decoding will bring it back to "/". Go on, don't be shy: give it a try! If you screw up don't worry: the cookie won't be saved until you click on "Update", select again the cookie from the list and it will be back in its former glory.
B64 Decode/Encode: it will encode and decode your cookie using the base 64 encoding method. If you don't know what it is, just let your cookies alone an move along. Both kind of encodings (the HTTP one and the Base 64 one) will be applied to the whole value of the cookie unless a portion of the value is selected. In this last case only the selected text of the value will be encoded or decoded.
Create: feeling creative? Just fill in all of the details of the cookie - name, domain, path and value - and press this button, it will be created for you before your very own amazed eyes. Cool, right?
Limitations and bugs
Most of the bugs have been ironed out, and I guess you'll manage to find quickly the ones I haven't seen. Don't be shy: just report them and I'll do my best to fix them. You can't set the duration of the cookie in this version, you'll be stuck with cookies that last 365 days... I think it should be enough. If many people bug me I may add a "duration" field.Many complain for the lack of a "Delete" button, but you already have that in the standard cookie preferences of Firefox, why add it here? I know: to make you life easier... but then, what would I add for the next version! :)
It may seem annoying having a window alert you every time you change a cookie, but on the other hand it will keep things clear and it gives you a last chance to understand what your cookie will look like. Nope, I'm not too lazy to actually remove the "alert" from the code, I really believe it's a feature!
Thanks
Thanks to my friends and a couple of my colleagues that bothered enough me to fix a couple of bugs and have an almost usable extension. Thanks to the people from my security certification course for showing me that there is some use for the extension. But most of all I need to thank a couple of people who's code is in my extension.Masanao Izumo: his code is doing the heavy lifting in the base64 encoding/deconding. All the credi goes to him for his javascript implementation of the algorithm. Thanks!
http://www.the-cool-place.co.uk/javascript/tutorial/javascript3.html: this site doesn't exist any longer, but I got the cookie duration routines from here, a long time ago. Kudos to them, whoever they were!
Let me know what you think about it!
MrWHO
If you do not get a response to a question posted in this forum, please try sending a message to the project's mailing list or to the project owner directly.
To add a comment fill in the form below. HTML is not allowed in posts. Use two carriage returns to start a new paragraph.
This is not provided as an advertising medium, so posts with excessive numbers of links in will be discarded, as they are assumed to be spam. Javascript is used to stem the flow of auto-submissions.
For questions or comments about coedit, please send a message to the
coedit mailing list.
Copyright © 2000-2008. All rights reserved.
Terms of Use &
Privacy Policy.