[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#971526: marked as done (ITP: briar-headless -- Core library exposing REST API)



Your message dated Fri, 24 Sep 2021 08:43:36 +0000
with message-id <5e9c3118-2066-9820-bbe5-7a829c589628@posteo.org>
and subject line Re: ITP: briar-headless -- Core library exposing REST API
has caused the Debian Bug report #971526,
regarding ITP: briar-headless -- Core library exposing REST API
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
971526: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971526
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: wnpp
Severity: wishlist
Owner: Nico Alt <nicoalt@posteo.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

* Package name    : briar-headless
  Version         : 1.2.9
  Upstream Author : The Briar Project <contact@briarproject.org>
* URL             : https://briarproject.org/
* License         : GPLv3
  Programming Lang: Java, Kotlin
  Description     : Core library exposing REST API

Briar is a messaging app designed for activists, journalists, and anyone
else who needs a safe, easy and robust way to communicate. Unlike
traditional messaging apps, Briar doesn't rely on a central server -
messages are synchronized directly between the users' devices. If the
internet's down, Briar can sync via Bluetooth or Wi-Fi, keeping the
information flowing in a crisis. If the internet's up, Briar can sync via
the Tor network, protecting users and their relationships from
surveillance.

This package contains the Briar Headless Java/Kotlin core library
that's exposing a REST API used by python3-briar-wrapper.

Packaging briar-headless in compliance with DFSG currently isn't possible
because parts of it are written in Kotlin that isn't packaged yet in Debian.

Until it's possible to package briar-headless in compliance with DFSG, my
idea was to use official (reproducible) jars provided by the core developers
of the Briar Project and publish them as packages in Debian contrib:
https://code.briarproject.org/briar/briar-debian

Another potential problem that might occur in future is that Briar needs
full access to the Tor process and therefore ships its own Tor binary, i.e.
it's copying code. You can find more information on why it does this and how it
could be changed in future here:
https://code.briarproject.org/briar/python-briar-wrapper/-/issues/15

I use Briar Headless myself, but it was developed by other core developers
of the Briar Project. I plan to maintain this project and its dependencies
in Debian, but I'm always open to and appreciating any help by potential
co-maintainers. Additionally, I'm looking for a sponsor.

-----BEGIN PGP SIGNATURE-----

iQJHBAEBCAAxFiEEVYvpBxymykTb9VdrlaDa99vHtUgFAl91mDETHG5pY29hbHRA
cG9zdGVvLm9yZwAKCRCVoNr328e1SDX8D/99WhjE7Ghs5LX6u4jIiV5mLHJo+mWE
bCrf0kPYlDf1IbizDHVNXUX5VERBues47Cw+l+ufT9ErnnNn/rgeZ0rYqfuHyOCW
EBG+WgmxSeQjWhfBY5YXtoOHpFSTMC5LjXVbslQC3r/ozg6iyve1VmqGWRPRvg3S
RVrVwU8mJyGBl5r7Q7r1oBN3C9REmUzEHIcc75/qsJxXnElVYU1y1/S2fxzsdRlY
gN0F2duJGQ/4Admxe/XPdtGZFHox4CJogoceWElpJgINBPrHesSrN0kBP5OTT+bw
WjqIYwAqupWF+sLLAPWyZgcXqzFVQUD96Svi4HpQevVkf/jQS1ykcuLPNiflGS/h
pMD1eWpviTIFJqrJ6DqL7DwRgd2Yic0X99F6QPtxy00hGWrc+9oq+bgOgchMg+l/
fL8CCisu0W1vulR0RNOcmHrcWi9+T9DFYikzqajB4eRqsNnRfCEO/2JRd8aow9yw
hTsoQ9JFtMex8BvhbLiiszf3dV88RfcTx8cTgWijik/xDknVcxahZ1kpO++GengA
06wa9WI7ubRwG+rxV5Yn3FD8hSXZ+eCIIE2dbFBxCsERuyTkCUfkfEcAyjd/rj67
hKlIeo/6G2I/2WSEns6xuwea3lmDh3tEGYm6mnuI31iHRCEu+JanYwwCH8h7piDc
6vb6bYTbkYhOsw==
=66H/
-----END PGP SIGNATURE-----

--- End Message ---
--- Begin Message --- Currently there's a lot of activity happening at Briar which results in this ITP getting closed.

Instead of building a desktop client with Python and GTK, we decided to go with a pure Java/Kotlin version using the Compose UI framework [0]. This has the advantage that we no longer need to build a separate REST API for the GTK client to consume but instead can use all the Java classes and methods directly. This saves us a lot of overhead and allows us to build a more feature-complete client throughout the next months, funded by the Prototype Fund [1].

Once the new desktop client is more mature, I will open a new ITP at Debian for a potential `briar-desktop` package. This package is currently blocked by Kotlin [2], just like the ITP of `briar-headless` was [3]. See this issue [4] in the meantime if you want to track Briar Desktop's inclusion into Debian.

[0] https://www.jetbrains.com/lp/compose/
[1] https://prototypefund.de/project/briar-desktop/
[2] https://bugs.debian.org/892842
[3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971526
[4] https://code.briarproject.org/briar/briar-desktop/-/issues/50

--- End Message ---

Reply to: