Bug#1024816: RFP: cld3 -- Compact Language Detector v3

2022-11-25 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist

* Package name: cld3
* URL : https://github.com/google/cld3
* License : Apache-2.0
  Programming Lang: C++
  Description : Compact Language Detector v3

CLD3 is a neural network model for language identification. The model outputs
BCP-47-style language codes. For some languages, output is differentiated by
script. Language and script names from Unicode CLDR.

This model is a new dependency of latest versions of Telegram Desktop. CLD3 is
designed to run in the Chrome browser, so it relies on code in Chromium. In
Debian, we are faced with the question of the appropriateness of maintaining
the library as a separate package.

This library ships already trained model and thus may be subject to the
ML-Policy Draft [1]. Although, another language detector, CLD2, is already
packaged in Debian as the cld2 source package.

 [1]: 
https://salsa.debian.org/deeplearning-team/ml-policy/-/blob/master/ML-Policy.rst


signature.asc
Description: This is a digitally signed message part.


Bug#977606: ITP: libtgowt -- telegram related WebRTC fork

2020-12-17 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: libtgowt
* URL : https://github.com/desktop-app/tg_owt
* License : BSD-3-Clause
  Programming Lang: C, C++, Assembler
  Description : telegram related WebRTC fork

I am going to package separately tg_owt, WebRTC fork from Telegram team.
The package will be needed for build Telegram Desktop with support of
video calls.

Although, a code of the fork really has a lot of implementation details
from Telegram and hardly will benefit other programs. I even intended to
incorporate the code as part of the telegram-desktop package. But
because of long compilation time, I reached the conclusion that it is
easier to not mix different things together.

-BEGIN PGP SIGNATURE-

iQJHBAEBCgAxFiEErCXL1OhKV/yjM8ucSd94pekx4+EFAl/bldATHG5pY2hvbGFz
QGd1cmlldi5zdQAKCRBJ33il6THj4c+WD/48DXZZjD36fjj2UvYNxeDIELhdF7PG
LEVHE5upTvXRb+wGnIp4gFKDGdG1osO/9ZCY9wrOFuCpjUzWAjjUYzlIRd6safgT
BZ8b7afRlJRfr+uDvVQIzHgErnanqfIK/KxvfQI/PtvZLjKm7atJf9KsjzkZ9sMM
V2PjIEf4X2bXaXYi06CUxJINL38agFGoDFOv5RMNCDyUfRPlOFlKujqXxDWvZsJo
/pblCmkonDzNb7zSjpqjJ+58J0fr0bQXHQuQsQ36r3rFvyWmXefAxrSKnk+tcEt6
QMa7Y7P3RIrBe2yMnxmUjqGQOb7ds3bANjjlN0U5zTIKu8Lq19sKCSx+7xe6pV8d
HVXZC+DrusxrJVZpH9VXs+ziYZhcZPRMIGnFihzZI0uEsty8EBQcy4/ZQNdYeAP0
G6kzMN8B5tjNFoO6ImDX4UM0KomaviItt9gbSCRHjhBqyQ8a3QXJuGDRVH9yWbCV
iO+kJEDVfA478V78M23AvIR9wpVBhRVSSxD12/PY4dsa/MtMDRsi84JLmy54yDF/
uChbX4VEGl0sAlIrFHXggxSks5gqXM43ve4NGNjbJgCfn2fFkCCQ1uea7E5vMuaH
JAfQao1RHVR/hex9XgoOx/dQ9TtDiDST/6BwsxO1ViJhXfWJAXC1Cwlam+Fa9W1+
2AzQpS3KyY3Pew==
=Kwvj
-END PGP SIGNATURE-



Bug#931832: ITP: rlottie -- platform independent standalone c++ library for rendering vector based animations and art

2019-07-10 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 

* Package name: rlottie
  Upstream Author : Subhransu Mohanty , Hermet Park 

* URL : https://github.com/Samsung/rlottie
* License : LGPL v2.1
  Programming Lang: C++
  Description : platform independent library for rendering vector based 
animations and art

This is a dependency for a forthcoming version of the telegram-desktop package.



