HTTP/2 302
server: nginx
date: Sat, 11 Oct 2025 06:58:01 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20160909032117
location: https://web.archive.org/web/20160909032117/https://www.eff.org/code/
server-timing: captures_list;dur=0.607502, exclusion.robots;dur=0.021696, exclusion.robots.policy;dur=0.011425, esindex;dur=0.012677, cdx.remote;dur=46.774630, LoadShardBlock;dur=235.064723, PetaboxLoader3.datanode;dur=116.787989, PetaboxLoader3.resolve;dur=28.254531
x-app-server: wwwb-app224
x-ts: 302
x-tr: 315
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=1
set-cookie: wb-p-SERVER=wwwb-app224; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 301
server: nginx
date: Sat, 11 Oct 2025 06:58:03 GMT
content-type: text/html; charset=UTF-8
content-length: 1
x-archive-orig-server: nginx
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-drupal-cache: MISS
x-archive-orig-expires: Sun, 19 Nov 1978 05:00:00 GMT
x-archive-orig-cache-control: public, max-age=1800
location: https://web.archive.org/web/20160909032117/https://www.eff.org/about/opportunities/volunteer/coding-with-eff
x-archive-orig-x-redirect-id: 12875
x-archive-orig-etag: "1473391276-1"
x-archive-orig-last-modified: Fri, 09 Sep 2016 03:21:16 GMT
x-archive-orig-via: 1.1 varnish
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains
x-archive-orig-via: 1.1 varnish
x-archive-orig-fastly-debug-digest: 77101c2c5c82a20af5c8619d81ac3de21096f1f0e7722f8d2b8a985283266136
x-archive-orig-content-length: 1
x-archive-orig-accept-ranges: bytes
x-archive-orig-date: Fri, 09 Sep 2016 03:21:17 GMT
x-archive-orig-via: 1.1 varnish
x-archive-orig-age: 0
x-archive-orig-connection: keep-alive
x-archive-orig-x-served-by: cache-sjc3124-SJC, cache-ams4438-AMS
x-archive-orig-x-cache: MISS, MISS
x-archive-orig-x-cache-hits: 0, 0
x-archive-orig-vary: Cookie,Accept-Encoding
cache-control: max-age=1800
memento-datetime: Fri, 09 Sep 2016 03:21:17 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate",
; rel="first memento"; datetime="Mon, 12 May 2008 08:22:28 GMT", ; rel="prev memento"; datetime="Thu, 08 Sep 2016 22:30:34 GMT", ; rel="memento"; datetime="Fri, 09 Sep 2016 03:21:17 GMT", ; rel="next memento"; datetime="Sun, 11 Sep 2016 09:05:19 GMT", ; rel="last memento"; datetime="Wed, 20 Nov 2024 13:55:36 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_archivebot_go_falconk_www_eff_org_20160908/www.eff.org-inf-20160908-192557-24ozg-00000.warc.gz
server-timing: captures_list;dur=1.961451, exclusion.robots;dur=0.024442, exclusion.robots.policy;dur=0.011340, esindex;dur=0.014082, cdx.remote;dur=132.306885, LoadShardBlock;dur=1265.554886, PetaboxLoader3.datanode;dur=156.290933, PetaboxLoader3.resolve;dur=1190.519743, load_resource;dur=150.126848
x-app-server: wwwb-app224
x-ts: 301
x-tr: 1590
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 302
server: nginx
date: Sat, 11 Oct 2025 06:58:03 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20160909032119
location: https://web.archive.org/web/20160909032119/https://www.eff.org/about/opportunities/volunteer/coding-with-eff
server-timing: captures_list;dur=0.500832, exclusion.robots;dur=0.020016, exclusion.robots.policy;dur=0.010464, esindex;dur=0.009760, cdx.remote;dur=72.700739, LoadShardBlock;dur=243.730690, PetaboxLoader3.datanode;dur=172.092285, PetaboxLoader3.resolve;dur=32.485187
x-app-server: wwwb-app224
x-ts: 302
x-tr: 344
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 11 Oct 2025 06:58:04 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx
x-archive-orig-x-content-type-options: nosniff
x-archive-orig-x-drupal-cache: MISS
x-archive-orig-expires: Sun, 19 Nov 1978 05:00:00 GMT
x-archive-orig-cache-control: public, max-age=1800
x-archive-orig-content-language: en
x-archive-orig-x-frame-options: SAMEORIGIN
x-archive-orig-x-generator: Drupal 7 (https://drupal.org)
x-archive-orig-link: ; rel="image_src",; rel="canonical",; rel="shortlink", ; rel="publisher"
x-archive-orig-etag: "1473391278-1"
x-archive-orig-last-modified: Fri, 09 Sep 2016 03:21:18 GMT
x-archive-orig-via: 1.1 varnish
x-archive-orig-strict-transport-security: max-age=31536000; includeSubdomains
x-archive-orig-via: 1.1 varnish
x-archive-orig-fastly-debug-digest: 9413951ed9606f85aabef65610f9eedf6c4dca7adf2a82e7a7a7b556297c4798
x-archive-orig-content-length: 30267
x-archive-orig-accept-ranges: bytes
x-archive-orig-date: Fri, 09 Sep 2016 03:21:19 GMT
x-archive-orig-via: 1.1 varnish
x-archive-orig-age: 0
x-archive-orig-connection: keep-alive
x-archive-orig-x-served-by: cache-sjc3131-SJC, cache-ams4438-AMS
x-archive-orig-x-cache: MISS, MISS
x-archive-orig-x-cache-hits: 0, 0
x-archive-orig-vary: Cookie,fastly-ssl,Accept-Encoding
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Fri, 09 Sep 2016 03:21:19 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Sat, 04 Oct 2014 02:00:46 GMT", ; rel="prev memento"; datetime="Fri, 09 Sep 2016 00:30:00 GMT", ; rel="memento"; datetime="Fri, 09 Sep 2016 03:21:19 GMT", ; rel="next memento"; datetime="Sun, 11 Sep 2016 09:05:21 GMT", ; rel="last memento"; datetime="Sat, 20 Sep 2025 05:18:09 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: archiveteam_archivebot_go_falconk_www_eff_org_20160908/www.eff.org-inf-20160908-192557-24ozg-00000.warc.gz
server-timing: captures_list;dur=0.715181, exclusion.robots;dur=0.028994, exclusion.robots.policy;dur=0.014283, esindex;dur=0.013016, cdx.remote;dur=69.570657, LoadShardBlock;dur=462.858632, PetaboxLoader3.datanode;dur=413.495287, PetaboxLoader3.resolve;dur=211.127289, load_resource;dur=178.317390
x-app-server: wwwb-app224
x-ts: 200
x-tr: 816
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
| Electronic Frontier Foundation
EFF needs a few good volunteers. With many important technology projects in the works and a limited amount of staff and time, we are always looking for volunteers with the skills to help us support the open source projects that we run.
If you are a designer, programmer, security auditor, QA person, or have other skills to contribute, we are happy to have your help. Some ways you can help include: improving design, improving usability, fixing bugs, reporting bugs, finding security issues, fixing security issues, writing tests, adding new features, translating interfaces or helping with whatever needs to get done.
Additionally, we offer rewards to people who discover security vulnerabilities in a subset of the software below. For more information (including instructions on how to notify us of security vulnerabilities), see our Security Vulnerability Disclosure Program .
EFF's technology development and research projects aim to defend the rights of free expression, and enhance security and privacy on the Internet. All of our work is released under free and open source licenses such as the GNU General Public License or Creative Commons licenses. Listed below are the open source projects we are currently working on, and ways you can help support them.
JavaScript license information