<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ZAP Developer Guide on ZAP</title>
    <link>/docs/developer/</link>
    <description>Recent content in ZAP Developer Guide on ZAP</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 07 Feb 2022 00:00:00 +0000</lastBuildDate>
    <atom:link href="/docs/developer/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Verifying Your Changes</title>
      <link>/docs/developer/verifying-your-changes/</link>
      <pubDate>Mon, 07 Feb 2022 00:00:00 +0000</pubDate>
      <guid>/docs/developer/verifying-your-changes/</guid>
      <description>&lt;h3 id=&#34;code-formatting&#34;&gt;Code Formatting &lt;a class=&#34;header-link&#34; href=&#34;#code-formatting&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h3&gt;&#xA;&lt;p&gt;The ZAP code must conform to standard formatting rules - if any changes do not conform then they will fail the build.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP Session Database</title>
      <link>/docs/developer/zap-session-db/</link>
      <pubDate>Wed, 15 Sep 2021 00:00:00 +0000</pubDate>
      <guid>/docs/developer/zap-session-db/</guid>
      <description>&lt;p&gt;ZAP stores its session data in an &lt;a href=&#34;https://hsqldb.org/&#34;&gt;HSQLDB&lt;/a&gt; file database.&#xA;There is also experimental support for &lt;a href=&#34;https://github.com/zaproxy/zaproxy/tree/main/zap/src/main/dist/db&#34;&gt;other database engines&lt;/a&gt;.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;connecting-to-a-session-database&#34;&gt;Connecting to a Session Database &lt;a class=&#34;header-link&#34; href=&#34;#connecting-to-a-session-database&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;Since ZAP locks its session file, it is only possible to view or modify the database when ZAP doesn&amp;rsquo;t have the session open.&#xA;Session files are usually stored under &lt;code&gt;session/&lt;/code&gt; in the &lt;a href=&#34;/faq/what-is-the-default-directory-that-zap-uses/&#34;&gt;default directory&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building ZAP with IntelliJ IDEA</title>
      <link>/docs/developer/building-zap-with-intellij-idea/</link>
      <pubDate>Mon, 22 Mar 2021 00:00:00 +0000</pubDate>
      <guid>/docs/developer/building-zap-with-intellij-idea/</guid>
      <description>&lt;p&gt;This guide explains how to make changes to ZAP using IntelliJ IDEA.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;preparation&#34;&gt;Preparation &lt;a class=&#34;header-link&#34; href=&#34;#preparation&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You will need to have followed the &lt;a href=&#34;../quick-start-build/&#34;&gt;Quick Start Guide to Building ZAP&lt;/a&gt; and installed a version of &lt;a href=&#34;https://www.jetbrains.com/idea/download/&#34;&gt;IntelliJ IDEA&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating a New Add-on in zap-extensions</title>
      <link>/docs/developer/creating-new-addon-in-zap-extensions/</link>
      <pubDate>Mon, 22 Mar 2021 00:00:00 +0000</pubDate>
      <guid>/docs/developer/creating-new-addon-in-zap-extensions/</guid>
      <description>&lt;p&gt;ZAP has a plugin architecture and new functionality is implemented via add-ons.&lt;/p&gt;&#xA;&lt;p&gt;Add-ons can be defined in any repository but most of the ones that the ZAP core team maintains live in&#xA;&lt;a href=&#34;https://github.com/zaproxy/zap-extensions/&#34;&gt;zap-extensions&lt;/a&gt;.&#xA;You should use this repository if you are planning on contributing your add-on to the ZAP project,&#xA;but please talk to the ZAP Core team about this first via the &lt;a href=&#34;https://groups.google.com/g/zaproxy-develop&#34;&gt;ZAP Developer Group&lt;/a&gt;.&#xA;If you are planning on maintaining your add-on yourself then you should create it in another repository.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Building ZAP with Eclipse</title>
      <link>/docs/developer/building-zap-with-eclipse/</link>
      <pubDate>Thu, 18 Mar 2021 00:00:00 +0000</pubDate>
      <guid>/docs/developer/building-zap-with-eclipse/</guid>
      <description>&lt;p&gt;If you want to make changes to ZAP using the Eclipse IDE then you are in the right place.&lt;/p&gt;&#xA;&#xA;&lt;h2 id=&#34;preparation&#34;&gt;Preparation &lt;a class=&#34;header-link&#34; href=&#34;#preparation&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;You will need to have followed the &lt;a href=&#34;../quick-start-build/&#34;&gt;Quick Start Guide to Building ZAP&lt;/a&gt; and installed a version of &lt;a href=&#34;https://www.eclipse.org/&#34;&gt;Eclipse&lt;/a&gt; suitable for Java development. We would suggest the &amp;ldquo;Eclipse IDE for Java Developers&amp;rdquo; &lt;a href=&#34;https://www.eclipse.org/downloads/packages/&#34;&gt;package&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Development Rules and Guidelines</title>
      <link>/docs/developer/dev-rules-and-guidelines/</link>
      <pubDate>Wed, 20 Jan 2021 00:00:00 +0000</pubDate>
      <guid>/docs/developer/dev-rules-and-guidelines/</guid>
      <description>&lt;p&gt;This may look like a long list of rules but hopefully many of them are just good development practice.&lt;/p&gt;&#xA;&lt;p&gt;If you are just getting started with ZAP development then do not worry to much about them,&#xA;but if you plan to make bigger contributions then you should check them before making too many changes that you might need to rework.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Quick Start Guide to Building ZAP</title>
      <link>/docs/developer/quick-start-build/</link>
      <pubDate>Fri, 04 Dec 2020 00:00:00 +0000</pubDate>
      <guid>/docs/developer/quick-start-build/</guid>
      <description>&lt;p&gt;Ever wanted to experiment with the ZAP codebase but felt intimidated by it? This guide will walk you through the process of building ZAP from the command line regardless of your operating system or IDE.&lt;/p&gt;&#xA;&lt;p&gt;You can also follow along with Simon Bennetts as he sets the ZAP development environment in this &lt;a href=&#34;/zap-deep-dive/&#34;&gt;Deep Dive&lt;/a&gt; video:&lt;/p&gt;</description>
    </item>
    <item>
      <title>ZAP Browser Extension Integration</title>
      <link>/docs/developer/browser-extension-integration/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/docs/developer/browser-extension-integration/</guid>
      <description>&lt;h2 id=&#34;using-browser-extensions-in-zap&#34;&gt;Using Browser Extensions in ZAP &lt;a class=&#34;header-link&#34; href=&#34;#using-browser-extensions-in-zap&#34;&gt;&lt;svg class=&#34;fill-current o-60 hover-accent-color-light&#34; height=&#34;22px&#34; viewBox=&#34;0 0 24 24&#34; width=&#34;22px&#34; xmlns=&#34;http://www.w3.org/2000/svg&#34;&gt;&lt;path d=&#34;M0 0h24v24H0z&#34; fill=&#34;none&#34;/&gt;&lt;path d=&#34;M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z&#34; fill=&#34;currentColor&#34;/&gt;&lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;If you just want to get ZAP to inject one or more browser extensions in any of the browsers that ZAP launches then&#xA;you can do that via the &lt;a href=&#34;/docs/desktop/addons/selenium/options/#browser-extensions&#34;&gt;Selenium Options Screen&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
