From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Amirouche Boubekki Newsgroups: gmane.lisp.guile.user Subject: mailmam, web bridge, forum, p2p (was: Diversification) Date: Thu, 24 Oct 2019 11:35:52 +0200 Message-ID: References: <-IsD5PBFie-kW2VJSYNHx00LodtSHflKNWtY2vjNVQDN126iTMsqHrdxl8zeWE8a53TzM_27wskjsrylIh4bN5jIGVNYOBC6zmE3p1RGyBg=@protonmail.com> <20191023064813.6igo2qi2cwtcz5bz@pelzflorian.localdomain> <20191023113724.bf055453852ec206af8d7bef@gmail.com> <20191023112544.5s65wrzbexnlsj22@pelzflorian.localdomain> <20191023123343.wanooc44orpyo7tk@pelzflorian.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="162857"; mail-complaints-to="usenet@blaine.gmane.org" Cc: Guile User To: Nala Ginrut Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Thu Oct 24 12:06:37 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iNa0q-000g8D-P0 for guile-user@m.gmane.org; Thu, 24 Oct 2019 12:06:36 +0200 Original-Received: from localhost ([::1]:37254 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNa0o-0000Z0-RB for guile-user@m.gmane.org; Thu, 24 Oct 2019 06:06:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:47579) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iNZXW-0002Y3-Sd for guile-user@gnu.org; Thu, 24 Oct 2019 05:36:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iNZXM-0007ID-Ja for guile-user@gnu.org; Thu, 24 Oct 2019 05:36:11 -0400 Original-Received: from mail-ua1-x944.google.com ([2607:f8b0:4864:20::944]:47024) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iNZXL-0007H0-7r for guile-user@gnu.org; Thu, 24 Oct 2019 05:36:07 -0400 Original-Received: by mail-ua1-x944.google.com with SMTP id m21so6929324ual.13 for ; Thu, 24 Oct 2019 02:36:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=syLhmA9dhA/Bkuvm/893MrskAzKdsR/oLDqOSaR6E0A=; b=f0OL6YP4RYlMV/2sc5la4J1r46N+FQgfz9O0ufL39m9kDinDIVCG7O4hbzimw6XQY/ 27kNl3xatsZLfjazjom0KpQIszvlXunQbMeBXpZ30rC7521nOhrbUrNkGD8QeGOd9M3V 1Nq9/zRJXW1/YASuDt04AnGoazGn5RkezzRS46i+lSt82HuherQFCeD2Bz1N4qjJJttj QcqoA/r/Xi1SFO/upBuS2UldNwJ9UdLPp8GoqQEPHyBQiqj7dUx7cpJV+T1zP4bx6wwD GrzwRViXxv2fIgj1WGsFCAe30QSXcJ4nvks68fUVIEJFLnKqFGSPIcfbdVV1zbb/jR0A hYdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=syLhmA9dhA/Bkuvm/893MrskAzKdsR/oLDqOSaR6E0A=; b=ra9Tl+6d7DM0ryYlaB01T4JB2JeylLEYRxvAo4pz/ZdSLwQmLy2hVw9ROdBrmEwR3Y BKkaYvaeI+9X1UMLAisbW02XE5n2kX+KqyOvCjPDvXf+YZaZZDo3byJ8Dk02FqpCtxLp jBTl3LJRc8Yp877BjhuH7L/UNFTFjXT4K6MKoRhqmdMNDjbapIwM1Bet0uLe3TJDw1/2 cq7Ej97+hP7JidEOulBe1f0Dd2rAsxGWz1WZZ/he8dxjCw7g6z4eJ1bTfA/4OkX/4uDg oomGOxFLQUwnpqO9Oo1QWlZ+bn75vq2qxRRRVub9mU9V9a+1afNGA1vu7ly7UJSXFcda Izog== X-Gm-Message-State: APjAAAWgGsEk+K3PYzVv39l/RIBOJ9c8ooGZi36GIJEXq11VoejgZYFH hG0mftuH4V/SkcyzyWgiuFI/mLs+K2Z/z+9gaTI= X-Google-Smtp-Source: APXvYqzgchNsuTzcJQlWiYGr9g/TrXTmpi3JvtH9FOg15vG35n8KavSwQCPFo000a+sk4FhB1FK62s1dIB+6iqJ3bXc= X-Received: by 2002:ab0:5a95:: with SMTP id w21mr550690uae.72.1571909764037; Thu, 24 Oct 2019 02:36:04 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::944 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 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.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15813 Archived-At: Le jeu. 24 oct. 2019 =C3=A0 03:01, Nala Ginrut a =C3= =A9crit : > > Hi folks! > Artanis has been using in product, that is to say, working stable and kee= p > maintaining. Artanis aims for rapid development just like Ruby on Rails. = So > that you may try your different ideas quickly. > > If anyone is willing to try Artanis for the modern forum of Guile > community, I'd like to provide free technical support, free as in free > beer. :-) > > Best regards. > > > Zelphir Kaltstahl =E4=BA=8E 2019=E5=B9=B410= =E6=9C=8824=E6=97=A5=E5=91=A8=E5=9B=9B 05:42=E5=86=99=E9=81=93=EF=BC=9A > > > > > On 10/23/19 2:33 PM, pelzflorian (Florian Pelz) wrote: > > > On Wed, Oct 23, 2019 at 01:25:44PM +0200, pelzflorian (Florian Pelz) > > wrote: > > >> On Wed, 23 Oct 2019 08:48:13 +0200 > > >> "pelzflorian (Florian Pelz)" wrote: > > >>> On Wed, Oct 23, 2019 at 08:16:34AM +0200, Amirouche Boubekki wrote: > > >>> I only know that subscribing to GNOME Discourse required Javascript > > >>> and its mail headers are less pretty compared to mailman. > > >>> > > >> These are the reasons why I do not like Discourse. > > >> > > >>> I am not sure what it is that caused gnome to move from mailman to > > >>> discourse, but I suspect it was to get the more up-to-date feel of = a > > web > > >>> interface. > > >> I quote Emmanuele Bassi, < > > https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00001.h= tml > > >: > > >>> Having a better archive search, a better moderation system, and a > > >>> decent web UI are the major selling points for switching to > > >>> Discourse. > > > If there isn=E2=80=99t one already, then I would like to start workin= g on a > > > written in Guile, free software, old-school bulletin board-like > > > interface, perhaps with a more modern UI design, next week. I do not > > > like Discourse and will need something like this anyway for other > > > projects. I see there already is guile-email and Mumi. So far I had > > > no time looking at either. I would start next week. > > > > > > Regards, > > > Florian > > > > It would be an interesting project, for an example of how to do a Guile > > server side. What kind of library/framework/tool would you use for the > > server side? I think the standard library webserver is still very bare > > bones. So far I've not tried GNU Artanis. Would it be a good idea to us= e > > that? > > > > I've created some example code for the standard library web server: > > > > > > https://gitlab.com/zelphir-kaltstahl-projects/guile-scheme-tutorials-an= d-examples/tree/dev/web-development/using-guile-webserver > > > > But it has not progressed very far. > > > > Regards, > > Zelphir > > > > > > Last time I checked the security requirements for web application that do not rely on JavaScript was too complicated. I preferred to forget about it. See https://cheatsheetseries.owasp.org/cheatsheets/Cross-Site_Request_Forge= ry_Prevention_Cheat_Sheet.html The easiest path is (was?) to rely on a token sent by JavaScript. Meanwhile JavaScript brings other problems... It seems to me the browser paradigm with the _JavaScript_ wanna be sandbox is the wrong way forward. I would much prefer the modern approach where a peer expose an API and people build clients. There is proof of concept bulletin board using gnunet https://git.gnunet.org/gnunet-guile2.git/tree/prototypes/c3b2 --=20 Amirouche ~ https://hyper.dev