iecook
Cook all cookies of your browser
Summary
| Latest Version | 0.6.0 |
|---|---|
| License | MIT |
| CI Status | Failing |
| Downloads | 0 |
| Last Indexed | 2026-07-21 05:26 |
Tags
Authors
- Thiago Navarro
Installation
nimble install iecook
choosenim install iecook
git clone https://github.com/thisago/iecook
OS Compatibility
| Platform | Linux | macOS | Windows | FreeBSD | OpenBSD | NetBSD | Android | iOS | WASM | Embedded |
|---|---|---|---|---|---|---|---|---|---|---|
| iecook | ✓ | ✓ | ✓ | - | - | - | - | - | - | - |
Dependencies
| Package | Version | Optional |
|---|---|---|
| nim >= | 1.6.0 | No |
Source
| Repository | https://github.com/thisago/iecook |
|---|---|
| Homepage | https://github.com/thisago/iecook |
| Registry Source | nimble_official |
README
About
Have you ever needed to get httpOnly cookies to use in your application?
No? Doesn't matter, this library gives you this power!
It gets all cookies from all Firefox containers too! :D
Why?
This is needed to interface with authentication in some websites.
Currently, you can see this library used in thisago/clibard
How?
It will start an HTTP server that waits the extension requests the website which you want the cookies and send to server the wanted cookies.
When the server receives the cookies, it closes itself and return the cookie for you!
Setup
Tou need to install the client extension: In Firefox
Note Firefox automatically deletes on close. More secure
Warning The client extension doesn't works when
privacy.firstparty.isolateis enabled atabout:configat Firefox.
- Go to
about:debugging#/runtime/this-firefox - Click in "Load Temporary Add-on..."
- Select the file: client/extension/manifest.json
In Chrome
- Go to
chrome://extensions - Activate "Developer mode"
- Click "Load unpacked"
- Select client/extension dir
Note Don't forget to keep your browser open! :)
Usage
The usage is pretty simple
let cooked = iecook "https://google.com"
It returns to you a seq[IeCook]
License
This library is FOSS, licensed over MIT license!