#878875 RFP: twemoji -- Open-sourced Twitter emoji images

#878875#5
Date:
2017-10-17 12:30:43 UTC
From:
To:
* Package name    : twemoji
  Version         : 2.3
  Upstream Author : Twitter Inc.
* URL             : http://twitter.github.io/twemoji/
* License         : Expat, CC-BY
  Programming Lang: JavaScript
  Description     : Open-sourced Twitter emoji images


Will be needed by php-emoji and in turn movim-pod.
-----BEGIN PGP SIGNATURE-----

iQJ4BAEBCABiFiEEPJ1UpHV1wCb7F/0mt5o8FqDE8pYFAlnl9/MxGmh0dHBzOi8v
d3d3LmRvbWluaWstZ2VvcmdlLmRlL2dwZy1wb2xpY3kudHh0LmFzYxIcbmlrQG5h
dHVyYWxuZXQuZGUACgkQt5o8FqDE8pZ0uBAAjdfJWiXRaoId1uTkRqs55j0wASMd
AQUrMNkFHMpZWK3mkuB40eZ4QdV/iYZ9U2tkCmb8WQ5aKkZlCb5/Wz2UK2N4E1TJ
bros7dEozTBlzOodQ8p/jtcS4ccGx+2fyG0CWVB+lMCaU4PDIKYKWGh2nztX1sNh
VAyGgojSHvnoUmUmqOKEmV3EJInRS1x4MXcVqoDOz7a9eNjd8Xcl5cEBoi0Sr4ko
Cw5naoRbjCazIVZnVmzMq3OhoxwvVnLTEpxnMvX/FGFWjOI8QVnkcGlXsOVrYL+1
t9pFT3M7mqSs/gIIidr2744hPke+mKv7PmVafyrpB2hNgpSIjbYJXculCf5l7nth
d7nADivffAPRI3U+AxOmhndcVZmnHT/2MlF+kCSvOYA+Ez/H+1bOVryq7lBVEz9W
+J7u7tq3PFvfYXlB4NeGbtl+aAi+hEY28coTdV/Z8ADa/KTnGbMeAnAZCQ0PDCKy
vBM6JuPpf/E1rCPCLYWdVjnieU1H7W9p0/6EGQge455mLxxPM2Lg5KeGEnISKkzv
VBIpPaMIiZHnWe1MTwGyh0EaSdowE7fmCvaZ3Q+n7ROvz+V2MF7nYxWgW0WTQKyO
2Duvqhk5+o5285RLszIr4hDFQpfnAuEQIvNnanRVUjJ/qWf7bNxh2zEH1L4Xjm1O
pnkTKfw8o66hJWs=
=y2Md
-----END PGP SIGNATURE-----

#878875#20
Date:
2020-06-15 18:03:02 UTC
From:
To:
hi Dominik,

I intend to maintain this package. I think only the SVG icons, since you
don't seem to need more (do you need the javascript code?) and I need
the SVGs for freeplane 1.8.

@mentors: Could you suggest a team where this could be maintained
(where is the js-team mailing list?)

Cheers and Best Regards,
--
Felix Natter

#878875#29
Date:
2020-08-08 08:41:53 UTC
From:
To:
hello Debian-js,

I would like to package twemoji (SVGs for unicode emojis) [1], and I
think debian-js is the right team for this.