Bug#949401: ITP: tl-expected -- std::expected with functional-style extensions

2020-01-20 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 

* Package name: tl-expected
  Upstream Author : Simon Brand 
* URL : https://tl.tartanllama.xyz/, 
https://github.com/TartanLlama/expected
* License : CC0 (Public Domain)
  Programming Lang: C++
  Description : std::expected with functional-style extensions

Single header implementation of std::expected with functional-style
extensions. This is a new dependency of the upcoming Telegram Desktop
v1.9.4.



Bug#960543: ITP: vim-ale -- Asynchronous Lint Engine for Vim 8 and NeoVim

2020-05-13 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 
Control: forwarded -1 https://github.com/dense-analysis/ale/issues/3160

* Package name: vim-ale
  Version : 2.6.0
  Upstream Author : w0rp 
* URL : https://github.com/dense-analysis/ale
* License : BSD-2-Clause
  Programming Lang: VimScript
  Description : Asynchronous Lint Engine for Vim 8 and NeoVim

ALE (Asynchronous Lint Engine) is a plugin providing linting (syntax checking
and semantic errors) in NeoVim 0.2.0+ and Vim 8 while you edit your text files,
and acts as a Vim Language Server Protocol client.

I have done some of work on packaging, you can see a Git repository in my
namespace at salsa.d.o.

https://salsa.debian.org/mymedia/vim-ale/-/tree/mymedia/master



Bug#960544: ITP: vim-vader -- simple vimscript test framework

2020-05-13 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 

* Package name: vim-vader
  Upstream Author : Junegunn Choi
* URL : https://github.com/junegunn/vader.vim
* License : Expat (MIT-like)
  Programming Lang: VimScript
  Description : simple vimscript test framework

Vader.vim is a simple tool designed to help you write VimScript tests in a
readable way. It will be a dependency of the vim-ale package.

I have done some of work on packaging, you can see a Git repository in my
namespace at salsa.d.o.

https://salsa.debian.org/mymedia/vim-vader/-/tree/mymedia/master



Bug#963588: RFP: gnome-fractal -- Matrix group messaging app

2020-06-23 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: gnome-fractal
  Version : 4.2.2
  Upstream Author : Daniel García Moreno 
* URL : https://wiki.gnome.org/Apps/Fractal
* License : GPL-3.0
  Programming Lang: Rust
  Description : Matrix group messaging app

Fractal is an instant messaging client and collaboration software for
the GNOME desktop based on the Matrix protocol.

Fractal integrates well into the GNOME desktop with a clean and
easy-to-use user interface design that is optimized for collaboration in
big groups. The functionality was still limited in early releases from
spring 2018, when features such as video chat and end-to-end encryption
were missing. The user interface targets both smartphones and desktop
systems and adapts to different screen sizes and formats.[1]

It would be nice to have this great app in Debian main archive.

 [1]: https://en.wikipedia.org/wiki/GNOME_Fractal

-BEGIN PGP SIGNATURE-

iQJEBAEBCgAuFiEElBWbaQfLEfz8kO8/ePhWwrW9dV4FAl7y4MkQHGd1cmlldi1u
c0B5YS5ydQAKCRB4+FbCtb11XmbZEACpYJjujYwVFlDgqWnItqCDJg3yhzkjHV3N
wKcKEneAaQF79pPCLQwuCo6fKTC9MNBnxHBp0P60o8SF0bONXzFhngEOuoofR/hd
1/UpSXGb3zYchlvkNwUwJnVIhmMwNpqfv9FAn8zlhaWLqpFx6gpXlGtx7/AibHoL
jSgFLj4dVvs1p0RDNsjjSnIwkJFXZcaIFZUOj1mvV8T+vB9wOiv30olaoJnWWBGl
mAhkKhm+DO6eXJCxiZbrNfIHKiHtbYmCd6UKNcP0qjwXwJlVIc0105yNEdVh0i7O
XK6/DziCT2pkRWut+0Dqb3OMpwSGRKs1FdO+GFntTERCozGba/IeRqOFbLWl0nCi
TeBeh9AG6o38Br0xTytpico2dcvvwIWM3k1xeja+1LVFDfIaHd3Lyk0BuhDcKcRv
hNWUuBbtryj+F+i03eHqQewQswVq5QZUMgo5vF4NF0VU4TnkFjjweiaOoiFecOww
mcWA8rHeKSI3TAqvNe7S3IhGJLjB6ED+VaHrd5xMZJK4mZ7lF9HE9SnBltqqDo4o
VwNpO30t62vXZS95A9+zbszrzyKjy/JAjjz6B5djvtzzWbtV5zvu/jYePJrV1AGq
pllGRX7mUuyeJZh2OxPFjISAKQnxPNQzq2OxOpkOgq2yK9ruX65nT1UKpB/cxybF
BlUKXrJcHQ==
=ts+Z
-END PGP SIGNATURE-


