BSD Ports

www/threema-web 2.6.2 FreeBSD

Threema Web application

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
AGPLv3
Categories
www, net-im
Package size
22643.6 KiB, 29969.9 KiB installed

Description

Threema's web client allows you to use Threema on the desktop without compromising security.

* Complete synchronization: By scanning a QR code, desktop and mobile device are connected at once, and all conversations are fully accessible on the desktop.

* Security and data restraint: All communication between phone and PC is fully end-to-end encrypted. After the session is terminated, all synchronized messages are immediately deleted in the browser.

* Open Source: Threema Web is open source and uses open standards. It is also possible to host Threema Web on your own server.

In the other systems

SystemPortVersion
FreeBSDwww/threema-web2.6.2
DragonFlywww/threema-web2.5.5
HardenedBSDwww/threema-web2.6.2
GhostBSDwww/threema-web2.6.2

Install

Binary package:

pkg install threema-web

From the ports tree:

cd /usr/ports/www/threema-web/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	threema-web>0:www/threema-web

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.6.22.6.22.5.02.6.22.6.2
FreeBSD:14:quarterly2.6.22.6.2n/a2.6.22.6.2
FreeBSD:15:latest2.6.22.6.2n/a2.6.22.6.2
FreeBSD:15:quarterly2.6.22.6.2n/an/an/a
FreeBSD:16:latest2.6.22.6.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

This is Threema Web, compiled with 'SELF_HOSTED=true' and with pre-defined
  STUN/TURN and SaltyRTC servers on its bundled configuration. If you want to run
  your own servers you must recompile this port yourself and make sure to define
  the following variables:

    THREEMA_ICE_CREDEN, the credentials for "threema-angular" (static username);
    THREEMA_ICE_SERVER, your STUN server in a "hostname:port" format; 
    THREEMA_SALTYRTC_HOST, your SaltyRTC server;
    THREEMA_SALTYRTC_PORT, the port of your SaltyRTC server,
    THREEMA_SALTYRTC_KEY, the key used by your SaltyRTC server.

  The web server needs to set the proper MIME type for *.wasm (WebAssembly) files.

  If you use nginx, this would go into nginx's mime types:

    application/wasm wasm;

  Should you opt for Apache, then you would need to add this to httpd.conf:

    AddType application/wasm .wasm

  Make sure to serve Threema Web only via HTTPS. It's also recommend to enable
  HSTS, HPKP, CSP and other available security mechanisms in your web server.

  If you deployed it to be used on a server with restrictive CSP rules, make sure
  to add "static.threema.ch" as an allowed style/font source.

  NOTE: While you could in theory host your own version of the "push-server",
        it won't help much since the GCM/APN API Keys required to dispatch push
        notifications to the Threema app are *NOT* public.

Files

