Bug#950181: ITP: miniaudio -- single file library for audio playback and capture

2020-01-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 950178 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: miniaudio
  Version : 0.9.10
  Upstream Author : David Reid 
* URL : https://github.com/dr-soft/miniaudio
* License : MIT or Unlicense
  Programming Lang: C
  Description : single file library for audio playback and capture

miniaudio (formerly mini_al) is a single file library for audio playback and
capture. It's written in C (compilable as C++) and released into the public
domain.

Features

- - A simple build system.
  - It should Just Work out of the box, without the need to download and 
install any dependencies.
- - A simple API.
- - Supports playback, capture and full-duplex.
- - Data conversion.
  - Sample format conversion, with optional dithering.
  - Sample rate conversion.
  - Channel mapping and channel conversion (stereo to 5.1, etc.)
- - MP3, Vorbis, FLAC and WAV decoding.
  - This depends on external single file libraries which can be found in the 
"extras" folder.


Supported Platforms
===
- - Windows (XP+), UWP
- - macOS, iOS
- - Linux
- - BSD
- - Android
- - Raspberry Pi
- - Emscripten / HTML5


Backends

- - WASAPI
- - DirectSound
- - WinMM
- - Core Audio (Apple)
- - ALSA
- - PulseAudio
- - JACK
- - sndio (OpenBSD)
- - audio(4) (NetBSD and OpenBSD)
- - OSS (FreeBSD)
- - AAudio (Android 8.0+)
- - OpenSL|ES (Android only)
- - Web Audio (Emscripten)
- - Null (Silence)

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl4x7KkRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MuUMg/5AVQydyBEUMds8tkl/OPaHITK2/dT46rQ
qfv43gGbXlWmSITBuiRXLef8Ugr0YaDVafp32Z7eKVBSlTU3We0dLtN3MNib6zgV
1NPmKuQOP/KchwXUBiohMfcqtd3UhD7cqkYZfNBVue62HFh4UCbU1nBUaAivD1sf
OzCMeocqxocItnMCYPqqWh99lAKZ1ASpAcD27QRhEFlbB77QZ2i1rvTaTQZ4Tjki
LmBtJcDZrs6Euu+3WvxlKUu3EUJXKqwWzGUXXut34tnhbSGE9xNGgPQh1IC0qBwF
xO8RtFEAkbrgHLu4J12VqduMkebl85AW985vlA8Q7RpqdvNp1YfzoQWpr7NBWR9K
+ra/RqowdmHtN8vVWm8y3+QzZPUSmGaLlgZZVvQ3ej8SJ6wN3BYyHGgKnVntsd+i
yj93b3zqhxWOHOCVQxL6bjsDduB/3qWYIsAual2b3gT826Uux3/4TlkultQzY2mR
Sx22PbVnMXMkQwnncz7+rtP/bq6xqMQL9vcgs5xXLGvIkAjQU7DKf1GuE9BW5bZE
UWfNLq9RllW80/mpAcmiCn4G0QdBlIQGSuzyQY067ewK9HgeJkcVjDg+JJDTHUmT
uhOwYjjuCwBq7lBUaSvYGsc9MFbZ8tO7MdMhOI2asTQtYjn5XfrZ7z9j5Vc2eohS
X3bBqN8tAeA=
=DzQC
-END PGP SIGNATURE-



Bug#950180: ITP: kissfft -- A mixed-radix Fast Fourier Transform library

2020-01-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 950178 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: kissfft
  Version : 131
  Upstream Author : Mark Borgerding 
* URL : https://github.com/mborgerding/kissfft
* License : BSD
  Programming Lang: C, C++
  Description : A mixed-radix Fast Fourier Transform library

There are many great fft libraries already around. Kiss FFT is not trying to be
better than any of them. It only attempts to be a reasonably efficient,
moderately useful FFT that can use fixed or floating data types and can be
incorporated into someone's C program in a few minutes with trivial licensing.


-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl4x6y0RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvK/w//VWU7n4XiZWdiBpovIzg6mTPTLz7RLSzT
egUpPsSltLwFaDChdJDXHIO2yJGCIAwDBeWKedPIMANyWXQ+4YdNxZVpPD54iBJF
wqc/KjQlf52MDJ2f7dAdI67o+4Jg3/JeP3obQK5Hwxdn703MHSmGitPY/Df+tsVj
9+Kr92cjstfLpvmpcoehvphFsrSsMv7U3uuzh/F7x8LccvnGOtnqMrKvPXlbpZpf
NxNcrLzbnis6igU+UnOobeHd46yNU9yjABbMHehxoq7Z3DPfR7rES9CZvBhO+Yvc
fvBq+BUTMg3273Wb5mNu+aNr0ZE1dI3P+WYDSaNiPGKeiaObtBp29UU5eh2p3RKc
fvgRC3+Ion+Yrx9R+5aY4MtUPe+bm43+yt4klEwXuVl8w7hRksjqWOrIB2s5/Z6D
JoqTUQGpqqNqOCF9t7qB36EGbQSU9YAy/T2xiAud7S3enQ5kklacKzUTmFO+3ihY
FDIytHncgrwYLUqjTNV71Lyb573a+uroUcO7EDrd3TjN1DOd3T5eM0bud8hPBzW1
2FHFhDl4W6DUlpbaPgR6RNkuNvljWq2plzgLwIEVlk1cbJkTtzo3f7ePvNEH/D5g
LVNlvGiTg47LGFZsAnEmzEyJULwuOH1i4CObqUuyGU+cgE+BtYwKuTJh2qRa2Wak
6CKm/iZWRtA=
=xtDo
-END PGP SIGNATURE-



Bug#950179: ITP: libjsonpp -- A set of C++ classes to support JSON

2020-01-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 950178 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: libjsonpp
  Version : 1.09
  Upstream Author : PJ Naughter 
* URL : http://www.naughter.com/jsonpp.html
* License : Other
  Programming Lang: C++
  Description : A set of C++ classes to support JSON

The main class provided is CValue and is implemented in a JSONPP namespace. All
the constructors of the CValue class allow a JSON value object to be constructed
directly from other C++ types such as bool, double, long, STL strings, STL
vectors, STL maps etc. Standard C++ operator= methods are also provided which
mirror the constructor methods. The class also supports construction and
assignment from C++ r-value references. A "Parse" method of CValue allows a JSON
encoded string (either UTF8 or UTF16) to be parsed into the CValue instance. An
"Encode" method allows a JSON encoded string in the form of a std::wstring to be
created from a CValue instance. Various other CValue methods are modeled on the
SimpleJSON classes.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl4x6gQRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtSpA//bbucvpjVJbo145dChXTqvcAXXpmH75P9
Zblfi7O0QbVjzZefTgMPHkFDdDsWJLgXMf9fNjnt47GR7olm7YN6oRM/p4sancBT
zEfLVmI5MQtv9eDYxa1VQ77Q2OyRUclczO6Mx0fYryOWdmuojDU9fo9U++VcCiPd
WgxuwjWDSRB1+RnAzidtFDcgOYIWMEfOgve9Wbv6tZgRpl32V8qMqMfXyKhhO+zC
RTgV2rd08cavzmYO1Oov0y9geBZFQgyVzjszs9hHO/fVGw2RnOZmBimO0F6t8QS6
L6U8YsnIqxXppDwOH/UetX1uGhUgRXLduf0n+uuP+uuHQqn7DXPnynp61lfGY0Wd
gzcpHGWfjOcyS4oNPkKdh07MFHJEwZ9clTRQSjz9+oTHkJJnb5EbL8z0SrNfIVeP
XY2LwCgp2e/1E/k7nETcWOi65+oNkEQHsU7Gu6zCKp7gIYabs1Egu5rUyEgRoJRx
bM8e3Xqaqj9iwtkbsY8QgwW3zPQPDvU17ixmF9b+1DpDMzMTbkNQdAxWQIL3ilyU
udS0SR8JHwsJquCLvPxKIBmjfDNmkYE8+TInDPnmjPPgoJCTqVvSR9lGwBf39JtJ
4EmP11N09qRmxeQ/lup/XWsjn/j4zLYlfvrmDjNnR33DU5KjGv5hSBhD3ZIGkvAo
Ln4CJ5WLsSY=
=rihe
-END PGP SIGNATURE-



Bug#950178: ITP: bonzomatic -- Live shader coding tool

2020-01-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: nicoo 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: bonzomatic
  Version : 2019-03-26
  Upstream Author : Gargaj 
* URL : https://github.com/Gargaj/Bonzomatic/
* License : Unlicense
  Programming Lang: C++
  Description : Live shader coding tool

This is a live-coding tool, where you can write a 2D fragment/pixel shader while
it is running in the background.