Bug#963590: RFP: nushell -- a new type of shell

2020-06-23 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: nushell
  Version : 0.15.0
  Upstream Author : Jonathan Turner, Andrés N. Robalino, Yehuda Katz, and others
* URL : https://www.nushell.sh/
* License : Expat (known as MIT)
  Programming Lang: Rust
  Description : a new type of shell

The goal of this project is to take the Unix philosophy of shells, where pipes
connect simple commands together, and bring it to the modern style of
development.

Nushell draws inspiration from projects like PowerShell, functional programming
languages, and modern CLI tools. Rather than thinking of files and services as
raw streams of text, Nushell looks at each input as something with structure.
For example, when you list the contents of a directory, what you get back is a
table of rows, where each row represents an item in that directory. These
values can be piped through a series of steps, in a series of commands called a
‘pipeline’.

I believe to have Nushell (or simply Nu) in Debian would be good idea. It will
promote a wider spread of the app.

-BEGIN PGP SIGNATURE-

iQJEBAEBCgAuFiEElBWbaQfLEfz8kO8/ePhWwrW9dV4FAl7y7ooQHGd1cmlldi1u
c0B5YS5ydQAKCRB4+FbCtb11XiKjEACpNAbf2QUGcSkuIS9GGuTOc+5Id24Wk9v4
ABjtNP4RdgxuwXwHw2TN/bnEj9EbZ/WKi/kVbG1AKTkKPAWA8FkibDaNhQkptAV8
Nw/wsIE9zmInhKkx0LFGpHFbhxQgSgxyFAZ/JpoO0TqJf27lSWEggjnE0yI//Ci6
3FWnfNxQFDAMctQjP3+A2/qRDXtvSM8RRq8GDVCnY2+3FVj0IrgQvvu90VZ8FUFF
zVYJJIl5htdOKl8hAqt/7XIkesthJiCtpFT+xg2U89OMM+PGMm2rJ44G2h7bkjuM
6+FW+ptrFtKos/QPLF676EbAck1C8kLSdDJeMzEiD2uZFf44+NrLLRXlhIHOGXbW
V+dxxI6kg97OHdogu/9MuYQUmFXZVnNuX1GdLNDZyykmBX86b2a/JVpmY0PETZ29
7BuCJrU0nADz+4l+bigmQoeeIaGH7PEfWqAZw6RvPZi2dxrIQItxqlHVw2tjk2Te
axAfahxkuHCaF6aEIs9pcx8F46LvSqUXeSp6fN83vhX99mODKmIHKaz2hRYM+/69
n8028pRmrDZFFduiVSrqiwgWqzxaA8bT8hB3clBQBPWfN7Mmf7x6H6p78WA1gjP6
eEs3StHOCxo1w/bceY3uGLrB0hlaxHpdCqWF4CKabr12rDWNMtl13cGnpDQCQWUT
cGHt9cqPqA==
=gRuS
-END PGP SIGNATURE-


Bug#989697: RFP: jpegqs -- JPEG artifacts removal tool

2021-06-10 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: Michael Shigorin 

* Package name    : jpegqs
  Version : 1.20210408
  Upstream Author : Ilya Kurdyukov - https://github.com/ilyakurdyukov
