forked from I2P_Developers/i2p.www
Draft of first Summer Dev roundup post
This commit is contained in:
154
i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst
Normal file
154
i2p2www/blog/2016/07/02/Summer-Dev-roundup-APIs.draft.rst
Normal file
@@ -0,0 +1,154 @@
|
||||
{% trans -%}
|
||||
========================
|
||||
Summer Dev roundup: APIs
|
||||
========================
|
||||
{%- endtrans %}
|
||||
.. meta::
|
||||
:author: str4d
|
||||
:date: 2016-07-02
|
||||
:category: summer-dev
|
||||
:excerpt: {% trans %}{% endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Summer Dev is in full swing: we've been busy greasing wheels, sanding edges, and
|
||||
tidying the place up. Now it's time for our first roundup, where we bring you up
|
||||
to speed on the progress we are making!
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans %}
|
||||
But first, a big thank you to `Elio Qoshi`_ and `ura`_ for designing us the
|
||||
fantastic logo you see above. It adds a cheerful personality to our development
|
||||
program (and is going to look great on t-shirts).
|
||||
{%- endtrans %}
|
||||
|
||||
.. _`Elio Qoshi`: http://elioqoshi.me
|
||||
.. _`ura`: http://ura.al
|
||||
|
||||
{% trans -%}
|
||||
APIs month
|
||||
==========
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Our goal for this month was to "blend in" - to make our APIs and libraries work
|
||||
within the existing infrastructure of various communities, so that application
|
||||
developers can work with I2P more efficiently, and users don't need to worry
|
||||
about the details.
|
||||
{%- endtrans %}
|
||||
|
||||
Java / Android
|
||||
--------------
|
||||
|
||||
{% trans -%}
|
||||
The I2P client libraries are now available on `Maven Central`_! See our
|
||||
`previous blog post`_ for full details.
|
||||
{% endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
This should make it much simpler for Java developers to use I2P in their
|
||||
applications. Instead of needing to obtain the libraries from a current install,
|
||||
they can simply add I2P to their dependencies. Upgrading to new versions will
|
||||
similarly be much easier.
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
The `I2P Android client library`_ has also been updated to use the new I2P
|
||||
libraries. This means that cross-platform applications can work natively with
|
||||
either I2P Android or desktop I2P.
|
||||
{%- endtrans %}
|
||||
|
||||
.. _`Maven Central`: http://search.maven.org/#search%7Cga%7C1%7Cg%3A"net.i2p"%20OR%20g%3A"net.i2p.client"
|
||||
.. _{% trans %}`previous blog post`{% endtrans %}: {{ url_for('blog_post', slug='2016/06/13/I2P-on-Maven-Central') }}
|
||||
.. _{% trans %}`I2P Android client library`{% endtrans %}: http://search.maven.org/#artifactdetails%7Cnet.i2p.android%7Cclient%7C0.8%7Caar
|
||||
|
||||
Python
|
||||
------
|
||||
|
||||
txi2p
|
||||
`````
|
||||
{% trans -%}
|
||||
The `Twisted`_ plugin ``txi2p`` now supports in-I2P ports, and will work
|
||||
seamlessly over local, remote, and port-forwarded `SAM APIs`_. See its
|
||||
`documentation`_ for usage instructions, and report any issues on `GitHub`_.
|
||||
{%- endtrans %}
|
||||
|
||||
i2psocket
|
||||
`````````
|
||||
{% trans -%}
|
||||
The first (beta) version of ``i2psocket`` has been released! This is a direct
|
||||
replacement for the standard Python ``socket`` library that extends it with I2P
|
||||
support over the `SAM API`_. See its `GitHub page`_ for usage instructions, and
|
||||
to report any issues.
|
||||
{%- endtrans %}
|
||||
|
||||
.. _`Twisted`: https://twistedmatrix.com
|
||||
.. _`SAM APIs`:
|
||||
.. _`SAM API`: {{ site_url('docs/api/samv3') }}
|
||||
.. _{% trans %}`documentation`{% endtrans %}: https://txi2p.readthedocs.io
|
||||
.. _`GitHub`: https://github.com/str4d/txi2p
|
||||
.. _{% trans %}`GitHub page`{% endtrans %}: https://github.com/majestrate/i2p.socket
|
||||
|
||||
{% trans -%}
|
||||
Other progress
|
||||
--------------
|
||||
{%- endtrans %}
|
||||
|
||||
- {% trans %}zzz has been hard at work on Syndie, getting a headstart on Plugins month. You can follow his progress on `the development forum thread`_.{% endtrans %}
|
||||
|
||||
- {% trans %}psi has been creating an I2P test network using i2pd, and in the process has fixed several i2pd bugs that will improve its compatibility with Java I2P.{% endtrans %}
|
||||
|
||||
.. _{% trans %}`the development forum thread`{% endtrans %}: http://zzz.i2p/topics/2064-syndie-release-july-2016
|
||||
|
||||
{% trans -%}
|
||||
Coming up: Apps month!
|
||||
======================
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
We are excited to be working with `Tahoe-LAFS`_ in July! I2P has for a long time
|
||||
been home to one of the `largest public grids`_, using a patched version of
|
||||
Tahoe-LAFS. During Apps month we will be helping them with their ongoing work to
|
||||
add native support for I2P and Tor, so that I2P users can benefit from all of
|
||||
the improvements upstream.
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
There are several other projects that we will be talking with about their plans
|
||||
for I2P integration, and helping with design. Stay tuned!
|
||||
{%- endtrans %}
|
||||
|
||||
.. _`Tahoe-LAFS`: https://tahoe-lafs.org
|
||||
.. _{% trans %}`largest public grids`{% endtrans %}: https://tahoe-lafs.org/pipermail/tahoe-lafs-weekly-news/2015-December/000056.html
|
||||
|
||||
|
||||
{% trans -%}
|
||||
Take part in Summer Dev!
|
||||
========================
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
We have many more ideas for things we'd like to get done in these areas. If
|
||||
you're interested in hacking on privacy and anonymity software, designing usable
|
||||
websites or interfaces, or writing guides for users: come and chat with us on
|
||||
IRC or Twitter! We are always happy to "see" new "faces" in our community, both
|
||||
inside and outside I2P. We'll be sending I2P stickers out to all new
|
||||
contributors taking part (or possibly other pending I2P goodies)!
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
Likewise, if you are an application developer who wants a hand with integrating
|
||||
I2P, or even just to chat about the concepts or details: get in touch! If you
|
||||
want to get involved in our July Apps month, contact `@GetI2P`_, `@i2p`_ or
|
||||
`@str4d`_ on Twitter. You can also find us in #i2p-dev on OFTC or FreeNode.
|
||||
{%- endtrans %}
|
||||
|
||||
{% trans -%}
|
||||
We'll be posting here as we go, but you can also follow our progress, and share
|
||||
your own ideas and work, with the hashtag `#I2PSummer`_ on Twitter. Bring on the
|
||||
summer!
|
||||
{%- endtrans %}
|
||||
|
||||
.. _`@GetI2P`: https://twitter.com/GetI2P
|
||||
.. _`@i2p`: https://twitter.com/i2p
|
||||
.. _`@str4d`: https://twitter.com/str4d
|
||||
.. _`#I2PSummer`: https://twitter.com/hashtag/I2PSummer
|
Reference in New Issue
Block a user