From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by arlo.cworth.org (Postfix) with ESMTP id 445B76DE00E6 for ; Fri, 20 Jul 2018 01:35:09 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at cworth.org X-Spam-Flag: NO X-Spam-Score: 0.006 X-Spam-Level: X-Spam-Status: No, score=0.006 tagged_above=-999 required=5 tests=[AWL=0.006, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=disabled Received: from arlo.cworth.org ([127.0.0.1]) by localhost (arlo.cworth.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cO-6R1G78BdD for ; Fri, 20 Jul 2018 01:35:08 -0700 (PDT) Received: from mail-lj1-f174.google.com (mail-lj1-f174.google.com [209.85.208.174]) by arlo.cworth.org (Postfix) with ESMTPS id D2AA06DE00D4 for ; Fri, 20 Jul 2018 01:35:07 -0700 (PDT) Received: by mail-lj1-f174.google.com with SMTP id f8-v6so10476043ljk.1 for ; Fri, 20 Jul 2018 01:35:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gaute-vetsj-com.20150623.gappssmtp.com; s=20150623; h=date:from:subject:to:mime-version:user-agent:message-id; bh=qjNLxm8UJ13/Hf9SkkSI44l/CA4g8ckLq3cT0nimJSw=; b=uK5hlQFbJesljItGSM8LgVAZZo8l0DsmkyBkUK0OW7os2HlXqoBgV6OQ6zmgmeKHzp LSeX3VNH1czwSt44T/3UdQoiXuRxnUzXReT0e1exOCNrtnowcypIPXQYc0U1N/th6NTn izKrklx74PVEUM54j1wY2ETpwexIAAN4ZKgCO0xYPXy6Qtb81STnsm5h8BvpBUejKR+J yNZfMPmFgFLGH8eBWaEIXIbqMaPiY42p1+gnp2ZJgQeoZxynaiGpi5yyIbGA6RkGF9mm uimc207KlgY/tPNAFuOOsX+e3mYslWO4hoeolMEfpdzbsN/V4H1ZtpPQPqwLwwFagKJ3 6ZDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:subject:to:mime-version:user-agent :message-id; bh=qjNLxm8UJ13/Hf9SkkSI44l/CA4g8ckLq3cT0nimJSw=; b=ECMutyqWsXH79uSw+xoNem98p2JJrk8mc6hk9/uG/LGcLeKmtDJoiGExmh1VfgqP7h o78DDgS5hRhAvmIdbwp9wn4Kw5ZmVtspg0AKJ4hR3IkCeTVaRfXtbf6gSbYvYJODt2Ht ZNfO0/q23IbrX/p4HTMoH/9YygZWvnokfDBy/mWex405YoN9sEbuU1c56oeqpQSsP5TH TNr+EAUP0VF8/iirMD0Ekz3M1zIhqYPS2XWZzBfHXmW+LGNwPIL1nLGJFaVdat5BLRsf y5b51MeBl1sjoDhRPiCzjoHOo/ZoLwSYjQOze7wuimHz1xzpbMZXgA1TqzGd68T81lh/ 7I3A== X-Gm-Message-State: AOUpUlEGTUHOnfSiLxXvp5d59v9g4PkXjKzEm2ABa1vxTznq0wYnnYNd gtRmqTIVO1TQRW82XOIB9M3Fpw== X-Google-Smtp-Source: AAOMgpczzl/zKFPK/JWh6Ibrx8mMS5y2HlCFoIlEzRvnndrErQ6TrE7+6heIUI9ehVfvMGwpcqV2EA== X-Received: by 2002:a2e:350b:: with SMTP id z11-v6mr962960ljz.55.1532075705631; Fri, 20 Jul 2018 01:35:05 -0700 (PDT) Received: from localhost (cm-84.215.128.252.getinternet.no. [84.215.128.252]) by smtp.gmail.com with ESMTPSA id q16-v6sm243609ljj.68.2018.07.20.01.35.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 20 Jul 2018 01:35:04 -0700 (PDT) Date: Fri, 20 Jul 2018 10:35:01 +0200 From: Gaute Hope Subject: [astroid] Announcing Astroid v0.13 ( with WebKit2 ! ) To: astroidmail@googlegroups.com, notmuch@notmuchmail.org MIME-Version: 1.0 User-Agent: astroid/v0.12-139-g0281539d (https://github.com/astroidmail/astroid) Message-Id: <1532074615.g3p4frc2th.astroid@strange.none> Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg=pgp-sha256; boundary="=-Z2OvKNlsVhYGqpHnOnUR" X-BeenThere: notmuch@notmuchmail.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: "Use and development of the notmuch mail system." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2018 08:35:09 -0000 --=-Z2OvKNlsVhYGqpHnOnUR Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Greetings, Astroid v0.13 has been released! Astroid is a lightweight and fast graphical threads-with-tags email client for notmuch. Written in C++ using GTK+, WebKit2 and GMime. Astroid can be acquired, along with instructions for use, at: https://github.com/astroidmail/astroid once you get Astroid running press '?' to get a list of keybindings for the current context. For 'The Tour' check out: https://github.com/astroidmail/astroid/wiki ## Changes since v0.12 * Move to WebKit2 We have now finally moved to WebKit2. This is a big change since=20 WebKit2 required all DOM manipulation to be moved to a WebExtension=20 running in a separate process. The IPC with the extension is implemented using Google ProtoBufs (>=3D 3.= 0) and Unix Domain Sockets. WebKit2 is actively maintained and consequently a long list of CVEs in th= e old WebKit no longer cause worries. Additionally, each part is shown in separate IFRAMEs so that essentially all received content is sandboxed (s= ome metadata like addresses are escaped and shown in main page). This protect= s better against EFAIL type attacks (which I believe we were not vulnerable to any= way). Expect some instability while breaking in this new change! Important: Make sure you update your plugins! If they try to use the old WebKit GIO bindings with the new WebKit objects astroid will = freeze. Part rendering: * Show parts in IFRAME * Toggle between parts without re-opening * The default part shown (HTML or TEXT) is now configurable * Optionally show HTML part if no other part Images and EFAIL: * Do not allow images in encrypted messages (#499) * Show CID (attached) images in HTML parts (on C-i) * Zoom messages with C-+ and C-- Syntax highlighting: * Syntax highlighting through JS has been replaced by a syntax highlight plugin based on Pygments. * Add filter_part plugin method, which can be used to modify the displayed = HTML depending on either the text/plain or the text/html part. Misc: * Logging can be configured to go to syslog (or stdout, default). File logg= ing is removed since we now have multiple processes and this would complicate writing to one file. * The configuration file is no longer written back by default if missing va= lues are found. This also means that values undefined by the user will be upda= ted if the default is changed. Various checks for merging older versions of the configuration file to th= e current version has been removed. The parser is more resilient and the ol= d versions are old. Regards, Gaute = --=-Z2OvKNlsVhYGqpHnOnUR Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEwTgvpR+zk9CtKEuvmCen6KB0kCMFAltRnrUACgkQmCen6KB0 kCMjxg//dXhLHQzgxHwMwOAYPDyDhxivuGhVRoNrfC7WVKbmWHVtK/iCg93BinoO ZfFnz/JZWo3QQve/hE1vd/fkF+V/1SoNO1wzN4PtSOk+oiDDIWt+iXyfbgu29Fo4 5s+n4LIuPBi9lR8rYVeIWiy+FcNYAkbD1uKWrfk/bJlRLPXNf74lfOnUNILpzILE oCUNEzSH/xxZUqXJFemU5ckVTwE9XSvNel+OEIR/FVq5UjvDXRzthumP6R16iNW0 Y1p8iVVu9/8Hz6wSinZvyHzE58KKUFDnyO4Unv4Ule/U5OgaHl/C+/yOCMuc1XnA oplTQ0ErXpCGCHZCWi5SRmnsrG1PDNBOHGgxA4r40sQUic4KajwcGbdFKrqUxEdb WVqul3Y88zGA2XtCw5//LiaXrotowkm1yyd9HgDHP/0JaYfADOTLKddewOY9mTIS PaLKwzSQm8exmxg4GjkQTaKKVANKFJnTaO05iKx+NWEJWcGaeblguc7Ox3Tsq6o+ H8ZvZVDwsi864TP2O1Lz34gdXNv+F1gnQBCUxCOKyRaZa/4V85KmDK4KqzRhNesl /8ZAZcsAcvd4OwRNaqVZW7wmVePY5qIM/TIz9qYU9GGyEsH0k88TNMxs0O/IRm4h SuG8iC1HdcPbgWJQLXDo5p5FQmpx3EVdwz2JjDxlm0+N3MpFsqs= =UbN7 -----END PGP SIGNATURE----- --=-Z2OvKNlsVhYGqpHnOnUR--