pkg-plist 6966
  • @dir www/threema-web/components
  • www/threema-web/444.735d4afea6bc3efd7cab.bundle.js
  • www/threema-web/444.735d4afea6bc3efd7cab.bundle.js.map
  • www/threema-web/56a1152bdd9f8abd5a7e.module.wasm
  • www/threema-web/690.0935109d7fc130f0d9c2.bundle.js
  • www/threema-web/690.0935109d7fc130f0d9c2.bundle.js.map
  • www/threema-web/app.bundle.js
  • www/threema-web/app.bundle.js.map
  • www/threema-web/browserconfig.xml
  • www/threema-web/css/.gitdir
  • www/threema-web/css/app.css
  • www/threema-web/directives/latest_message.html
  • www/threema-web/directives/message.html
  • www/threema-web/directives/message_media.html
  • www/threema-web/directives/message_menu.html
  • www/threema-web/emoji/activity.css
  • www/threema-web/emoji/activity.png
  • www/threema-web/emoji/activity.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/flags.css
  • www/threema-web/emoji/flags.png
  • www/threema-web/emoji/flags.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/food.css
  • www/threema-web/emoji/food.png
  • www/threema-web/emoji/food.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/nature.css
  • www/threema-web/emoji/nature.png
  • www/threema-web/emoji/nature.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/objects.css
  • www/threema-web/emoji/objects.png
  • www/threema-web/emoji/objects.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/people.css
  • www/threema-web/emoji/people.png
  • www/threema-web/emoji/people.svg
  • www/threema-web/emoji/[email protected]
  • www/threema-web/emoji/png32/1f004.png
  • www/threema-web/emoji/png32/1f0cf.png
  • www/threema-web/emoji/png32/1f170.png
  • www/threema-web/emoji/png32/1f171.png
  • www/threema-web/emoji/png32/1f17e.png
  • www/threema-web/emoji/png32/1f17f.png
  • www/threema-web/emoji/png32/1f18e.png
  • www/threema-web/emoji/png32/1f191.png
  • www/threema-web/emoji/png32/1f192.png
  • www/threema-web/emoji/png32/1f193.png
  • www/threema-web/emoji/png32/1f194.png
  • www/threema-web/emoji/png32/1f195.png
  • www/threema-web/emoji/png32/1f196.png
  • www/threema-web/emoji/png32/1f197.png
  • www/threema-web/emoji/png32/1f198.png
  • www/threema-web/emoji/png32/1f199.png
  • www/threema-web/emoji/png32/1f19a.png
  • www/threema-web/emoji/png32/1f1e6-1f1e8.png
  • www/threema-web/emoji/png32/1f1e6-1f1e9.png
  • www/threema-web/emoji/png32/1f1e6-1f1ea.png
  • www/threema-web/emoji/png32/1f1e6-1f1eb.png
  • www/threema-web/emoji/png32/1f1e6-1f1ec.png
  • www/threema-web/emoji/png32/1f1e6-1f1ee.png
  • www/threema-web/emoji/png32/1f1e6-1f1f1.png
  • www/threema-web/emoji/png32/1f1e6-1f1f2.png
  • www/threema-web/emoji/png32/1f1e6-1f1f4.png
  • www/threema-web/emoji/png32/1f1e6-1f1f6.png
  • www/threema-web/emoji/png32/1f1e6-1f1f7.png
  • www/threema-web/emoji/png32/1f1e6-1f1f8.png
  • www/threema-web/emoji/png32/1f1e6-1f1f9.png
  • www/threema-web/emoji/png32/1f1e6-1f1fa.png
  • www/threema-web/emoji/png32/1f1e6-1f1fc.png
  • www/threema-web/emoji/png32/1f1e6-1f1fd.png
  • www/threema-web/emoji/png32/1f1e6-1f1ff.png
  • www/threema-web/emoji/png32/1f1e6.png
  • www/threema-web/emoji/png32/1f1e7-1f1e6.png
  • www/threema-web/emoji/png32/1f1e7-1f1e7.png
  • www/threema-web/emoji/png32/1f1e7-1f1e9.png
  • www/threema-web/emoji/png32/1f1e7-1f1ea.png
  • www/threema-web/emoji/png32/1f1e7-1f1eb.png
  • www/threema-web/emoji/png32/1f1e7-1f1ec.png
  • www/threema-web/emoji/png32/1f1e7-1f1ed.png
  • www/threema-web/emoji/png32/1f1e7-1f1ee.png
  • www/threema-web/emoji/png32/1f1e7-1f1ef.png
  • www/threema-web/emoji/png32/1f1e7-1f1f1.png
  • www/threema-web/emoji/png32/1f1e7-1f1f2.png
  • www/threema-web/emoji/png32/1f1e7-1f1f3.png
  • www/threema-web/emoji/png32/1f1e7-1f1f4.png
  • www/threema-web/emoji/png32/1f1e7-1f1f6.png
  • www/threema-web/emoji/png32/1f1e7-1f1f7.png
  • www/threema-web/emoji/png32/1f1e7-1f1f8.png
  • www/threema-web/emoji/png32/1f1e7-1f1f9.png
  • www/threema-web/emoji/png32/1f1e7-1f1fb.png
  • www/threema-web/emoji/png32/1f1e7-1f1fc.png
  • www/threema-web/emoji/png32/1f1e7-1f1fe.png
  • www/threema-web/emoji/png32/1f1e7-1f1ff.png
  • www/threema-web/emoji/png32/1f1e7.png
  • www/threema-web/emoji/png32/1f1e8-1f1e6.png
  • www/threema-web/emoji/png32/1f1e8-1f1e8.png
  • www/threema-web/emoji/png32/1f1e8-1f1e9.png
  • www/threema-web/emoji/png32/1f1e8-1f1eb.png

The first 100 are listed.

distinfo 1
FileSizeSHA256
threema-web-2.6.2-gh.tar.gz2.3939032e+0772aa2846bf2c203dcc29c079ac1b1a4651efe7e85d27defad6370e98aea7f6e1
Master sites 1
  • https://github.com/threema-ch/threema-web/releases/download/v2.6.2/

Commit history 0

No commits in the history this site was built from.