From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Kristofer Buffington Newsgroups: gmane.comp.gnu.guix.user,gmane.lisp.guile.user Subject: Introducing GNUPaste Date: Thu, 14 Dec 2017 13:37:30 -0500 Message-ID: <87k1xptatx.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1513276929 17359 195.159.176.226 (14 Dec 2017 18:42:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 14 Dec 2017 18:42:09 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) To: guile-user@gnu.org,help-guix@gnu.org Original-X-From: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Thu Dec 14 19:42:05 2017 Return-path: Envelope-to: gcggh-help-guix@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ePYSJ-0004E0-O8 for gcggh-help-guix@m.gmane.org; Thu, 14 Dec 2017 19:42:03 +0100 Original-Received: from localhost ([::1]:42685 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePYSQ-0003nj-8o for gcggh-help-guix@m.gmane.org; Thu, 14 Dec 2017 13:42:10 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52251) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ePYO1-0002Wb-RY for help-guix@gnu.org; Thu, 14 Dec 2017 13:37:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ePYNy-0005jN-Op for help-guix@gnu.org; Thu, 14 Dec 2017 13:37:37 -0500 Original-Received: from mail-ua0-x22f.google.com ([2607:f8b0:400c:c08::22f]:38572) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ePYNy-0005hN-LX; Thu, 14 Dec 2017 13:37:34 -0500 Original-Received: by mail-ua0-x22f.google.com with SMTP id i4so4570274uab.5; Thu, 14 Dec 2017 10:37:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:user-agent:mime-version; bh=I8yXQ75LpkQOpmFYB9tvkib8JZVGHW3dMqGWzrNTDIU=; b=OX7Ar0gWUUySn1Qz6eMN+tQDeTPPhSPdMdNfECLRARlVL1BB4q4RRhiuZtMXhUHO8v 4m8U+xuGa7NKFffoxku3r13ZJEhuPpzoMCNQrxzgp/e5/EMl9sGGBXKv5RMnR2eBYFGZ dAf/uhIzgAvh5h9uh8biJ4mqfT2KlxZbiwDNUnjNydMhDTbDjp5Ye0RL+985IJA/UyTg mgXcE1hYqfYexnn5otkN2ChgOiKTz0xzjlyM5xxkMqb2hxZFmkdxuw7EX1hBaQK75Qwu Mr6KbHZn5q3KY19P4kh3XAoUF0IVlAzEJkmezP/LqWiDkmSgKDf/sTcPRs6P5sbHPUmm Lblg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:user-agent :mime-version; bh=I8yXQ75LpkQOpmFYB9tvkib8JZVGHW3dMqGWzrNTDIU=; b=TMMXoQBG6+BNZdP6cYRtg9kEVRd7AlX6rd9ZMIlBhIUNUaAFAfJjvSS2Yo663Zk7T4 R7Gwy9VG50x+EgAnIXCXENHQCOKJvJ6lbIGX6djGpHpgZtYPBogMNHQcrynjJ44F3XgV WJz0rcczoKX3moeSFH6VK95AiX/IovBfKsufBquKzL0OYeZx/8O4Yu1GesFbkNtLQ7Kw /il6bITMGbP905btgFd390lhJN0klmvYa81iMNUjiFbbpnk2w3upbkFfiW19MY6KuHIP UPutCCNj+adTrgKEGLtGiCqCj6uJdFyixbcsEz4wS4w9JhBw2z+pXxNSquyj3Cv/NYvL FvMA== X-Gm-Message-State: AKGB3mI7Nkp0zO9Ii4SeSMz2UxO/IiSl4fROTfS8X8PBKSr5i7YLuceU DPCWdPHXYhb7eAmQnol4H0RRRmQ5 X-Google-Smtp-Source: ACJfBou5rfH8AYqKT398g1HKSN6XfIketzi1G5xJPO1NRrTCDy1Odpp0AvnsA7FH2tGvp8zKaz0bgQ== X-Received: by 10.176.77.107 with SMTP id k43mr12232822uag.56.1513276653360; Thu, 14 Dec 2017 10:37:33 -0800 (PST) Original-Received: from libre ([172.56.20.5]) by smtp.gmail.com with ESMTPSA id h84sm61440vka.49.2017.12.14.10.37.31 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 14 Dec 2017 10:37:32 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400c:c08::22f X-Mailman-Approved-At: Thu, 14 Dec 2017 13:41:47 -0500 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Original-Sender: "Help-Guix" Xref: news.gmane.org gmane.comp.gnu.guix.user:2762 gmane.lisp.guile.user:14355 Archived-At: Hello! I am excited to share GNUPaste! This is a really simple web app similar to paste.lisp.org built with Guile. I have a linode running it from git on GuixSD. https://paste.freshbakedyams.com (Please use it!) Source: https://github.com/kristoferbuffington/gnupaste.git Currently the frontend uses twitter bootstrap + jquery and highlightjs from a CDN. It really doesn't need all that boilerplate. It will definitely change in the future. GNUPaste depends on guile-wiredtiger and guile-fibers to compile. Ultimately I want to be able to deploy with something like: $ guix system disk-image gnupaste-system.scm Then boot it up in a VPS. I need to fix some issues with autotools before it can be installed with make. My issue is creating a consistent test-env because configure substitutes @localstatedir@ (root/gnupaste/config.scm.in) with a path/to/wt that is not in the build tree. I'm planning to imitate guix.git/build-aux/test-env in that regard. Otherwise, I would really appreciate some feature suggestions, especially if it involves using pubstrate! Thanks! Kris