However, I consider packaging only the SVGs and not the javascript code,
because that's all I need for the freeplane package, and the RFP author
Dominik (CC:) did not reply to my query (see #878875).

What do you think, is Debian-js the right place for this, and do you
need the javascript code?

[1] https://github.com/twitter/twemoji

Cheers and Best Regards,
--
Felix Natter

#878875#34
Date:
2020-08-08 10:05:14 UTC
From:
To:
Hi Felix,

Quoting Felix Natter (2020-08-08 10:41:53)

You are most welcome to maintain twemoji in the JavaScript team and I
agree that seems a good place to do it, given that upstream build
framework seem tied to Node.js.  Other options you might consider are
the fonts team and DebianArt (if the latter is a team, not sure about
that: Maybe ask Valessio Brito directly).

When packaging it, then yes, please package it reusable for other
projects as well - that's an important attitude of Debian packaging.
This (from a quick look) indeed seems to mean include the javascript,
not only SVGs.  But maybe consult the fonts teams on that - they
maintain several fonts where upstream ship Javascript stuff as well.

Speaking of SVGs, are you sure this is the real source of those SVG
files? It seems amchine-generated to me, and I suspect there is real
concern as to freedom aspects of distributing only as provided here.
Even if you choose to use the JavaScript team as platform for your
package maintenance, I recommend that you discuss the issue of source of
fonts with the font team, as there is collected quite some knowledge and
experience in that team.

Hmm, maybe the fonts team would be a better place after all.  Not
sure...

Good luck with the project - seems a great resource to have in Debian!


 - Jonas

#878875#39
Date:
2020-09-17 19:15:08 UTC
From:
To:
Jonas Smedegaard <jonas@jones.dk> writes:

hi Jonas,
hi Debian-js,

Finally I got a response from twitter (Justine De Caires
<jdecaires@twitter.com>):

"The original sources are indeed the SVG files. When we update the package
with new emojis, I'm given SVG files by the designers, so there aren't any
AI files to be had anymore."

Now that this is resolved, can someone add me to Debian-js [1] (I am part of
Debian-java already), create a salsa repository for twemoji and maybe
suggest a similar package?

[1] I couldn't find a way to apply here:
https://salsa.debian.org/groups/js-team/-/group_members

I'll let you decide.

Many Thanks and Best Regards,
Felix
--
Felix Natter

#878875#44
Date:
2021-01-24 15:12:39 UTC
From:
To:
hello Debian developers,

twemoji contains SVGs for twitter emojis as well as javascript
code to generate this in web/node.js apps.

Unfortunately, I cannot package all of twemoji, because it has a
generated file without source:
https://github.com/twitter/twemoji-parser/blob/master/src/lib/regex.js

I contacted a twitter developer (2020) [1] and she said that it could
take a while until they publish the relevant library.

[1] Justine De Caires jdecaires@twitter.com

It is not possible to have a mixture of main/non-free binary packages,
so it not possible to put the SVGs in main, and debian-js/debian-fonts
have expressed no interest in just a package with the SVGs.

https://alioth-lists.debian.net/pipermail/pkg-javascript-devel/2020-October/045115.html

I might still package this (the SVGs only) later if I get to upgrade
freeplane>=1.8 (which is blocked by gradle).

Cheers and Best Regards,
--
Felix Natter

#878875#53
Date:
2021-01-24 15:56:18 UTC
From:
To:
Quoting Felix Natter (2021-01-24 16:12:39)

please consider raising the question at their issue tracker
https://github.com/twitter/twemoji-parser/issues - and then share a
reference to that public conversation here.


Thanks for your work on this,

 - Jonas

#878875#58
Date:
2021-01-28 20:39:27 UTC
From:
To:
hello Jonas,

Jonas Smedegaard <jonas@jones.dk> writes:
https://github.com/twitter/twemoji-parser/issues/14

Best Regards,
--
Felix Natter

#878875#63
Date:
2021-01-28 21:34:05 UTC
From:
To:
Quoting Felix Natter (2021-01-28 21:39:27)

Thanks!

#878875#68
Date:
2024-10-04 09:13:00 UTC
From:
To:
Homepage URL: https://jdecked.github.io/twemoji/

https://github.com/jdecked/twemoji
https://github.com/jdecked/twemoji-parser

Upstream now include the generator for that file

https://github.com/twitter/twemoji-parser/issues/14#issuecomment-795943097
https://github.com/twitter/twemoji-parser/pull/15

Indeed, that file now documents itself as being generated by the "source/emoji/scripts/generate.sh" script
https://github.com/jdecked/twemoji-parser/blob/47d46405ed89c15948334913dec2693ad389b627/src/lib/regex.js#L4