The tool was originally conceived and implemented for the Shader Showdown (the
Revision demoscene party's live coding competition), where two contestants
improv-code an effect in 25 minutes head-to-head.

Wanna see how it looks in action? Check
https://www.youtube.com/watch?v=KG_2q4OEhKc

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl4x50sRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtkGBAAn31HFqQ35ERONfqHVwELC1DbgTdgqKgV
zjZ/qxVPR+m3Ak83lSEn1x4Ra2lIv+fxuyy+K4YIMYCVFpXLOuPY2YxCR/VyW4x0
RvmVYxIt7ywTjbQobAa2ddrRj0WN+p1x0+N/59kojAN7OJTLdYaV94ZSrPW3wTvU
qnOEBAlfdAa0Eg+lh8jpxlGN3/B+d00sLRJhivjaEkGViYqeTWd1PfQOZ4ZCIofF
Vs1Qx3wVHCRaNVIykNa8MlJkW3OHk4+W/4lS5wJqD2sU9cu+FQFZjmSy63oM746Z
BaCFxc1oCZarJ3qoTP9upcroZHlcjc/oz5Ok8fEa2/cjPkpASabmkhnY7KR2EL9y
UcGQ9hl8P3Ica7R+S6Gjw+buKDyQg3aPKKv3ufZfElXacRyqvH8DjUwI0d/R3DlW
FP+nleQGMwuIHs51RMdpedVfIVfhlDU/AfI3yO2MGiYP/H9vnTGJSZWgkFijfvj1
pcYNdkOp0CJi9Yhqnvp7XEj2PkPOh7CY7pH0Cyi77I7zBvFin7hUQ1R1vyoy6m4i
3wtZGUY+Mkg/Lqzakz/1iUOQTqSFVuiOJ6YOPRAgqQ9miYdMsTR/cBi027ZCggSQ
jwivrJiVbub3h6oXlMi1xCE39GTfWn7zJvLdCAMdHeAE1oNP+KxQabGyUHCn2PwX
wLcZt0nKLfo=
=xSiY
-END PGP SIGNATURE-



Bug#945089: ITP: radiosonde -- Automatically Track Radiosonde Launches using RTL-SDR

2019-11-19 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: radiosonde
  Version : 1.2.2
  Upstream Author : The Radiosonde Authors
* URL : https://github.com/projecthorus/radiosonde_auto_rx
* License : LGPL-2.1
  Programming Lang: C, Python
  Description : Automatic Radiosonde Receiver Utilities

This provide a software radiosonde receiver, along with a set of utilities
('auto_rx') to allow automatic reception and uploading of Radiosonde positions
to multiple services, including:

The Habitat High-Altitude Balloon Tracker
APRS-IS (for display on sites such as aprs.fi)
ChaseMapper and OziPlotter, for mobile radiosonde chasing.

It currently supports the following radiosonde types:

Vaisala RS92 (experimental support for the RS92-NGP)
Vaisala RS41
Graw DFM06/DFM09/DFM17/PS-15
Meteomodem M10
Intermet iMet-4 (and 'narrowband' iMet-1 sondes)
Lockheed Martin LMS6, 400 MHz and 1680 MHz variants (including the new 
'LMS-X' type)
Meisei iMS-100

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl3T7YsRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MuxRw//dlt2a7T2kFUhivSh7ExIEo0LHWFwjlwR
R7OGoK++AWkFjOZ/C5egN6O+aMg1Fwqii2cXHzU39/5zjdx+b19/BgXBOL2dHe1P
mGyRCnJBzyX5OwXiY0sp0Na+qMMKoC76hHbpcZQRSN6IWm4WwZ9GdUXOtpPuNs7q
eV3AHscVT6x4lxiOPz+DO+AWQ+QOTURQnYMzsCevyccc+rUKx+jmIpWnuvqhTTW6
WsdcdaRupl50JtPgvBmXFkxhjHmKHSix7i3B1NnPI9DX85tOy6fuGSqB3gAOGzq4
q8phsaC+b2yhzd5otZBkjV5RHD5R32zTfy6wRszVejCpkhDh3/v+g6kPhQwYkHJ0
WEj+dCrVwDpSdTgSmgN+MF9UIhm1niZDu8Zawvczuj9bPGu/3WQVTqqN5bbADVFP
OwIFBz7uJKitaU8/UVydbTBeM63+6gW9a20LBtmacg8qjnFPdhEnkBnjmdWNdfmj
PL+zLWkJjVmPByDQaKuELTYIwWIxqGeAsjxraMnQ4CKSXA2l8dhUaGdYiJBM9ts4
VUF+0oXiLuqgW0jr6ZZZCqXlepipAWcLzg4n9RRHBZLMeGdCU1X/00fcZD58xYr3
Y68TV3A/L5X8iACZ8cEyY07inTOE3Jx4lqRTiOQQeFE0UlLm2Gm1363v1DCKP/9J
8QaRFeGH4Fg=
=5V0z
-END PGP SIGNATURE-



Bug#944028: ITP: git-delta -- A syntax-highlighting pager for git

2019-11-02 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: git-delta
  Version : 0.0.10
  Upstream Author : Dan Davison 
* URL : https://github.com/dandavison/delta
* License : ISC
  Programming Lang: Rust
  Description : A syntax-highlighting pager for git

Delta brings language syntax highlighting, within-line insertion/deletion
detection, and restructured diff output to git on the command line.

Features include:
- - language-aware syntax highlighting;
- - detecting and hilighting insertions & deletions within a single line.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl2+I6YRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtXkxAAimwMV+oSf88JqflVUrwKnGrF3C4UIq2l
9qKU/ObCf85Nn+t410pAzy9KdqDasEJCSyszWAyEwzljy/M83PJSS+A9juMPcJj0
pc1WJFdv69OLgLlbky2w0fXBfXuS1KSSd8HljNfj0TU2gtlC5uBCtQevmNkxKrSG
ckhBwIqHahh3cOcZFJlvp+jfjPQ/pemuYDWmKVnsTiHJIgfxxku8me73K3jmlKTq
oLEEtjipeyw+6ziAfqAOhWZNObg7Kt5/lTiY+senM767vOGj7SC04Oxfo4sojxrl
QPVSNJ83fOcUY9WQt8TOeN76LeC81/i0U9mLe6quuNK5wcdS0O4jOHFDoYmd+FI/
1Rl5/cmmwFfyI4c+iCsHU+5cP+SYYBAz/RUcWPBAqbK3sDMAucvSCJR70Mej8x7p
f0KEP+yp4Tzp9MUkeWZSsHLsNUDgZWGpQqXW92cpYNJFw3VLR1kVT2aNhHc54fNn
rFcr9K/hxJVYtHF6z+H7cS89pzqPSrl7hz/+5l8ZCNdcIYHGJm7pA+O2238Ur7Et
93Xn5SDLvhS6nX2I9XbC8zOSeLBgFED5fzQWe/IMdLDyTKEEnuI/FvKYzebnc8jx
yPDzlCnAbhe1yaFG50SR3T4/SvZb7IsM4yHpclK+qZ1kLorl1o6jHukDgGr2zZT6
0rolB+uH3vQ=
=Q9lL
-END PGP SIGNATURE-



Bug#939381: ITP: cm256cc -- Fast GF(256) Cauchy MDS Block Erasure Codec in C++

2019-09-04 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 939122 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: cm256cc
  Version : 1.0.5
  Upstream Author : f4exb 
* URL : https://github.com/f4exb/cm256cc/
  Programming Lang: C++
  Description : Fast GF(256) Cauchy MDS Block Erasure Codec

This is the rewrite in (as much as possible) clean C++ of cm256. In some
contexts like Qt programs and plugins the original cm256 library does not work.

cm256cc performance is on par or even better than cm256. Optimizations for both
SSE3 (x86_64) and Neon (armv7) are available.

cm256cc is a dependency of sdrangel, a graphical tool for Software-Defined 
Radio.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1viI0RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvzPQ//ftfxOjkIWDsDNeyCuQNaskPz8BxTLFCc
R48LLJdOhCkt9g4MlfPBibZnGgKt3/FYD3MlRE3cReMGOJDNl6atUU2lkrWOkg70
pjqx4aOjozQbhU1xBIhI16w6hJwSfB6eVUk82p9OOVxXLt0ffhRZwf6DpjHhp60U
T7nlq7l7wWWfEi9hy1+88iMtG4SZimV2TpXXXZbIZ9UZoVUzvQS58/kqbZJHpMMy
ZBj8QcX5VAo1RPiT8uJu665FDg811Rd+3BT+v+qY8qCBkeuQK/OPrbnlheIpURp/
r85b8rQoMMsSxV4BlGURuRw899APZjmmC6cca9UpWw/Rb2+qAeATeTNgJsGoQSYW
arNPHlCzo5i+HhKB13tBpj9pAXQzBLXffdwRFsqpg4quJGinNk3z4IHLQpfsMBJS
rnxjAVemG2l423/ToKKxZdjgTR8cSsPluvvf5lS5Pg3GCGL3i1cR6pkkvopEMt8n
pSqnSs5nn2tn4y5opw67I3J9Y1XAB9o9DHtNcqq0liKNAaF75NrTrVjGjxAYQcSS
QWprj5ms3RVLn1n/s6hfh7u+JTOGLro9wL5S1reUxv3nWRDMTNwo7d6jgNoDWHQM
1WX8SEdiIv8cLj1P5fjJV6FPjEwkA92VW/mAFFhPLe2n9fj2SuJNHrRht/WcRznr
rXAkIY/rS5U=
=KS49
-END PGP SIGNATURE-



Bug#939125: ITP: libperseus-sdr -- Perseus Software Defined Radio Control Library

2019-09-01 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 939122 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: libperseus-sdr
  Version : 0.8.1
  Upstream Author : Microtelecom s.r.l.
* URL : http://microtelecom.it/perseus/
* License : LGPL-3.0
  Programming Lang: C
  Description : Perseus Software Defined Radio Control Library

libperseus-sdr is a dependency of sdrangel, necessary for supporting the Perseus
shortwave SDR receiver.


-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1ruJ0RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvV+Q//dv9A5ko18y8YBSg3xYlSXDIEAiB6g3+a
EqIEa0Xzcw6Ts0RpRVLg60MDGz8RNXPrL5/CYdUcz/ZjbQ8l19tstsQBnDVKf92i
kPHK4wvcVDYbAFKeAgLdq4vwL4F46lU+zgBh4IOg/ZfKO66I1TOuROyKgAXLDS7+
HsB9MUFBzpbZonmMNB8/ysLSsqwPoFZAxizM9xfsK2tYUUfmBZx0DLsGgK4+uSSO
nGqrk5Xynk5xzTIO917QHPl893aVhAMK72/XLlwTBHpwMl5KAEjO4Z4990mFnH27
RoYsHBYm7pyZ+huWK/w3hv22xMS1cy2rDv93L5IqgA9ZuJVMZqqs0EmMC4td89d7
UIt0oBs+hhrnno1QxQ66OhLb8Ei2fKD9LCr9HllwLz5DlqsMXfcGS+EW3nT9eWIN
VvMsKfU722EaeEBJ+zcdSWkjix/9aHuabQbJS71GLTmaL7sH7PpR1Z/nvd/12i53
/cmIr92DZK5STYy+hwnEYM//5X70oGtJvJW1KFP4LpD/zUqHF9f6OdJlGU4p4ezQ
TbAxxF3layRodPa2N7AQXIGkAcZmYXe2hOAAf+RN2CmVVA0CrAqYNvddEeGV3G/x
BdmWIZXv/9am6CbhT1XlWRsi7mi4hi7PY5hptlmvm++5T0v/J+58qpXXsLItepNa
Uq30ZgbUTM4=
=I8FK
-END PGP SIGNATURE-



Bug#939123: ITP: serialdv -- C++ codec for audio on AMBE3000-based devices in packet mode over a serial link

2019-09-01 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 939122 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: serialdv
  Version : 1.1.1
  Upstream Author : f4exb 
* URL : https://github.com/f4exb/serialDV
* License : GPL-3.0
  Programming Lang: C++
  Description : Codec for audio on AMBE3000-based devices in packet mode 
over a serial link

This library can control the serial interface to the AMBE3000 chip in packet
mode. There are several devices or hardware blocks that implement it. A popular
and easy to use one because it works with the well known serial oved UDP using a
FTDI chip is the ThumbDV dongle.

SerialDV is designed with the following assumptions

One object controls one device in one thread. It is up to you to control 
the device in a separate thread or create a pool of threads for a pool of 
devices with load balancing. No fancy stuff here because fancy stuff depends 
too much on the environment.
The library manages the atomic operations of decoding one AMBE frame or 
encoding one audio frame in query/reply pairs or transactions. Each query is 
returned a complete reply or an error. There is no queuing mechanism whatsoever.
AMBE3000 chip has many modes and features the scope of this library is to 
provide an easy to use interface for the most popular digital voice modes i.e. 
D-Star and the DMR likes (DMR, YSF, P25, ...). Some more may be added in the 
future if the need arises.
It will work for both encoding and decoding


SerialDV is a dependency of sdrangel

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1rtukRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MsAYQ/+I196ulNiFWOeRVjY7WfRj4OEhnJ8dX5+
7EId1tTLOxMwB+YdHsir6Z0G5fRMvoMY6duT66uQXzieS9dsFIDr5p4mgwML00Xt
QFQH/Zl0RpFblYCy8oTGdaDTyGXiCwhsUKWjL5PPUO8zf4Olm8ejru3ncW7fLE11
p7bCIQ8R/Mn5O0E5J8bwL8nG52Mw4sL4ajeQ2SnZXWnLVICjf5uXoNxZybMPVXMV
ZsdylaqozhBvKV3xYpkfCv9BqwswTdbej5yWCNueNgmPVKdZES7Nz4xcTkcE74Pw
dgTa3DvhxTW3TXDk2WD5mnRKMZ0EyqbkGoMR4gebEbDCDnDY8IEQcPvsRCo4dOrI
4tuatyBHtXCcWSSG79lVgu7mDXzG9wf4v8qgKgO3jhgF4UDPHSe+PAjEGs9Vvr6e
SGyENwD5uuU4HNO5hzLaPaOCOf8BfqKAQmUGKotxT6HGZbl3OHhxwKx/8KHGXY3W
4rckwSokB5J7EweAhLqjCSXht8MKrxhGFOyb3FJ//GjpV/aCn+INpdekOPeil1Hn
njp/DZUyVZAC2vkX7EULZISBeuvyLWlNtxUtMpGQvQ3wu6VAMn5WQvpUQQVYCxIw
vxfaducw7WXf7BBXO/4Y/QDxsSjIMGE3F6GjhJrK/4olKEU6NUyRZCdNhu+zeD7B
9TKsKdQOV4I=
=M5FS
-END PGP SIGNATURE-



Bug#939124: ITP: dsdcc -- Digital Speech Decoder (DSD) rewritten as a C++ library

2019-09-01 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 939122 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: dsdcc
  Version : 1.8.6
  Upstream Author : f4exb 
* URL : https://github.com/f4exb/dsdcc
* License : GPL-3.0
  Programming Lang: C++
  Description : Digital Speech Decoder (DSD) rewritten as a C++ library

DSDcc is a complete rewrite from the original DSD (Digital Speech Decoder) 
project.

It is rewritten along the following lines:

A purely C++ library with a single decoder object at its central point
Works by pushing new samples to the decoder at the upper level rather than 
pulling it from the underlying filesystem (actual file or device) at the lowest 
level. This facilitates integration with software using it as a true library. 
This comes especially handy for projects in Qt that cannot afford using 
pthreads on their own like gr-dsd does. In fact the main drive for this is to 
integrate it in a plugin of SDRangel.
Works by polling to get possible new MBE or audio samples after new samples 
have been pushed to the decoder
Option to output audio samples as L+R (stereo) samples with L=R as this may 
facilitate integration
A binary that uses this library is provided for integration with other 
commands that run in a shell. So basically it works only with input / output 
files possibly being stdin / stdout to be integrated in a pipe command. There 
is no direct usage of audio devices nor fancy side reading from or writing to 
.wav or .mbe files.
mbelib usage is optional at compile time. Without mbelib only the raw MBE 
samples can be extracted to be processed outside of DSDcc with the help of a 
hardware dongle for example thus lifting the possible copyright violations (See 
next)

These points have been retained from the original:

The decoding methods
Minimal changes to the options and state structures
Input as S16LE samples at a fixed rate of 48kS/s
Audio output as S16LE samples at 8kS/s rate directly out of mbelib or 
upsampled to 48kS/s

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1rt2IRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MskGxAAqnUR8BG23Bd9dAKsUw0rq5/OCagsGckI
CF5aQGEVJzJ/sBEX9RgB8PlDINxXYHanKUoocspNnwlRxMo9rLAzEQJNHYdTz34R
CnBvLSBvWm9R5yWBx0VO3s0Zd/xAzXIGy13KpHJyn0QfRuTLKCRyiTMT2RNN2EOE
o33PH1wIMZ/c1ewq2JQT4rukm+qQX+5g0oSfRkudHwZMr1TAKGr999HDfE78/8s5
+j3ZAunMlc3TdcQ1DB+wPft/DFvWlJktYHSrM7skAR+KRFOgr+JJ5fwuISgtFdZY
wyCbOslaiaPIp6PPQs9ZFZgR09ivRzjtz8QDgzuPlTgmZw3+lkN/bdJEmc4aPR0M
knPIlsJueR/Je6DXzIWJ0flVPKA76dHwFTf9MiQVyIgcPH1KPWnoT77I2zaSXRXj
KpQN30fCo046625yYOWiLwlgmnlS1wQGFODr/jBieZgFIupGXs6a19qmcUHndAJV
LS+UO1f/loCkcXBJcprKY/GMBfWXV6j+0QKGs4H55zOP8WdiUpbrcm678pGr+wxj
Wmb2ln0RXUdmw+eO05ySH3Xdk2JnFiOMkvNY6gHBNsvlyIl5c/E54tqTTNbLdtK2
CJleomYhhInf+oAt1KMFu2YO8Q9rwt79N31Y3wyQNKz/p7N80Pugj+c/TioEHP4a
+GCxSuUsrME=
=Pu81
-END PGP SIGNATURE-



Bug#939122: ITP: sdrangel -- Graphical Tool for Software-Defined Radio, with send and receive capabilities

2019-09-01 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: sdrangel
  Version : 4.11.8
  Upstream Author : f4exb 
* URL : https://github.com/f4exb/sdrangel
* License : GPL-3.0
  Programming Lang: C++
  Description : Graphical Tool for Software-Defined Radio, with send and 
receive capabilities

SDRangel is an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to
various hardware.

Since version 2 SDRangel can integrate more than one hardware device running
concurrently.

Since version 3 transmission or signal generation is supported for BladeRF,
HackRF (since version 3.1), LimeSDR (since version 3.4) and PlutoSDR (since
version 3.7.8) using a sample sink plugin. These plugins are:

BladeRF1 output plugin
BladeRF2 output plugin
HackRF output plugin
LimeSDR output plugin
PlutoSDR output plugin
XTRX output plugin (experimental)
File output or file sink plugin
Remote device via Network

Since version 4.1 the previously separated project SDRdaemon has been modified
and included in SDRangel. The sdrangelsrv headless variant can be used for this
purpose using the Remote source or sink channels.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1rtfQRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvhXg//Yx6XjZc7Y3DN2xhbKN+F86V8BGlsKqun
KcZTCGs1pUOV3GMmNL7RzYsLpUHOJc7nTnecIBt8eZnaYhXr0iP+rGdyKFwGf1dB
O58Ct2fe+FOTsIFhMQBdB/Kno8VEIE2R0atuI7eS5BxhVHePoUJmSBkmR8bPeVFx
O/u5CSRqPzE/1rosA4rNEHef/GBBRn6K5UQOFp14tJCczvBRnAs61aNmG3BoItzh
efT0zVC2PXaLoliiexuuQbQ4Xd1Nh8ksjFUzSLNjLUCPOtI+D6oMEgNNC04zBKTq
vcYQTfX3oSOMvlkP6crC6Ub1AO2KqOcQ64d6X+Fw5V2k8oH/Gb9tcIzoEsKwHJ6G
RfVRpqa+3/Zoql6zF5g3cBPlUOdaQXDx/VRBH4IMTX4iSe4hjyYoJ9tdWW4CI+Vb
JbWk2GuCk69dWCTaiqmUbfp/wp6KhjPbcpDpQXDgFW9BMl7jAkEtpef52/xtwdyL
wV4GBeNVZ+d/4kAwWFiSxDBU3df5OiErDPBkDte346CHuKqg3Irmtg5GtyooA1KY
uNG088C/TfDTXH+Lr1scCzSlzOqTrMkyXcX9NtKxmyQznDOArfZaWPcCHC7cPStP
obhEiCWX8zlVKc34bzUBFs4Rrt2ya2HpQ9+BMkvirSvS8DSgqD4bKGDAxVPo4oDI
0ZbMdtZxzMs=
=DXWI
-END PGP SIGNATURE-



Bug#934266: ITP: whawty-auth -- simple file based authentication suite

2019-08-08 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: whawty-auth
  Version : 0.2
  Upstream Author : whawty contributors (see AUTHORS file)
* URL : https://github.com/whawty/auth/blob/master/AUTHORS
* License : BSD-3
  Programming Lang: Go
  Description : simple file based authentication suite

whawty.auth is a simple file based authentication suite. Its store uses flat
files containing password hashes. These hashes are currently based on scrypt but
the algorithm can be upgraded to newer/stronger formats on the fly. To find out
more about the storage backend read [SCHEMA.md].

It is possible to interact with whawty through a simple web UI, or a Unix socket
implementing the saslauthd protocol; a PAM module is provided using the socket.

[SCHEMA.md]: https://github.com/whawty/auth/blob/master/doc/SCHEMA.md

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1Mk54RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7Mu5Bw//dZTmXgHl4jJm6/cLO0K9IigH3TjrPyW8
yL89mJrUC4b7QjOfd9v5u7VzutIw/TK/DQ8gZHxbAIuAcvbSeWNGBibvs0ZIajw1
S8cWLH345kxf/vQxRjwdkxs3JsHFlqLnkrziJk3Q8JCAILvVo/4MHOeMC4Pcx/gO
NccibaHhVdG1xLgDKaeX97jR/xGiHFaXaJvPmFqf7qwFpcmXCUmdcrQftVFlzpxz
TCx0VlnwLh+nRJ5HMbAXWVi/+eClqqMPLmDOHyqHQsbbihs4boHp02D7Z44JLHN6
g9ankGH2t4PT2vM9f7pHazYfyp/O/AaNSHQMccBpQA6so7r+ZLh1bBhVY15VHZuF
0anJxAVEGjLF7Z+ix64xc6agXnqGxG1CyEjzdVOqnS06DtVlddc8p7WvMXdFFvgw
3and4nHt/P5FlUt/CvzG3merQkNThL3b62TMWwqCzekrfzgGxPHv5WmtBXUwdFGY
nF2khXtaicORawUWA68q+3rc/z5vpMEhEIThgipugvqbS0V8p6NZkt0u5Lxuo/2f
hHrk8JD9e2pWKQNLBuRxrG2z64m56HXXVMdGW3cB/HZe3B6nSzigYFEHdFwy1TmN
VA3uYMQfSWv209sKgPCu747y99YCj3m0gt62XIMvRTk+DfSXpA/KRb1YkTYFkViT
Jrlruk3qYuY=
=jBSi
-END PGP SIGNATURE-



Bug#933846: ITP: endlessh -- SSH tarpit that slowly sends an endless connection banner

2019-08-04 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: endlessh
  Version : 1.0
  Upstream Author : Christopher Wellons 
* URL : https://github.com/skeeto/endlessh
* License : Unlicense
  Programming Lang: C
  Description : SSH tarpit that slowly sends an endless connection banner

Endlessh is an SSH tarpit that very slowly sends an endless, random SSH banner.
It keeps SSH clients locked up for hours or even days at a time. The purpose is
to put your real SSH server on another port and then let abusive bots get stuck
in this tarpit instead of bothering a real server.

Since the tarpit is in the banner before any cryptographic exchange occurs, this
program doesn't depend on any cryptographic libraries. It's a simple,
single-threaded, standalone C program. It uses poll() to trap multiple clients
at a time.

See https://nullprogram.com/blog/2019/03/22/ for more details.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1Gvh4RHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvxQQ/9Eig0tW91IHtmQ5qgCncUr2ESyBFjYNGx
rAsLiHMG2YyYgMkR2VJJt/Uc6nx76zqs+SqHPo6cmU27iHI8FrM+7qJ6NdhNwm8s
whXzjcVDpzibnY9voBFvRNd6/2lxvBzMBXtoTGlgFrpH7bYwwnKv27NeC/SKc6En
Gh7CGYJg5sbJWtZIuPoqA5ijtFGLxwQlAJTlPw77K0wHLjxkVO+vR6Y6eec813+B
XHJzhhpqU+sJmEI62LMBlZIIqypn2KXCPS4CO6lhKXT6Xff6+q85URCNUVTTq/QQ
nP1jB7vSmILZ0CwSakWqFg8rtU4cJ3qpRXxNZ70m8FO69Tpm90mJT7wt0DQjqbLg
c0t0+tn7mG1e65F/pOXpKXYafWaY08DYZdtQ9qddF6O0Wgq2tCkUy1u8c0jMK4x9
DlPdAR4yVnW53VHHPm6ILqm4esFkYeM2m2GayrxBYUSkwAiV1EMNxLRhRZL9Q9tq
gy2Ajb0niUz5HFaksQcoj1cwO1nKTixTGyINWhRrvnbZbhAkj6KlhRpZYb1NH71P
LbGOTiLYK2KVojq/G2NCcziQlhfYbjDB3hdB/JRBqE6CJzN/ZIU4LrNBEtM3i7zX
b0xeF0pjenp1l2GgBNkdEilvcIMhiplcqbIhq3dcsgfS8bf1PUUS5lf9jyJXKkyG
oFYXOdof7+Q=
=P059
-END PGP SIGNATURE-



Bug#933663: ITP: atf -- collection of libraries to write test programs in C, C++ and POSIX sh

2019-08-01 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: atf
  Version : 0.21
  Upstream Author : Julio Merino 
* URL : https://github.com/jmmv/atf/
* License : BSD-3
  Programming Lang: C, C++, POSIX sh
  Description : collection of libraries to write test programs in C, C++ 
and POSIX sh

ATF is a collections of 3 libraries (resp. in C, C++, and POSIX sh) that
implement a common CLI-level interface for interacting with tests.

Such tests expect to be invoked by a runner, such as kyua (see ITP #932349).

ATF is a test dependency for pkgconf.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl1C+UERHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtPUhAArJDMdCnYkZ7R16XTTYLGNvECWv8NGEK5
Jdk6K+PLL/yCwvaL+sGnY651ZwIg2kj27pNJCHLKIBD9gdtdTpc95uXB1ncBiotT
+whrU84xIeVbG1MxQWRPC+upP1JhE/g8qIK0JPDYnzY9cUXgOo4W1STVgd3QwOiX
9OAmsk5EkRk8DtcBlUOsBBq1Pvljt7gNyRk6mHNl0mNiLHPUVN0psPmuhA9ljZuI
0Ritz917x9vvy10iP0uAtrSn+cKTiQc9RMyKbEqELBT2yHGWRbkT4Sg0k/au4do9
p6zbQ/Slt2VXF198bvIdo7BMMkXgPxkXC7k+Af7flouL8n6d0mPQ0sAk7LKCJ11h
dI6Cd1a/s7lkdXIru3OMQ+TFyNyooXkBVc+toX19Vyn8vXWT1fJVuo/3NR34esR9
+MLzhdu933KivlYOHKK6eje1dF9tvbXI1HQusZxAWa73m8PUXj0bHqEmc4WoZC2T
IPmZZLFQdAALbTFNqKU9kg03k5fDWMUphkJXODesGkBR0V7xee4jZQOYR3N87cOs
ZDHFvseMeVN6L+ZFABJpNMlHMKToPZqR1IIijHiHs7jj1osqejKwKfSTYBN5sDA8
Wj/eu/OsHISFUE4jPI7P6a5L2gN8wKxIg6iW9Mdtd+5nFBAR5I8Ukp/hiTyaLQEv
bCln/5NkPpc=
=qufR
-END PGP SIGNATURE-



Bug#932350: ITP: lutok -- lightweight C++ API library for Lua

2019-07-18 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 932349 by -1

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: lutok
  Version : 0.4
  Upstream Author : Julio Merino 
* URL : https://github.com/jmmv/lutok
* License : BSD-3
  Programming Lang: C++
  Description : lightweight C++ API library for Lua

Lutok provides thin C++ wrappers around the Lua C API to ease the
interaction between C++ and Lua.  These wrappers make intensive use of
RAII to prevent resource leakage, expose C++-friendly data types, report
errors by means of exceptions and ensure that the Lua stack is always
left untouched in the face of errors.  The library also provides a small
subset of miscellaneous utility functions built on top of the wrappers.

Lutok focuses on providing a clean and safe C++ interface; the drawback
is that it is not suitable for performance-critical environments.  In
order to implement error-safe C++ wrappers on top of a Lua C binary
library, Lutok adds several layers or abstraction and error checking
that go against the original spirit of the Lua C API and thus degrade
performance.

Lutok is a (build) dependency of the kyua test framework

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0wO8YRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7Mt8hA/+IaLsUmWRd9hNkmZ54w6fkeFJP/4N/t4J
iPt5pMkw1bSj2rv6ZbXadV2/IhkIZuXlMEXVO4cSJ/ffWwwzilwSIrPIOuYdzQ9o
1Y5C4nbKMs/tVmjM7lk556Xzojra8wI7DmCJrtTTIk9UBaAyEaUyELvvnUGXoC32
9toGqZiRVa5uFrb+3Y0sQfb3qV9G7orfpUzOQwBIaNZRpZOCZJlXkbtKu4X38i0f
k3C85pmn74LmsFkBozACUhJbyhR0vjuV/wgzj8tEO+NUvN7MbNYy9WWBbOKp49GH
ouY1ZYZ5iE20GI2bN9pTNqJcl6GrYirn/hm1fNXOU7YawkwxPmBMimeCOZ5EtR4O
1bB+xIulJ1YaFHIYDVdNeKxfxNiBdilzQKJFXSzcuPKwLoOkPXtrQGBsY4bTmZb2
/yp2rR3q/+ixHWHk8IUBHDBeU1skefVt+KVBY1XZqkJdFkWWdfaJtYNto+DqQ1cl
fqbWy/I7ZM122Si/WrNNN5gn4/556E/nDLpcN9XjX1KQibd7bFhQnvSD9K3lg7wS
pr2l+O4JPmONsfWQKG9bMIf2QkDnqNTnNNcEw3aiP+9sL5QgPNMGZQmcWhzbQIhR
0AoXEEiueX9aOQ6qUSSaD2DXS9k79siooKuyTbtLxGuTMkqrNX6GItiI9ckauNat
w30ZflC9V/4=
=KFen
-END PGP SIGNATURE-



Bug#932349: ITP: kyua -- testing framework for infrastructure software

2019-07-18 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: kyua
  Version : 0.13
  Upstream Author : The Kyua Authors
* URL : https://github.com/jmmv/kyua/wiki/About
* License : BSD-3
  Programming Lang: C++
  Description : testing framework for infrastructure software

Kyua is a testing framework for infrastructure software, originally designed to
equip BSD-based operating systems with a test suite. This means that Kyua is
lightweight and simple, and that Kyua integrates well with various build systems
and continuous integration frameworks.

Kyua features an expressive test suite definition language, a safe runtime
engine for test suites and a powerful report generation engine.

Kyua is for both developers and users, from the developer applying a simple fix
to a library to the system administrator deploying a new release on a production
machine.

Kyua is able to execute test programs written with a plethora of testing
libraries and languages. The library of choice is ATF, for which Kyua was
originally designed, but simple, framework-less test programs and TAP-compliant
test programs can also be executed through Kyua.

Kyua is a test dependency of pkgconf.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0wOHARHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MvdJg/+PHBzJHlrNIjCTgkkPzR5jhWfYTtrAah4
eJgD9UXK1xVEp2Bp9xdcXVf0TmGqPeHSTmEIbRHK6IvFnPNPYk64PQFEXoJt9AV9
8OoQCJax3U/mJ1pe70gfC4N/DhyEHQPNKAv8k+xP8xpTW23PSMk1vo89aS1+ggMz
NmlmRVMAb6gprabBQag8Bba5QY1XHkHFaWHO3Jdphar0LfRfBlr9tjr/2f1+AfAl
ZKqIQJx0qaZkoDIzJkLqHPK5PrS/KEI5RObvAkVwVoe50071WNFPjT2SkYZQTrr8
4Z3fjLR4HVqorKS0Z9jTYxo48Wih+uoKITSsUaKwPdiW/mdP9kqk/4+edXk82NTq
SANfORO2X3l/2/K1DB8bo+3en4AGXsk5QlBQtd7/3BqDQZgAlg32rHigYRiOr5lR
BovjXALFYT0d0OaIuqs62BQLMVmEUVpHagLTHJVVpuJl+5Kqt7OdsaNamBAM9SQA
DxuPIvhsQHKz1QGIyBP6HiebbAXEwLcP6k8gjE+VG3V6LncLjDeBT7gkv2eJ1roU
BvHRDHUtFyJxnvcUP66WGQeOtaAjldSZlq7LymcG3FN07PN9K1TxtrzCdERrZyae
mU284qkFhZrha6ILweKXqbqcfFtHEAt9iLLM3VzH8d2xRZUch0+WS4xoNdCr+i3M
BtHaG0cc89Y=
=+90K
-END PGP SIGNATURE-



Bug#930900: ITP: cni-plugins -- CNI (Container Networking Infrastructure) Plugins

2019-06-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: cni-plugins
  Version : 0.8.1
  Upstream Author : The CNI team
* URL : https://github.com/containernetworking/plugins
* License : Apache-2.0
  Programming Lang: Go
  Description : CNI (Container Networking Infrastructure) Plugins


The official CNI plugins repository contains several types of plugins

### Interfaces
- - `bridge`: Creates a bridge, adds the host and the container to it.
- - `ipvlan`: Adds an 
[ipvlan](https://www.kernel.org/doc/Documentation/networking/ipvlan.txt) 
interface in the container.
- - `loopback`: Set the state of loopback interface to up.
- - `macvlan`: Creates a new MAC address, forwards all traffic to that to the 
container.
- - `ptp`: Creates a veth pair.
- - `vlan`: Allocates a vlan device.
- - `host-device`: Move an already-existing device into a container.

### IPAM: IP Address Management
- - `dhcp`: Runs a daemon on the host to make DHCP requests on behalf of the 
container
- - `host-local`: Maintains a local database of allocated IPs
- - `static`:  Allocate a static IPv4/IPv6 addresses to container and it's 
useful in debugging purpose.

### Other
- - `flannel`: Generates an interface corresponding to a flannel config file
- - `tuning`: Tweaks sysctl parameters of an existing interface
- - `portmap`: An iptables-based portmapping plugin. Maps ports from the host's 
address space to the container.
- - `bandwidth`: Allows bandwidth-limiting through use of traffic control tbf 
(ingress/egress).
- - `sbr`: A plugin that configures source based routing for an interface (from 
which it is chained).
- - `firewall`: A firewall plugin which uses iptables or firewalld to add rules 
to allow traffic to/from the container.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0Nx3sRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MtmqA//T5Qcr29o84rjLVAQ26YMlcYqqqodq/a1
u6VHi3fU7AXOjrVvmQ5SHeYBPCUl3p+/U4pp6PV1lMiVQ4toBOEwznZ02p+2VzBc
Cuq0YzDD7naz/ROOR/O/h9zZCfV3+5eOLZ2F0BMfIWWwEn3WTNuxdoIzspmF4m6d
N+n0ZBK0UJWRg6/RrhEorTIIm8QkyGRVVba2yOregpborukRXMWa4Z9SflFel+ru
E0/3Rsa/mmlOKpG3hkROEchlBYx73oLmbXBS8BnX1yiZlzZQkPq3qLictWZwxc/D
kj9x8AELyXY2ly8hQ/7jcqFdx+WRDHEu+T9kA0Nz+utb8AwIVJcESYWYyv3SijDE
stz1mJv0EsKAOXQ8+2euVK7YkMIZPLoPOVqQLA6h5/RN67wLeY1qo25UWx/JezcK
1AyqHsO8G06qURSfVBM0avvUVAs4z++EhhUHpFXjSSEuMbUCkQGrwBV5tDu/flQV
lvlxomwAgMPagiYf6tfpWceiemWeYiEDl3vfFE3FxT6rE4EnxnNhSU2r6usCAyvF
gCkBnnJY4pL/nKzMR3GLEmv5sVNEr2W9ZPDkcchWS0/i1wtXBIh2/a01Gga7+rsF
4XDXaIJki2TXacTjWm+OfTZbRQ1zE10XyEd8JcxX078wliW+FnvlnI6nMjlVJ6ci
Y9OgyC0fOLs=
=ANyc
-END PGP SIGNATURE-



Bug#930899: ITP: podman -- Tool for running OCI-based containers

2019-06-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: podman
  Version : 1.4.2
  Upstream Author : The github.com/containers authors
* URL : https://github.com/containers/podman
* License : Apache-2.0
  Programming Lang: Go
  Description : Tool for running OCI-based containers

At a high level, the scope of libpod and Podman is the following:

- - Support multiple image formats including the OCI and Docker image formats.
- - Support for multiple means to download images, including trust & image 
verification.
- - Container image management (managing image layers, overlay filesystems, 
etc).
- - Full management of container lifecycle.
- - Support for pods to manage groups of containers together.
- - Resource isolation of containers and pods.
- - Support for a Docker-compatible CLI interface through Podman.
- - Integration with CRI-O to share containers and backend code.

More notably, it supports running containers without a supporting daemon (though
there is an optional one) and without `root` privileges (or any sort of
privileged helper).

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0NxhQRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MumHA//a54DLa20VVsKCdDCBl5oFAXKe3KeO44q
xhZZY/fXGo++29JhJcGi0wLZHAYllRhtaqNxzabNygXwNsCioZbL3FANr3MRF9rq
ZGPfK9ARA4mAbkqRWRLq4N3B/ks1b3usITrkkamTAAmh+K/7N5tMGpP103LyuWjn
x1SFRPX5wmJcWfN68gs3iL+F0YZRSS5v2BilAHkGxxjmMfTXpTR0ZPlKvizvtXy3
PAiQa5b5gmFWInlHGWQGawU+I13Ie3Snl8BbeXqWnkA27/VQyRiSEuPSgXrLum83
KwNHUp1oMIEUMgIkw9r6Oi3W0wPyM3Dvl1XYE8Q+u4dIyCqAZYYYJrXAG19X7OF1
j8wih8X0dPwVm8xWL7qBdYfoUtgjHQg8xfjtA0b5K/gVsuRicgEiozJ8j04B1F6G
OFpM3zjeeea5bpdjCNa1iacTMa046njvbe+QPVyOJAWNDlZW0c+5gJt/o0HzcNi9
ZRGbh1eIZqbzG32ZKs7fA3KKUvp0I1vr+50VDTMYZ/Q6sVSm8WyyqY2HVlvUe9vH
RZYWgLT3F62xkl88kY4TZPzFcN6qTBuZq819KpSqnseONWNwd1zBMAtTHcYzd+XA
1MKUDFstnQloUbse7XwVUDhnURYty7w8oaruEVXAZoCWxGeVuIXWr2gQAuLGBRSS
1ENa8WSz6mk=
=I4iK
-END PGP SIGNATURE-



Bug#930898: ITP: conmon -- OCI container runtime monitor

2019-06-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: conmon
  Version : 0.3.0
  Upstream Author : The github.com/containers authors
* URL : https://github.com/containers/conmon
* License : Apache-2.0
  Programming Lang: C
  Description : OCI container runtime monitor

Conmon is a monitoring program and communication tool between a container
manager (like podman or CRI-O) and an OCI runtime (like runc or crun) for a
single container.

It is a dependency of podman, a root-less container runtime, which I intent
to package.


Upon being launched, it double-forks to daemonize and detach from the parent
that launched it. It then launches the runtime as its child. This allows
managing processes to die in the foreground, but still be able to watch over
and connect to the child process (the container).

While the container runs, conmon does two things:
- - Provides a socket for attaching to the container, holding open the
  container's standard streams and forwarding them over the socket.
- - Writes the contents of the container's streams to a log file (or to the
  systemd journal) so they can be read after the container's death.

Finally, upon the containers death, conmon will record its exit time and code
to be read by the managing programs.

Written in C and designed to have a low memory footprint, conmon is intended to
be run by a container managing library. Essentially, conmon is the smallest
daemon a container can have.

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAl0NxSoRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7Mu5rA/8C36uf7Y/jfKkKFvGLAm/DSg3CBvwW1EZ
Bo5TaDLDGBvVvIc2nMUW5FxHWiMEgHQfSokdO4Q/KRRsNsyRFh9rcAmxAaq7/vPf
SfqQoeaEBnZIIi5RnYDvdt56UWI13adpWLalZPYeoN6B7tOSU3IAuTMLxxDixKi+
Xoe7XKcOBiIDMsKhCnStsYzi0I7WWlCmoVPUi1rfzfQ27oByK0uP6dHY033CIvs+
351B2fql0wbQref9zWvvyROBmoUgmHv3YxaJ2Odg5DTO2Tvxq3+kciGzzeVigdbJ
pq7HuKGj7EXaoB0JceURao1uTQMsVoohe9+qr7+C6k6RFMIPl+0LsSi9edY13Gnc
tl6YcvjfLY8ON3cdtuv/KsVOAmyh0OZqKn9willCQRa3Xkut6gC9OGfsGs25weqo
FDf2BT07JUPYC4i0GhNiVFhwtYI0hcl2vMzColBt0ew8NNl59bZfVt0QUNMdQbGg
2CUa33WcjIBs/n89CDQRe24+QzdCFJbSu/Naa9UvxY2SqJHj/z6XJXtwEJF7lLP8
A8ZPjmG6DB2tGeKWaJhCV9y0ygKAa/alF1DJ1DdfVtGdUB0a5TVriMPPSAdmvH0c
k0to9fJgHzpqTJskjpOMxiL/3TrOTuO3eEdb60xB/xBRHICDJPVPIM64nKyvbnMg
uB+nAa6Cua4=
=iVhs
-END PGP SIGNATURE-



Bug#921989: ITP: sozu -- a fast, reliable, hot reconfigurable HTTP reverse proxy

2019-02-10 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: sozu
  Version : 0.11.0
  Upstream Author : Geoffroy Couprie 
* URL : http://sozu.io
* License : AGPL-3.0
  Programming Lang: Rust
  Description : a fast, reliable, hot reconfigurable HTTP reverse proxy


Its authors intend it to be “the most reliable reverse proxy ever”:

- - it should never crash (currently fixing the remaining panics)
- - you should not need to restart it
  - it can receive configuration changes from a unix socket at runtime
  - it should be able to upgrade without any downtime
- - it should not have exploitable memory errors
  - even if it has one, workers will be sandboxed
- - you set up a limit on the number of concurrent connections to a worker
  - the reverse proxy will refuse new connections over that limit,
instead of requesting unavailable resources like memory


Moreover, HTTP frontends currently-available in Debian are either fairly
low-performance, or written in languages that do not guarantee memory safety,
making them a never-ending source of remotely-exploitable bugs.

As such, I believe sozū fills a gap within Debian's package ecosystem.


I intent to package it, and its various components, as part of the Debian Rust
team, and maybe get involved in upstream development (author in X-Debbugs-CC).


Best,

  nicoo

-BEGIN PGP SIGNATURE-

iQJFBAEBCgAvFiEEU7EqA8ZVHYoLJhPE5vmO4pLV7MsFAlxgr1gRHG5pY29vQGRl
Ymlhbi5vcmcACgkQ5vmO4pLV7MsH4A//SuqK/mo7Y3CliIM80Lyo6m6kmYOCUtpz
eGfVAXFiR+BjvyjitVHk0NZBK7Jx0qzuA4rUc2rwJKXW+QFQCcsdXo2elkJLp1+V
ZMRHZnfuOH76iSZYdS6Kupg6PqRh5YEZzBWmS/UaBcT8HtFaI2HAj0PBbvsvYCZB
G8zQc/bnDHfPhff/1qH13yKiegsDlCFrkyyyAJtmSqMx1jM7JT7zNsOomYBgdzqs
e6m4MOqPqreFa7Cn4tDiGBK4wTQ4I21Yly9mOzvRezR4uIUNJe/jTn5U80tp5KGf
ipLFlNI1AQcVzBn5fh+eaVht1YymwNP0y7afYloEJRDRKAj7V66k8vhbWSOCNI7S
ulthOW7Yez/caTPj+9Y9E1LAh7vouPY54ECkl8MxcGtcVhxj0ztIsjrbNZTJVhn9
Rw0HOnHI9XT6qhPTzJqHVDF2fJ9NLFmy2bH56O34X/ZW2DcMoIJbvJo+vg1khHe/
8t1bzjVEb6OEPFzYNhqL7MbBs6MymSxGUN37jVvYE5LPSOamEo1BB/fTLDBbvi1A
CKkhnfkjnFuAGior7TPhMOLtklDav70e+RGlq1tdkSOWca3ifk/wEsSxfZmKCCgP
QdA6vWDT1MT6NdieXY4mOjNNkeXw3bWvATo8f5OsIUhEF/LdvdEgjFdvFkv2Edv9
JJzCw5X3Is0=
=iP16
-END PGP SIGNATURE-


Bug#900940: ITP: python-fido2 -- Python library for implementing FIDO 2.0

2018-06-06 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: python-fido2
  Version : 0.3.0
  Upstream Author : Yubico A.G.
* URL : https://www.github.com/Yubico/python-fido2/
* License : BSD-2 and Apache-2.0
  Programming Lang: Python
  Description : Python library for implementing FIDO 2.0

 A Python library for communicating with a FIDO device over USB HID as 
 well as verifying attestation and assertion signatures.
 Supports FIDO U2F and FIDO 2.0.



Bug#900939: ITP: yubikey-manager -- Python library and command line tool for configuring a YubiKey

2018-06-06 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: yubikey-manager
  Version : 0.7.0
  Upstream Author : Yubico A.G.
* URL : https://developers.yubico.com/yubikey-manager/
* License : BSD-2
  Programming Lang: Python
  Description : Python library and command line tool for configuring a 
YubiKey

 YubiKey Manager (ykman) is a command line tool for configuring a YubiKey
 over all transports. It is capable of reading out device information as
 well as configuring several aspects of a YubiKey, including enabling or
 disabling connection transports an programming various types of
 credentials.

 It is built around a Python library for configuring YubiKey over all
 transport modes, for Python 2 and Python 3.



Re: Bug#899299: libu2f-udev: Post-inst script should make udev reload rules

2018-06-04 Thread Nicolas Braud-Santoni
Hi James,

On Sun, Jun 03, 2018 at 06:20:03PM +0100, James Cowgill wrote:
> Hi,
> 
> On 03/06/18 16:08, Nicolas Braud-Santoni wrote:
> > X-Debbugs-CC: debian-devel@lists.debian.org
> > 
> > Hi Debianites !
> > 
> > On Tue, May 22, 2018 at 10:23:33AM +0200, Nicolas Braud-Santoni wrote:
> >> [libu2f-udev's post-inst script should make udev reload rules.]
> >> Otherwise, the rules are not active until the next reboot (or until the 
> >> user
> >> manually calls `udevadm control -R`).
> > 
> > To fix this bug, I need to call `udevadm` from the postinstall script,
> > meaning that libu2f-udev needs to Pre-Depends on udev.
> 
> Running a command from another package in postinst only requires a
> normal Depends - not a Pre-Depends.

OK.  I had assumed calling udevadm before udev was configured was wrong,
thanks for the clarification.


> However, I don't think you need to run "udevadm control -R" at all. udev
> will monitor rules from /lib/udev/rules.d while its running and
> automatically reload them when changed.

Interesting; when I tested libu2f-udev, I ran into cases where the rules seemed
not to be loaded yet, though it might be my testing was wrong.

I will likely keep the explicit reload, though, as I need the script anyhow.


> For the second half of this bug:
> > Consider investigating whether it is possible to apply the udev rules to
> > already-plugged-in devices (as setting tag uaccess should be idempotent).
> 
> This can be done by running "udevadm trigger". By default every device
> on the system will be triggered which is a bit heavyweight, so you
> probably want to add some *match parameters to restrict this to the
> devices you're interested in (see the udevadm man page).

Yes, I wrote a bash abomination which parses the installed rules and issues
a series of `udevadm trigger` calls with the right filters  :)

  
https://salsa.debian.org/auth-team/libu2f-host/commit/c9ef9a71415ef69ab2cf872473f1d875b0293df9


Thanks again for the feedback, I will just remove the Pre-Depends (and make it
a regular Depends).


Best,

  nicoo




Bug#899299: Bug #899299: libu2f-udev: Post-inst script should make udev reload rules

2018-06-03 Thread Nicolas Braud-Santoni
X-Debbugs-CC: debian-devel@lists.debian.org

Hi Debianites !

On Tue, May 22, 2018 at 10:23:33AM +0200, Nicolas Braud-Santoni wrote:
> [libu2f-udev's post-inst script should make udev reload rules.]
> Otherwise, the rules are not active until the next reboot (or until the user
> manually calls `udevadm control -R`).

To fix this bug, I need to call `udevadm` from the postinstall script,
meaning that libu2f-udev needs to Pre-Depends on udev.

Per policy (§3.5 Dependencies), I need to discuss this first on d-d@,
so here we are  :)


Best,

  nicoo



Bug#900348: Bug #900348: ITP: sudo-pair

2018-05-29 Thread Nicolas Braud-Santoni
X-Debbugs-CC: debian-devel@lists.debian.org

On Tue, May 29, 2018 at 01:05:22PM +0200, Nicolas Braud-Santoni wrote:
> * Package name: sudo-pair

PS: I considered using the name libsudo-pair, but we already ship a sudo
policy plugin as sudo-ldap, and I prefer to be consistent.



Bug#900348: ITP: sudo-pair -- Plugin for sudo that requires another human to approve and monitor privileged sudo sessions.

2018-05-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: sudo-pair
  Version : 1.1.0
  Upstream Author : Square Inc.
* URL : https://github.com/square/sudo_pair
* License : Apache 2.0
  Programming Lang: Rust
  Description : Plugin for sudo that requires another human to approve and 
monitor privileged sudo sessions.

sudo is used to run commands as privileged users, but on some sensitive systems,
you really want to ensure that no individual can act entirely autonomously. This
plugin enforces that no user can act entirely on their own authority within
these systems, by requiring a separate auditor to monitor the interactive sudo
session.



Bug#898071: ITP: foundationdb -- distributed, transactional, key-value store

2018-05-06 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: foundationdb
  Version : 5.1.7
  Upstream Author : Apple Inc.
* URL : https://www.foundationdb.org/
* License : Apache-2.0
  Programming Lang: C/C++ with bindings for many others
  Description : distributed, transactional, key-value store

FoundationDB is a distributed database designed to handle large volumes of
structured data across clusters of commodity servers. It organizes data as an
ordered key-value store and employs ACID transactions for all operations. It is
especially well-suited for read/write workloads but also has excellent
performance for write-intensive workloads. Users interact with the database
using API language binding.



Bug#897246: ITP: sway -- i3-compatible Wayland compositor

2018-04-30 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block -1 by 897245

* Package name: sway
  Version : 1.0~alpha.1
  Upstream Author : Drew DeVault 
* URL : http://swaywm.org
* License : MIT
  Programming Lang: C
  Description : i3-compatible Wayland compositor

sway (SirCmpwn's Wayland compositor) is a work in an i3-compatible Wayland
compositor.  This means it is a minimalist, tiling window manager.



Bug#897245: ITP: wlroots -- modular Wayland compositor library

2018-04-30 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: wlroots
  Version : 0~2018.04.07-1
  Upstream Author : Drew DeVault  
* URL : http://swaywm.org/
* License : MIT
  Programming Lang: C
  Description : modular Wayland compositor library

wlroots is an experimental Wayland compositing library,
used as the basis for several minimalist Wayland window
managers, including sway.



Bug#897202: ITP: seriousproton -- C++ game engine implemented atop SFML

2018-04-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: seriousproton
  Version : 2018.02.15
  Upstream Author : Daid & Nallath
* URL : https://github.com/daid/SeriousProton/
* License : MIT
  Programming Lang: C++
  Description : game engine implemented atop SFML

seriousprootn is the game engine used to implement Empty Epsilon
and thus a dependency of it.



Bug#897201: ITP: empty-epsilon -- a spaceship bridge simulator game

2018-04-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: empty-epsilon
  Version : 2018.02.15
  Upstream Author : Daid & Nallath
* URL : https://daid.github.io/EmptyEpsilon/
* License : GPL-2
  Programming Lang: C++ & Lua
  Description : a spaceship bridge simulator game

EmptyEpsilon places you in the roles of a spaceship's bridge officers, like
those seen in Star Trek. While you can play EmptyEpsilon alone or with friends,
the best experience involves 6 players working together on each ship.

Each officer fills a unique role: Captain, Helms, Weapons, Relay, Science, and
Engineering. Except for the Captain, each officer operates part of the ship
through a specialized screen. The Captain relies on their trusty crew to report
information and follow orders.


Artemis Spaceship Bridge Simulator was the inspiration for EmptyEpsilon. It is
pretty good as a bridge simulator, but had some issues that EmptyEpsilon's
authors wanted to fix. Moreover, Artemis is not opensource.



Bug#897190: ITP: wemux -- multi-user Tmux made easy

2018-04-29 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: wemux
  Version : 3.2.0
  Upstream Author : Matt Furden 
* URL : https://github.com/zolrath/wemux
* License : MIT
  Programming Lang: Shell
  Description : multi-user Tmux made easy

wemux enhances tmux to make multi-user terminal multiplexing both easier and
more powerful. It allows users to host a wemux server and have clients join in
either:

- Mirror Mode gives clients (another SSH user on your machine) read-only access 
to
  the session, allowing them to see you work, or

- Pair Mode allows the client and yourself to work in the same terminal (shared 
cursor)

- Rogue Mode allows the client to pair or work independently in another window
  (separate cursors) in the same tmux session.

It features multi-server support as well as user listing and notifications when
users attach/detach.


Best,

  nicoo



Bug#896641: ITP: pijul -- Distributed version control system based on a sound theory of patches

2018-04-22 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: pijul
  Version : 0.10.0
  Upstream Author : Pierre-Étienne Meunier  
* URL : https://pijul.org
* License : GPL-2
  Programming Lang: Rust
  Description : Distributed version control system based on a sound theory 
of patches

Pijul is a free and open source (GPL2) distributed version control system.
Its distinctive feature is to be based on a sound theory of patches, which
in particular provides new ways of dealing with merges; it tries to make
it easier to learn and use, and truly distributed.

Since April 2017, Pijul is self-hosted, in the sense that it is used for
its own development.


Bug#896466: ITP: dune -- composable build system for OCaml projects

2018-04-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: dune
  Version : 1.0~beta20
  Upstream Author : Jane Street Group, LLC
* URL : https://github.com/ocaml/dune
* License : Apache-2.0
  Programming Lang: OCaml
  Description : composable build system for OCaml projects

 Dune is a build system designed for OCaml/Reason projects
 only. It focuses on providing the user with a consistent experience
 and takes care of most of the low-level details of OCaml
 compilation. All you have to do is provide a description of your
 project and Dune will do the rest.


Dune was previously named jbuilder; I am renaming the source and binary
packages to follow the upstream move.


Best,

  nicoo



Bug#893165: ITP: node-capnp -- Cap'n Proto bindings for Node.js

2018-03-16 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 893103 by -1

* Package name: node-capnp
  Version : 0~20180209
  Upstream Author : Kenton Varda 
* URL : https://github.com/capnproto/node-capnp
* License : BSD-2
  Programming Lang: C++, JS
  Description : Cap'n Proto bindings for Node.js

node-capnp is a wrapper around the Cap'n Proto C++ library.
Both the serialization and the RPC layer are exposed.

This is a dependency of sandstorm.io



Bug#893164: ITP: ekam -- ekam build system

2018-03-16 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 893103 by -1

* Package name: ekam
  Version : 0~20180111
  Upstream Author : Kenton Varda 
* URL : https://github.com/sandstorm-io/ekam
* License : Apache 2.0
  Programming Lang: C++
  Description : ekam build system

Ekam ("make" backwards) is a build system which automatically figures out what 
to
build and how to build it purely based on the source code.  It is a build
dependency of sandstorm.io.



Bug#893103: ITP: sandstorm.io -- Self-hostable web productivity suite & webapp package manager

2018-03-16 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block -1 by 842425

* Package name: sandstorm.io
  Version : 0.230
  Upstream Author : Sandstorm Development Group, Inc.
* URL : https://sandstorm.io
* License : Apache 2.0
  Programming Lang: C++, JS
  Description : Self-hostable web productivity suite & webapp package 
manager


Sandstorm is a package manager and sandbox meant for people to easily install
and self-host web applications, such as collaborative documents, blog systems,
project management tools, ...

Sandstorm provides a unified access control model to documents, based on object
capabilities, and secures against vulnerable or malicious applications by
executing each instance separately, and in a sandbox with extremely limited
attack surface.


As a side-note, one of the sandstorm upstream developpers, Asheesh (in
X-Debbugs-CC), is also a Debian developper, and the Debian community already has
a Sandstorm instance hosted at storm.debian.net.


Best,

  nicoo



Bug#892416: ITP: opam-file-format -- Parser and printer for the opam file syntax

2018-03-08 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: opam-file-format
  Version : 2.0.0~beta5
  Upstream Author : Louis Gesbert 
* URL : https://github.com/ocaml/opam-file-format/blob/master/opam
* License : LGPL-2.1 with OCaml linking exception
  Programming Lang: OCaml
  Description : Parser and printer for the opam file syntax

opam-file-format is a dependency for OPAM 2.x (which is currently
a release candidate); the package would be maintained as part of
pkg-ocaml.


Best,

  nicoo



Bug#887561: ITP: ries -- find algebraic equations, given their solution

2018-01-17 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: ries
  Version : 2017.02.12
  Upstream Author : Robert P. Munafo
* URL : https://mrob.com/pub/ries/
* License : GPL-3+
  Programming Lang: C
  Description : find algebraic equations, given their solution

Given a number, ries searches for algebraic equations in one
variable that have a solution (root) near that number. It avoids
trivial or reducible solutions like ``x/x = 1''. If rhe input is
an integer, ries can find an exact solution
expressed in terms of single-digit integers.

The output gives progressively ``more complex'' equations
that come progressively closer to matching the input number.


signature.asc
Description: PGP signature


Bug#882814: ITP: snooze -- run a command at a particular time

2017-11-26 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: snooze
  Version : 0.2-1
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/snooze
* License : CC0
  Programming Lang: C
  Description : run a command at a particular time


`snooze` is a new tool for waiting until a particular time and then running a
command.


## Benefits

Over cron:
- - mnemonic syntax
- - no overlapping job runs possible
- - filtering by ISO week and day of year
- - due to supervision, no centralized daemon required
- - due to supervision, can easily disable jobs or force their
  execution instantly
- - due to supervision, have custom logs
- - due to no centralized daemon, no fuzzing with multiple users/permissions
- - very robust with respect to external time changes
- - can use a file timestamp to ensure minimum waiting time between two
  runs, even across reboots
- - randomized delays (some cron have that)
- - variable slack (no need for anacron)
- - ad-hoc usage possible, just run the program from command line

Over runwhen:
- - less confusing usage (I hope)
- - filtering by ISO week and day of year
- - zero dependencies

Over uschedule:
- - due to supervision, no centralized daemon required
- - filtering by ISO week and day of year

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAlobXgQZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z40CcEACcT102hqSwoXFwkFHLcjp8
gUQvtqUYF7BD3JbB4MyF7KktyLaApMXv7a6VVZN4DldpFHKRlY/XoT43fyDV7IkV
ABzn1RUYPo7hKsAYOEGleDsM4I92fceOA2A2SsdTzyfapGSSirPXEw+AokPQG8G2
uTbeJyAqAWGPBAjCOw6vw5oyqh0vEwBEjrIdmX4nUzgBYpW41YQpdIIi1TK+bC4N
j6AncWAaQEa9KB+edSHiegpxiaijk0TzbuPuVU7bjl4hzYLXHSIfnYnzk1t2KiRa
Q/2gRE5fwYGKGMOwmX3ueXlWO7c46XO+ALIkh1hNjLpgv9Qgo0qAPMp1Q1pCPksR
huSx0YUeDDKUb48++HX8fndRjcQAbsrs60lJk1doWHP8jESf1hQu9McUGm4VAvB4
peLa8DCOoeTifVWgzcuKVMfJzssEcyT+1SRTjJykMnF9f2GOL2eZGCxSOYAcXenz
PiXLZbjZvI2OhSjlUcjZNCW9zpoxmqcXlvVdHaLEerXVe/gGQ9f3qAcPNg3IZOVc
/7Sc17NFItPSZWHWzew9swuTx7oJ0T3w+9ZRko/b8R5wDKaVjpIkcUJFD5sjYfZ5
TOma9o9X+k+PtoNzMXGZc5ZgTfgwu1R0FKdQzIkRbb0SIMuaI2hEZoG3oRsqRDNj
YqJz4Xe4GrR8ci6f85gIEw==
=NU94
-END PGP SIGNATURE-



Bug#882793: ITP: holes -- find runs of zero bytes

2017-11-26 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: holes
  Version : 0~git.20170801.13d2aac9-1
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/holes
* License : CC0
  Programming Lang: C
  Description : find runs of zero bytes

 holes looks for runs of zero bytes (a.k.a. holes) in the specified input
 files (or the standard input), and prints the start addresses (in
 hexadecimal) as well as the lengths (in decimal).  When multiple input
 files are specified, holes prefixes each line with the file name.
 .
 It can be used with fallocate(1), truncate(1), or virt-sparsify(1).



Bug#882788: ITP: mblaze -- UNIX utilities to deal with Maildir

2017-11-26 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: mblaze
  Version : 0.2-1
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/mblaze
* License : CC0 (+ some files under MIT/Expat)
  Programming Lang: C
  Description : UNIX utilities to deal with Maildir

 The mblaze message system is a set of Unix utilities to deal with mail kept in
 Maildir folders. It is a classic command line MUA and has no features for
 receiving or transferring mail; you are expected to fetch your mail using
 fdm(1), getmail(1) offlineimap(1), procmail(1), or similar , and send it using
 dma(8), msmtp(1), sendmail(8), as provided by OpenSMTPD, Postfix, or similar.
 mblaze expects your mail to reside in Maildir folders.
 .
 Its design is roughly inspired by MH, the RAND Message Handling System, but it
 is a complete implementation from scratch. mblaze operates directly on Maildir
 folders and doesn't use its own caches or databases. There is no setup needed
 for many uses.
 .
 mblaze consists of these Unix tools that each do one job:
 maddr(1) extract addresses from mail
 magrep(1)find mails matching a pattern
 mcom(1)  compose and send mail
 mdeliver(1)  deliver messages or import mailboxes
 mdirs(1) find Maildir folders
 mexport(1)   export Maildir folders as mailboxes
 mflag(1) change flags (marks) of mail
 mflow(1) reflow format=flowed plain text mails
 mfwd(1)  forward mail
 mgenmid(1)   generate Message-IDs
 mhdr(1)  extract mail headers
 minc(1)  incorporate new mail
 mless(1) conveniently read mail in less(1)
 mlist(1) list and filter mail messages
 mmime(1) create MIME messages
 mmkdir(1)create new Maildir
 mpick(1) advanced mail filter
 mrep(1)  reply to mail
 mscan(1) generate one-line summaries of mail
 msed(1)  manipulate mail headers
 mseq(1)  manipulate mail sequences
 mshow(1) render mail and extract attachments
 msort(1) sort mail
 mthread(1)   arrange mail into discussions



Bug#882569: ITP: extrace -- trace exec() calls system-wide

2017-11-23 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: extrace
  Version : 0.4
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/extrace
* License : BSD
  Programming Lang: C
  Description : trace exec() calls system-wide

extrace traces all program executions occurring on a system.


Best,

  nicoo

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAloXfjkZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z43Q0D/wNxK2UsvJqEN0TXTuXI3Tz
qWh8J/XlZLptZMxX0y1derEy0Gf1oLxrPtOKgdogqWVodi6VcwwnQHqqe6UrjuCW
zGB47Skf9YZVHWP42sji3zYV6EWwrsimZYFqea39k1lbS40KxdN4KNEgGfpzYwaP
Wy6AyfarbpvjwDVaiA96fLtUHGKDbni5vmIJbCcXpgFeaK1sjcLfxrBPTQYAJawy
JDPlHh7O8JSwWrM4Ag/S2yG/mmg+ZR7vicMpTrld56KCNVlGsWpvLKUotjTyERO0
Ds8u7szMf5v8e4Hbk3LTMxvsedbU9IHYWNtLrvmimNXW7ilh6oFbUOq2B8DAoift
Xs/yUBDX/sgesWFsCpbjliUMYmbgRV8PlOOotpN91alV4f8LVF+YCVnX5XysJ0QM
EW55p9Pbgn41gToCmrCk8gVu+TSCavaU5Irc3OvBLzPljAaQ2D5rfwWaFPDT+t6T
ztPE2WVkYrJVAJ2uLxMc+PzvyRBaKXsY3kkDy6127D3syQx6AvHdLgRswvZkp1xZ
t6prjwOYmf/+jsAVBV/keIQiv50/Ghdl8TYQZOkK4qhLIDagmm3HVrciGHl4cLLE
DOb+pJ/Yi1kfAKj8Hdt+fdVBkXq5qA+e25JPv0KdUajM3eCdEXV2hBVcEGyFSKUn
awx1FEXOuGW7eJ5Oei0FTA==
=t0Ta
-END PGP SIGNATURE-



Bug#882567: ITP: nq -- Lightweight queue system

2017-11-23 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: nq
  Version : 0.2.1
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/nq
* License : CC0
  Programming Lang: C
  Description : Lightweight queue system

 These small utilities allow creating very lightweight job queue
 systems which require no setup, maintenance, supervision, or any
 long-running processes.
 .
 `nq` should run on any POSIX.1-2008 compliant system which also
 provides a working flock(2).  Tested on Linux 2.6.37, Linux 4.1,
 OpenBSD 5.7, FreeBSD 10.1, Mac OS X 10.3 and
 SmartOS joyent_20160304T005100Z.


Best,

  nicoo

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAloXd6QZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z4zbmD/9etCkuX7BBKONv5P7WfEbx
yND/XaEIUoQAaZCQaTSJ9mtcprcH8mDTfQCfHcTsec5eALCwuhGvgnKe30e8e1O8
vWEdwebJLOOhJsfC8YUBqJwaFAtvjR/aTgC0OCDVTMim+hbWXj9d1rv2mSlF/MgM
NvE8UugsmihxewEWFfY/uUWiqg+CrQVmtj3XoGQflwB8FgP/np6hi7yX7I8khl1O
CQ0lgaNt1wuk6i5PT86InixktDZ1wdDyzV6fscGhNCMFEA8cPbvf6sHt6XQIT49Y
92YpQK/ygBr5xq6RFIaODrenHwaGlw2NKbaEGCB+hMUbP3T2R1BKMNsI/CnQmFQV
YXeg44O/rvFI7OB4CJQI5Y388wNDQsCnKf2eLnxnrryrZIp29PebKEcfte2jwuOh
vAl4CLJHIk/RlEH2JbOZB7nz7foe0Uss2JY9lfhQGCNplz2V3pxfaVOHKch8JQKc
Sb1r+bOb8fuaPDSH+077pesWGHOYI4Y/iPWAcF1SC7ZRN/c21QhLW/Jx1ZAeJaha
5LMt5/Sm/dRmFGVu1MeyyNn6H7GsNRKuqLBh8fA3DXNeKm7BNVyp7Os5kK6cyDju
uHrL0x9nhQ85gavCsujORYNKZnWYjbQcgmKsR2HBGNDYgbN/MdNHjy7uMmnZVYzj
9jFK1kprPiY6etFoWX7Mgw==
=hjR8
-END PGP SIGNATURE-



Bug#880006: ITP: brightnessctl -- Controls backlight brightness

2017-10-28 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: brightnessctl
  Version : 0.3
  Upstream Author : Mykyta Holuakha 
* URL : https://github.com/Hummer12007/brightnessctl
* License : Expat
  Programming Lang: C
  Description : Controls backlight brightness

This is just a simple utility to control backlight and LED brightness,
along with udev rules that make it useable without root privileges.

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAln0TSIZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z4/0KD/9BsZVgzHu9gqjJconGd7vZ
MDJMTDcxT+iyfmfnUKBHebee3ADCyQIy6awjOsAsNPKFg1mLTVN2pcnLGBwMEluF
nH/6SwMSyiTTSzl9GPJVgYhd/8YXmDPdHh1W7FNHOOYG/hnOzYz9lqrbR7ogkCAp
qyPVrd9BfPNR/xClCMrqzond/0Ad7SjFJZDzJtv3I3x6UctUskV1PuW9D6iLaBxL
yyOYDY/fBieCg00CLK3Fpf9wdu94+0pqiW7SDiiX0R3ruoxyMKxS+x7iaHbukFBl
lT3oIXfoh60QQD+vvNHGfo0z/273C7N3FUl/5Vb8FmssMUEQru/bjX1Oth+CNOd8
6lvqb7Y3morXtUHOqD33RLTinsZo6DPupbaXW8K0AEnIm3t3XUUV0Ava+u73px3P
A+D+UX1QhLyuFRPx9/Lvl43NZU+WQC3l33WOwVusP2uYIlPFmBDex1gl1NAhd1Rc
2BuR2I9FqiFhrxTTnBAO/Kxze2OYVwT04bOMFVgdzQOwq7jHqzm+dtAdNowezK2k
TZOHy0g2uUY1Cx0PavCfupJrbO/MbzvbBoLr6u6sCgjSneTL8Vsp3wHANwWfonrb
vTuR15ZzQZm7a8vNqw7ZsII6pzDoPGVQuGuU0Xmr0ITOcKLMAYhs0OdNwcplLz51
RKMgaZw0TUb0LiiSkIKA1A==
=ZLu4
-END PGP SIGNATURE-



Bug#861792: ITP: lr -- list files, recursively

2017-05-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: lr
  Version : 0.4
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/lr
* License : MIT
  Programming Lang: C
  Description : list files, recursively

lr is a new tool for generating file listings,
which includes the best features of ls(1), find(1), stat(1) and du(1).

It has a powerful and user-friendly filter syntax,
sorting and formatting capabilities.


Differences with find(1) and ls(1) are hilighted on the homepage:

  https://github.com/chneukirchen/lr#benefits

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAlkKxnkZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z4zBVEADZNNtXEPbSLEj/p1OsLvHb
/0YNe0/on9IEMJjtC0aG9EGHPOwfJnbbMrehZMXOzpZHH6hU7SUGs4Wb0Gzw4VKb
dZPwC7pyeA4Ogs8JGfsTK2i5ooTYpeLpKwfQPxrpSkSblpfAVLhlnfzSu3x6Yz22
YW0ZqTgEK2GtOw2pyzgXdwihjyKRJn0qmzRPLcNbfrDzP9WVdSsIs9PwfCe0v8pu
14mk3E/FRLiTk5MXpijZPlfgvL8+mX50grgaeQ3MiMBqc5aPf9Miru/K00YI83GH
GUE9OKBWMWt0YWy0SkONLQmYhdiKaadHZr+2WtrCxyMj3BHU3lCCQeiVeCKg31Wd
If7XN2/a0QMSE5pC2rAUQD0hEQ1hPgOx4g1znx7SI3+YNt2CuoKGBYDR4Fk9s8k6
J1l9WPMTuEpaxaIoCIftmH9EmNpuC2XVyL0Vd+DOLu1E5WbIpnGfgOWaxlH48f8Z
B5Myr9AHzxLQPfj/AYPAaLIQ2oEut+oVqs1IcYqlMo9cUus32ylp5Onv86rzrMOG
yKCa0QfI5KsLe/Cw28a8szqdQ5G9tytRFJepUEChHZhEj8OJ13AZMJfBSHeVoCJ8
8O4kUkiqFTo1TXJ6BGa/awex3vziVdMdhezwHtswmBT5Vxq2j4KyawMW905jT2HT
zQzIB1dcQJ8JQeSUNR7BnQ==
=OEJ+
-END PGP SIGNATURE-



Bug#861793: ITP: xe -- simple xargs and apply replacement

2017-05-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: xe
  Version : 0.7.0
  Upstream Author : Leah Neukirchen 
* URL : https://github.com/chneukirchen/xe
* License : CC0
  Programming Lang: C
  Description : simple xargs and apply replacement

xe is a new tool for constructing command lines from file listings or
arguments, which includes the best features of xargs(1) and apply(1).

xe means "execute for every ...".


It provides simple(r) parsing of its input, does not invoke a shell by
default, can execute multiple commands in parallel, ...

Differences with xargs(1) and apply(1) are hilighted on the homepage:

  https://github.com/chneukirchen/xe#benefits

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAlkKxpYZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z4zgUEACV2o3aSZA0M1gE2oI7anVl
1DjfUZrFAFEYRDiSE25/8Rz648qlLbZpxSBbwCpQCbBE5w2cvDcAzEB5B9UXsioh
+IERJtqtrArx4URTbKKGvVY468ucfBBw1YN2ji9QZld6T8dcbeZsmsxVbqDkYh8P
TKQiCDCxxl4+FIEdh161+6OnY7/m/jv1/e7URXls9tVvVPAqSiBPvxujWJE364gr
4TW2aeFj9gScZtAnCyrq9nAnSPDWYzv+0NNhT7u3WwIxjtRqsNHXZot1cgn/Py6S
Rxmq3UgvOSlV0YHCJplpPUhNFVbqCEca66mPCEmhkpFNlun22RFrSGeaPB+OL8pY
C1B2JuApkdsySWc/z+LMCwYfthOoumyQAzz0fcJLtJaph+YDszt6gzZnoJm3rCRo
MAEOt0lIU9fM98YjNrwAD0Y3bq9/wOM62rvrPSwfIRt2LHsrC0d7IeuRPpr3oTJL
YLFar4lBtrMNfcTeEQepc8iOJcPGOf3brn0FI6jAcOWzqWmFJ4rVGawG6xg4OvCh
0zK9Qp20HJ7tKDnDA9u5Hd/+oUnqXPnS4jp2BI6dElOvWhHq448r7VhDktuNcV35
91BjS+fhNmmsI8ZZbnQ/u6qZ26d7ChW/e3o3pFiWtxYv+n4886ZooFH795GT+RPA
L1FPB5dghCiDsbQ/hAKf3Q==
=XyIq
-END PGP SIGNATURE-



Bug#848695: ITP: telegram -- Official desktop client for the Telegram instant messaging protocol

2016-12-19 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: "Nicolas Braud-Santoni" 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: telegram
  Version : 0.10.20
  Upstream Author : The Telegram Developers
* URL : https://desktop.telegram.org/
* License : GPL-3
  Programming Lang: C++
  Description : Official desktop client for the Telegram instant messaging 
protocol

Telegram is a popular, multi-platform, open, instant messaging protocol,
which seems especially popular on mobile, but has a desktop client.

While the protocol probably shouldn't be relied on for confidentiality
[0,1], the UI pushes users towards insecure communication as the default,
and the developers have made quixotic attempts at arguing why their
protocol is secure rather than fixing it [2], I believe that there is
value in packaging Telegram rather than having users download and
install unsigned binaries [3].

I plan to maintain the package inside collab-maint.


Best,

  nicoo


[0] https://core.telegram.org/mtproto#general-description
[1] https://gizmodo.com/why-you-should-stop-using-telegram-right-now-1782557415
[2] 
https://core.telegram.org/techfaq#q-why-don-39t-you-go-for-a-standard-encrypt-then-mac-approach
https://core.telegram.org/techfaq#q-do-you-use-ige-ige-is-broken
[3] https://desktop.telegram.org/

-BEGIN PGP SIGNATURE-

iQJNBAEBCgA3FiEEiWEbFKE2h/s1SpJPnU+IAQz+GeMFAlhYAr0ZHG5pY29sYXNA
YnJhdWQtc2FudG9uaS5ldQAKCRCdT4gBDP4Z4zztD/4+xoHIcewrb5YcfBwgN18T
lyTEp/95AXxO3lKIC08Etg6R7Y4bzrOwV3MK/sYhcyNP41RE5A6wYGTLquNff7vY
LnmS4nwMMhrTaWe/voblkfnVCJs1Auzi6Xns21Sh+abiyHu2jaPk5Z8mfi1Wusrc
T8Ab4qMYW0CkfZlyCc7NjPhF8mIm8pZPyTakWYkRJarssfuqwR0ty6IuC6+Xs1cH
L60fNYzgkqc6CvnswC5+i7qzsJlIutCqTjpcyDN4NtwlzL1NUmpugpIhD1C+l96A
7leDB/v/6kjBrZoJ/VWJISkFRMIOcmSvUYHetIkf+Jd4KrpyccUR4lleRmhRkNCf
YOZpo9mNwZ6msAVLwgWjqxj3nnOSS1+S6ymyTZKeCRsikpC7aBgHguJ9YwcJbUUN
bpBuU9nQ6JbHsW1H/mgQzrAXw5P2TG/43N47+1PxFpMh6k4UAnQhsEJ9YjKDNcqz
HouSCnmuytyPQKm/OruVoAdI6R2oVMCAvcuMZv7Bg/5UjLd69T3TgZDJCfyd5LOa
YIZV2MZbK16PZTKomsYSQgP0nExlutAD2lynUGR32g44ygdKHZ6ze1Ag8NkVRN3/
AESadMu5Gy1Mm+fzU52IFPlTatZY/jrmFaGIThYoioCXQLhe80H9qek6rrG2feXG
7r0UQSu4rleI/fJsvo0kIA==
=ty8M
-END PGP SIGNATURE-



Bug#843120: ITP: freight -- easy-to-understand shell script to handle APT repositories

2016-11-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: freight
  Version : 0.3.9
  Upstream Author : The Freight Team
* URL : https://github.com/freight-team/freight#freight
* License : BSD-2-clause
  Programming Lang: SH
  Description : easy-to-understand shell script to handle APT repositories
 freight is an easy-to-use and to understand shell script for
 building packages and keeping them in an up-to-date and signed
 reporitory.
 .
 freight can be compared, in terms of scope and features,
 to reprepro(1), but is simpler to setup and maintain.

I am adopting the source package from my friend Christian Pointner,
with the intent to maintain it inside Debian.



Bug#832083: ITP: golang-github-weppos-dnsimple-go --

2016-07-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 813502 by -1

* Package name: golang-github-weppos-dnsimple-go
  Version : 0.0~git20160204.0.65c1ca7-1
  Upstream Author : Scott Barron
* URL : https://github.com/weppos/dnsimple-go
* License : Expat
  Programming Lang: Go
  Description : Go client for the DNSimple API

  This is a dependency of lego, which is a dep of caddy.



Bug#832084: ITP: golang-github-jawher-mow.cli --

2016-07-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 832080 by -1


* Package name: golang-github-jawher-mow.cli
  Version : 0.0~git20160720.0.0de8a76-1
  Upstream Author : Jawher Moussa
* URL : https://github.com/jawher/mow.cli
* License : Expat
  Programming Lang: Go
  Description : CLI arguments parsing and validation, in Go

  This is a framework for CLI applications written in Go.
  It is a dependency of vultr.



Bug#832082: ITP: golang-github-ovh-go-ovh --

2016-07-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 813502 by -1

* Package name: golang-github-ovh-go-ovh
  Version : 0.0~git20160604.0.d2b2eae-1
  Upstream Author : OVH SAS
* URL : https://github.com/ovh/go-ovh
* License : BSD-3
  Programming Lang: Go
  Description : Lightweight Go wrapper for the OVH API

  This is a dependency of lego, which is a dep. of caddy.



Bug#832081: ITP: golang-github-miekg-dns --

2016-07-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 813502 by -1

* Package name: golang-github-miekg-dns
  Version : 0.0~git20160614.0.5d001d0-1
  Upstream Author : Miek Gieben 
* URL : https://github.com/miekg/dns
* License : BSD-3
  Programming Lang: Go
  Description : DNS library in Go, forked from the standard lib. code

  This is a dependency of lego, among other software.



Bug#832080: ITP: golang-github-jamesclonk-vultr --

2016-07-21 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 813502 by -1

* Package name: golang-github-jamesclonk-vultr
  Version : 1.8-1
  Upstream Author : Fabio Berchtold
* URL : https://github.com/jamesclonk/vultr
* License : Expat
  Programming Lang: Go
  Description : Client for the vultr API

  Provides both a CLI client and a Go library.

  This is a dependency of golang-github-xenolf-lego,
  itself  a dependency of caddy.



Bug#831988: ITP: golang-github-jimstudt-http-authentication -- Go implementation of RFC 2617 HTTP Authentication: Basic and Digest Access Authentication

2016-07-20 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 810890 by -1

* Package name: golang-github-jimstudt-http-authentication
  Version : 0.0~git20140401.0.3eca13d-1
  Upstream Author : Jim Studt 
* URL : https://github.com/jimstudt/http-authentication
* License : Expat
  Programming Lang: Go
  Description : Go implementation of RFC 2617 HTTP Authentication: Basic 
and Digest Access Authentication

 http-authentication Go implementation of RFC 2617 HTTP Authentication:
 Basic and Digest Access Authentication



Bug#831987: ITP: golang-github-flynn-archive-go-shlex

2016-07-20 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 810890 by -1

* Package name: golang-github-flynn-archive-go-shlex
  Version : 0.0~git20150515.0.3f9db97-1
  Upstream Author : Steven Thurgood
* URL : https://github.com/flynn-archive/go-shlex
* License : Apache-2.0
  Programming Lang: Go
  Description : Fork of go-shlex from Google Code – not maintained

 go-shlex is a simple lexer for go that supports shell-style quoting,
 commenting, and escaping.
 .
 This is a dependency of caddy, an easy-to-use HTTP/2 webserver.



Bug#831986: ITP: lego -- Let's Encrypt client and ACME library written in Go

2016-07-20 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 
Control: block 810890 by -1

* Package name: lego
  Version : 0.3.1+git20160721.44.b12ce5e-1
  Upstream Author : Sebastian Erhart 
* URL : https://github.com/xenolf/lego
* License : Expat
  Programming Lang: Go
  Description : Let's Encrypt client and ACME library written in Go

 lego Let's Encrypt client and ACME library written in Go
 .
 It can register with an ACME-compliant CA, obtain certificates,
 supports using existing CSRs, renewal, revokation, and all 3 ACME
 challenges (http-01, tls-sni-01 and dns-01).



Bug#829287: ITP: cava -- terminal audio visualiser

2016-07-01 Thread Nicolas Braud-Santoni
X-Debbugs-Cc: debian-devel@lists.debian.org
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: cava
  Version : 0.4.1
  Upstream Author : Karl Stravestrand 
* URL : http://karlstav.github.io/cava
* License : Expat
  Programming Lang: C
  Description : Curses-like audio visualizer

C.A.V.A. is a bar spectrum audio visualizer for the terminal,
using ALSA, pulseaudio or fifo buffer for input.

This program is not intended for scientific use.
It's written to look responsive and aesthetic when used on music. 



Bug#823565: ITP: golang-github-fhs-go-netrc -- netrc file parser for Go programming language.

2016-05-05 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-fhs-go-netrc
  Version : 0.0~git20160504.0.4ffed54-1
  Upstream Author : Fazlul Shahriar
* URL : https://github.com/fhs/go-netrc
* License : MIT
  Programming Lang: Go
  Description : netrc file parser for Go programming language.

  This is a dependency of golang-github-octokit-go-octokit



Bug#823342: ITP: golang-github-kr-binarydist -- Go implementation of the bspatch algorithm

2016-05-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-kr-binarydist
  Version : 0.0~git20120828.0.9955b0a-1
  Upstream Author : Keith Rarick
* URL : https://github.com/kr/binarydist
* License : MIT
  Programming Lang: Go
  Description : Go implementation of the bspatch algorithm

 binarydist Package binarydist implements binary diff and patch as
 described on http://www.daemonology.net/bsdiff/. It reads and writes
 files compatible with the tools there.
 .
 Documentation at http://go.pkgdoc.org/github.com/kr/binarydist.

 This is a dependency of golang-github-inconshreveable-go-update



Bug#819937: ITP: golang-github-jtacoma-uritemplates -- URI Templates (RFC 6570) implemented in Go

2016-04-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-jtacoma-uritemplates
  Version : 0.0~git20151014.16.802b8e2-1
  Upstream Author : Joshua Tacoma
* URL : https://github.com/jtacoma/uritemplates
* License : MIT
  Programming Lang: Go
  Description : URI Templates (RFC 6570) implemented in Go

 uritemplates -- a level 4 implementation of RFC 6570

 This is a dependency of github.com/jingweno/go-sawyer, which is itself
 a dependency of github.com/octokit/go-octokit, which is (finally)
 a dependency of github.com/github/hub.



Bug#819935: ITP: golang-github-jingweno-go-sawyer -- Client library for REST APIs

2016-04-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-jingweno-go-sawyer
  Version : 0.0~git20140729.0.1999ae5-1
  Upstream Author : Jingwen Owen Ou
* URL : https://github.com/jingweno/go-sawyer
* License : MIT
  Programming Lang: Go
  Description : Client library for REST APIs

 This is a dependency of github.com/octokit/go-octokit, which is itself
 a dependency of github.com/github/hub.



Bug#819936: ITP: golang-github-octokit-go-octokit -- Go wrapper for the GitHub API

2016-04-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-octokit-go-octokit
  Version : 0.3.0+git20160312.364.812e91d-1
  Upstream Author : 
* URL : https://github.com/octokit/go-octokit
* License : MIT
  Programming Lang: Go
  Description : Simple Go wrapper for the GitHub API

  Dependency of github.com/github/hub



Bug#819934: ITP: golang-github-inconshreveable-go-update -- Build self-updating Golang programs

2016-04-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-inconshreveable-go-update
  Version : 0.0~git20160112.0.8152e7e-1
  Upstream Author : Alan Shreve
* URL : https://github.com/inconshreveable/go-update
* License : Apache 2.0
  Programming Lang: Go
  Description : Library for building self-updating Golang programs

  This is a dependency of github.com/github/hub.



Bug#819931: ITP: golang-github-howeyc-gopass -- getpasswd for Go

2016-04-03 Thread Nicolas Braud-Santoni
Package: wnpp
Severity: wishlist
Owner: Nicolas Braud-Santoni 

* Package name: golang-github-howeyc-gopass
  Version : 0.0~git20160303.0.66487b2-1
  Upstream Author : Chris Howey
* URL : https://github.com/howeyc/gopass
* License : ISC
  Programming Lang: Go
  Description : getpasswd for Go

 getpasswd: Retrieve password from user terminal or piped input without echo.
 Caution: Multi-byte characters not supported!

 This is a dependency of [hub], which tianon@ is packaging.

 [hub]: https://github.com/github/hub