From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Nala Ginrut Newsgroups: gmane.lisp.guile.user Subject: GNU Artanis-1.0.0 released [stable] Date: Wed, 20 Nov 2024 22:58:27 +0900 Message-ID: <87bjya6lzi.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14625"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.10.8; emacs 29.3 Cc: info@gnu.org, Guile User To: artanis@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Wed Nov 20 15:04:19 2024 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tDlJb-0003gx-Gz for guile-user@m.gmane-mx.org; Wed, 20 Nov 2024 15:04:19 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tDlJ0-0005lg-CX; Wed, 20 Nov 2024 09:03:42 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tDlIt-0005kn-FR; Wed, 20 Nov 2024 09:03:36 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tDlIt-0003Un-7N; Wed, 20 Nov 2024 09:03:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:Subject:To:From:in-reply-to: references; bh=nzYU26FrISh5gnU8hDlNnXUtt4fQ94yGyCNwyT4L89k=; b=F/AYG4IFnwBu93 wtcNEJTCaeoLHFU/N+iz+UPuEF5eseqYfuOO+YH5Z+5RbA5lMAJumCyONb8CazJYx7rIt4dyy1llt dr6WLDlIUHSPGh8jeHwT79loV7fzk/Qi8w/tQb6/Zv7yHjBV8Zhlg6VUV70D4ARA6e7Chj9oZddR1 sigTkcrLTFuXM2b+TqCt2OIcE+V3D+Gde0G50y2gUwrpSDtKn1z5HdAPGQ0CkEFHtwojAq977yXEx THzkgY4f+KrdNpIMNDn8uypo/VuincA/ILgLTQAa2SCqQA8/bePVCEocq6FksV1vPjrHf8MBR0Rcf FIKUtr9a5lKRBD6Amk8A==; X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.lisp.guile.user:19902 Archived-At: --=-=-= Content-Type: text/plain GNU Artanis is a modern web application framework for Scheme. Features: GPLv3+ & LGPLv3+ - Very lightweight - easy to hack and learn for newbies. - Support JSON/CSV/XML/SXML. - A complete web-server implementation, including an error page handler. - High concurrent async non-blocking server core based on delimited continuations. - Has a Sinatra-like style route, hence the name "Artanis" ;-) - Supported databases (through guile-dbi): MySQL/SQLite/PostgreSQL. - Nice and easy web cache control. - Efficient HTML template parsing. - Efficient static file downloading/uploading. GNU Artanis is both GNU and HardenedLinux official project. Here are the compressed sources: http://ftp.gnu.org/gnu/artanis//artanis-1.0.0.tar.gz (720KB) http://ftp.gnu.org/gnu/artanis//artanis-1.0.0.tar.bz2 (584KB) Here are the GPG detached signatures[*]: http://ftp.gnu.org/gnu/artanis//artanis-1.0.0.tar.gz.sig http://ftp.gnu.org/gnu/artanis//artanis-1.0.0.tar.bz2.sig Use a mirror for higher download bandwidth: http://www.gnu.org/order/ftp.html Here are the MD5 and SHA1 checksums: 4b877d31eb4a1ae5b9e268ebadc34393 artanis-1.0.0.tar.gz 387edb83a0b0c054848f0ae97532e5c5 artanis-1.0.0.tar.bz2 4eed87cf83fa4edb6ee54228c84db566ad459612 artanis-1.0.0.tar.gz d43bde6d382c6af6656a105edbea1670d1c800b2 artanis-1.0.0.tar.bz2 [*] Use a .sig file to verify that the corresponding file (without the .sig suffix) is intact. First, be sure to download both the .sig file and the corresponding tarball. Then, run a command like this: gpg --verify artanis-1.0.0.tar.gz.sig If that command fails because you don't have the required public key, then run this command to import it: gpg --keyserver keys.gnupg.net --recv-keys F53B4C5695B5E4D56093432484696772846A0058 and rerun the 'gpg --verify' command. This release was bootstrapped with the following tools: Autoconf 2.71 Guile 3.0.10 NEWS Changes in 1.0.0 * Notable changes - Drop integrated guile-json, guile-redis - Fix js loading with manifest - Add #:unsigned to exception list for PostgreSQL and SQLite3 - Add DELETE/PUT to (artanis client) - Move route cache .route to tmp dir (for Guix) - Fix generate-kv-from-post-qstr - Solve global access elegantly with parameter - Fix to use new string hash API with nss - Fix tmp directory auto-regeneration (for Guix) - Fix epoll issue on Aarch64 - Fix fatal bug in session - Update manual for Models - Update THANKS -- GNU Powered it GPL Protected it GOD Blessed it HFG - NalaGinrut Fingerprint F53B 4C56 95B5 E4D5 6093 4324 8469 6772 846A 0058 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE9TtMVpW15NVgk0MkhGlncoRqAFgFAmc97DEACgkQhGlncoRq AFhZRw//TqnhFG3AYj+ofrcsVV/IPCgAubLyRp40wQV6ivHXdCWcfJp+gZSt1lei NZSRQnWhSjYVwc/EAeVQKcqADtDNoC1TKJ6OJ/IbAHCNN53ZNaxAWvDu/PjreEoI fUAzEAack4CFS/0dymylDLX4D5hqgN9r9nbwLJo7VZtTaWTfXQiWyJt/CLX7uhNF eZDWmMFGeXjHX2BuJBTSBHdIdFJTIbAmbMtCjIsJDzjM8cy1FYE6wB8Ar//z6rof Ls6WIdQRYVGToCiK17QzWyRAdSloknW9E3S+/I6vRoIet07vBQVLKHtow9RJ9Bej nBIyXS1w+K7xQclu6SfyYidYRFfuyZy2RXBUOIfCbf5nymyU35sodOeDXSHZA3Rx +zYINWjqkNja4fPZa0wAimbd/3t1xeJDBZtBR1IcH+wtu4gsecXc8UV8btENhkn9 XeDm8xYogDBSKz44mrLBPwp0BkfyFCANWAL7BVTKQjl9j+xfSaoAjZVq79ri8Z/s HwfDoGGqw6yA6RmFDjwMe+RUhPTYl1uDEaPr2YBZP6OtQyAckyQvSb7C7B3AAKMJ RQGl7VMtNeY4LHHua9C1SiwqIDJ/LHtEkPhU/k5BqkYZmejbStk7VdXRPPFQrdth cUKfE9fPYVM784A6pHOFHcz6HvChidx/3qguPli+kSmCv2LegWw= =gK3z -----END PGP SIGNATURE----- --=-=-=--