* URL : https://github.com/ilyakurdyukov/jpeg-quantsmooth
* License : LGPL-2.1
  Programming Lang: C
  Description : JPEG artifacts removal tool

JPEG Quant Smooth tries to recover the lost precision of DCT
coefficients based
on a quantization table from a JPEG image.

The package has been requested on Launchpad and in Debian Russian
Mailing List.

https://launchpad.net/bugs/1929533
https://lists.debian.org/msgid-search/20210609081016.gb8...@imap.altlinux.org

The program has been already packaged in ALT Linux. You may find their
spec useful.

http://git.altlinux.org/gears/j/jpegqs.git?a=blob;f=.gear/jpegqs.spec



signature.asc
Description: This is a digitally signed message part


Bug#951374: RFP: gh -- the GitHub CLI

2021-07-23 Thread Nicholas Guriev
Hello!

I personally find that "gh" is quite short name for a package that will
go into a general purpose software catalog like Debian repository. Would
you mind choosing something like "github-cli" as source and binary
package name and mentioning the sortcut "gh" in a package description?
So anyone could find the program by means of `apt-cache search`.
Acronyms gh and gn (which stands for Google's Generate Ninja) are
visually similar, and I'm afraid they are easily confused.

What do you make of this proposal?



signature.asc
Description: This is a digitally signed message part


Bug#1037265: ITP: cppgir -- C++ binding wrapper generator for GObject introspection

2023-06-09 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist
Owner: Nicholas Guriev 

* Package name: cppgir
  Upstream Author : Mark Nauwelaerts 
* URL : https://gitlab.com/mnauw/cppgir
* License : MIT (know as Expat)
  Programming Lang: C++
  Description : C++ binding wrapper generator for GObject introspection

cppgir processes .gir files derived from GObject-Introspection annotations into
a set of C++ files defining suitable namespaces, classes and other types that
together from a C++ binding. In this way, the plain C libraries and objects
become available as native objects along with (RAII) managed resource handling.

This tool is a build dependency for the latest version of Telegram Desktop.


signature.asc
Description: This is a digitally signed message part.


Bug#982604: O: vim-ultisnips -- snippet solution for Vim

2022-07-16 Thread Nicholas Guriev
Control: owner -1 !

I am working on updating this package. You can see my current progress at 
https://salsa.debian.org/mymedia/vim-ultisnips

There is however a problem with autookgtest which I set up. The test runner 
seems to detect NeoVim wrongly.
https://salsa.debian.org/mymedia/vim-ultisnips/-/jobs/2998171


signature.asc
Description: This is a digitally signed message part.


Bug#966230: RFP: overmix -- automatic anime screenshot stitching in high quality

2020-07-24 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: overmix
  Version : 0.3.0
  Upstream Author : Sebastian Wahl 
* URL : https://github.com/spillerrec/Overmix
* License : GPL-3.0+
  Programming Lang: C++
  Description : automatic anime screenshot stitching in high quality

Overmix can stitch fractions of smaller images together to create the original
full image. It is specifically made for stitching anime screenshots, where a
small portion of a scene is shown and the viewpoint slides to show the remaining
area.

The idea behind Overmix is to increase the amount of images which is used to
stitch it together, and use this to solve MPEG compression, color banding and
on-screen text/logo issues. Development is now geared towards understanding the
more theoretical parts about Image Reconstruction and how this can be applied to
increase quality even further.

I think Debian can have this excellent program in the primary archive.

-BEGIN PGP SIGNATURE-

iQJEBAEBCgAuFiEElBWbaQfLEfz8kO8/ePhWwrW9dV4FAl8bw/4QHGd1cmlldi1u
c0B5YS5ydQAKCRB4+FbCtb11Xsa2EAC5oxvbVsSyTQOLcjWFIwbYge88OLQEyI6b
QhauRwOFN5muGh8i1RvuzPWqOikUg9spTZWQQln7hJ5QoDTAR8BEPGMHI0oBZnUt
OLaD9USMpKMFLCkI3S8Ebde9VL7/PI1iDtYRbSW/4aa4yOB4DUNGiU7uVX02Y8lH
muFj+aZhecev3oh+2csCBgf18TuReAcDkjQZDyq0FVtX656CSJJTkg8mGzMIDwaS
bfKOhRPk1YHoaoJV1aCBH/TJcjKuNQTt8fv0biIUxXq6ykt0nZIi9Rl57TRUfUNL
nFoRpT7Ylz/XGuP5Qrwi2SYzAyvN4VghUUD8bsBRJ6w8REJYHllHG+RoK2kppCzF
MvHe2B2aJLJO2nktsR19ycueFvytb9bNRVCz0bLuo0/mUxCffT7obCHd8ZXFd/ZS
71fC4N8meExX7QK+b/oQfjwgR9Bub2xM9h/6G10eHVLSj5KnlQYmYGE/SyPO16Nt
5gwRz2t99Tb6owjuI3cnmqWuUViM/MnKbBxyg+5Y6fCpobro3KmEk7byasbk+xjf
TxaGRNVvrNQkMFDsX+7e2q/1v6WzEf4aMyWTZjI5mVLxPqpVhR0crynreVDws8ck
AnokcqEnUgjfSVi0+S+gzN5K97io1hasf5v+VwGfhzCUSOpvsCQ62zQBUlJFofej
OtIm1qN1VA==
=fR/w
-END PGP SIGNATURE-



Bug#966231: RFP: git-filter-repo -- quickly rewrite git repository history

2020-07-24 Thread Nicholas Guriev
Package: wnpp
Severity: wishlist

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

* Package name: git-filter-repo
  Version : 2.27.1
  Upstream Author : Elijah Newren 
* URL : https://github.com/newren/git-filter-repo
* License : GPL-2.0 or Expat (MIT like) and CC0
  Programming Lang: Python, Bash
  Description : quickly rewrite git repository history

A new tool available for surgery on git repositories: git-filter-repo. It
claims to have many new unique features, good performance, and an ability to
scale – from making simple history rewrites trivial, to facilitating the
creation of entirely new tools which leverage existing capabilities to handle
more complex cases.

git-filter-branch(1) is now deprecated, and its manpage references this new
tool. I daresay the link should lead to a program packaged in Debian.

-BEGIN PGP SIGNATURE-

iQJEBAEBCgAuFiEElBWbaQfLEfz8kO8/ePhWwrW9dV4FAl8bznAQHGd1cmlldi1u
c0B5YS5ydQAKCRB4+FbCtb11XtIvD/9WUqPQVVtcwwPnwbYkGfkKucChETGZKlcs
c/s//V/ZEFgWvEJfsO/DkYYrmc9IuAgKmzEQm8eQbLI3ZhUo+gljL+8mACZV8alp
BBqjk9hVQdF5jYToKtmcei2ug5dJEFdBFIz44v0T7/4m1SC1145gWlendq2p8SoK
LN31eNLTMKkIaSVXNA4ikFEXYpUA1oOIj7UeudthKow2zu8nT9/a9k6VDLaq3DaP
V7WPzKth1iZCFIcWXwS22cSxII+Ei3ZSm1iR4nzrbzTIRNjVRAgth52W0UPitjQG
8ZizBvXIUMXe/EJ+Es9w4Q/2DMn8rbFbJV78k3ALX7nfOzu12TDxuvAHs8MeJU//
gYFsFsCJnL9jfnvbJB9uXD+QOCXNlgLJwfzLwXtAlH3QA4c1m7O80RYlOCQM5vB0
CXZiRCyoatjeRyXolGBR2hCDEw8FI5vTQptTkpO4bdRM0lCEI6L08nf9SnfPXgqC
z49GICTViJ7y3AsHNs4cd8AcA462TQnkjS85Xs0qfggbBy2zOTs27dTQDcPNwJZ+
NBLLVcC916dbbokGUdvZGttKFgCVYm9QqMQ3GQPV/RbUebyIxUFauk+q1FzkUCXS
6mT5SzAKAhM2fJ1r2l+gbbb8+9txHQU04FJI7dJ7h6N39CjqSiXaqN0lrGWeTAwA
Iu1zPXFJlA==
=C/KQ
-END PGP SIGNATURE-