about summary refs log tree commit diff
path: root/web (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-07-26 r/1486 feat(web/panettone): Add dev helpers for postgres dbGriffin Smith3-0/+27
Add a docker-compose file and lorri-based direnv for aiding in running and connecting to a postgres database during development of panettone. Change-Id: I319eee52b52cd48e1f3d2e32c558989768dc19d8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1465 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: eta <eta@theta.eu.org>
2020-07-26 r/1484 fix(web/panettone): Don't log backtracesGriffin Smith1-0/+2
The default hunchentoot behavior is to log all local variables when logging lisp backtraces - this is nice for debugging, but means that if we hit an error when checking for auth with the ldap server we log the password provided by the user. No good! Let's just turn off logging of backtraces for now. Change-Id: Ibc4242e3e0f974ac53fffc482d3724b0547425ab Reviewed-on: https://cl.tvl.fyi/c/depot/+/1471 Reviewed-by: glittershark <grfn@gws.fyi> Tested-by: BuildkiteCI
2020-07-26 r/1481 chore(web/panettone): ignore .fasl filesGriffin Smith1-0/+1
Sly spits these out as a result of the various compile commands, but we don't want them committed. Change-Id: I6f45b6de6dc978667a0575d0ed361c573045ef92 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1464 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
2020-07-25 r/1467 feat(web/panettone): Make responsiveGriffin Smith2-3/+5
Make the site responsive, by making all the hard :widths we were using into :max-widths, and adding a viewport meta tag. Change-Id: I02f054f81ff57fbd1c4603b179b2104367f03e3b Reviewed-on: https://cl.tvl.fyi/c/depot/+/1415 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-07-24 r/1461 fix(web/panettone): Fix html5 complianceGriffin Smith1-10/+12
- who:html-mode needs to be html5 rather than HTML5 apparently, even though the documentation says otherwise - wrap content in an :html tag with the :lang "en" attribute Fixes: #22 Change-Id: I58ff8947d17ac02659e4c8d98155f57127ec7005 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1421 Tested-by: BuildkiteCI Reviewed-by: isomer <isomer@tvl.fyi>
2020-07-24 r/1455 feat(web/panettone): Make issues visible publiclyGriffin Smith1-21/+31
Make auth optional on the index, closed-issues, and view-issue pages, and only render the various buttons (close issue, new issue, make comment, etc.) if the user is authenticated. Fixes: #5 Change-Id: I0a2aaf4a7cc4c5ef0494cc183410f00d2a3b7e06 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1414 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-07-24 r/1454 feat(web/panettone): Add a Log Out link to the footerGriffin Smith2-18/+53
Generalize the rendering of the footer nav, and add a Log Out button to the right. Change-Id: I107e2370fd8f12949218ecacb611649a48abd738 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1413 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-07-24 r/1453 feat(web/panettone): Add "All Issues" link on issue pageGriffin Smith2-1/+13
This was something that was complained about verbally - if someone gets a link to an issue directly it's nice to be able to click on a link to view all issues. Change-Id: Id4e0c7208edc51980c6577bb10e6c6dea1e7ab55 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1412 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
2020-07-24 r/1452 feat(web/panettone): Redirect to original URI after loginGriffin Smith2-9/+17
Once the user authenticates, redirect them to the original URI they were trying to get to Fixes: #7 Change-Id: Id7c8cbe3547923f6c4c5faed180ea8ea6528fddd Reviewed-on: https://cl.tvl.fyi/c/depot/+/1411 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
2020-07-24 r/1450 feat(web/panettone): Add issue subject to page titleGriffin Smith1-1/+4
Fixes: #8 Change-Id: I5513018e6d4908881a3522a24764729f2638b521 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1408 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
2020-07-24 r/1449 feat(web/panettone): Disallow comments with an empty bodyGriffin Smith1-10/+14
Change-Id: Ic77a0caf419389e8460bf7e5688293f3a588caa4 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1405 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
2020-07-24 r/1448 feat(web/panettone): Disallow issues with an empty subjectGriffin Smith2-10/+25
Disallow creating issues with an empty subject, and render a nice(ish) alert box indicating the error. Change-Id: I2857923dc0eb7702c85cd1974a73270ca27720fc Reviewed-on: https://cl.tvl.fyi/c/depot/+/1404 Reviewed-by: kanepyork <rikingcoding@gmail.com> Tested-by: BuildkiteCI
2020-07-23 r/1446 fix(web/panettone): Fix failure on invalid usernameGriffin Smith1-11/+11
Handle if the username submitted to the login form is one of a nonexistent user, rather than returning a 500 Fixes: #1 Change-Id: Iebc68dea3c91dc928e4386cb172d3c1515fb1556 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1402 Tested-by: BuildkiteCI Reviewed-by: kanepyork <rikingcoding@gmail.com>
2020-07-23 r/1445 fix(web/panettone): Put snapshot in the right placeGriffin Smith1-1/+5
For some reason cl-prevalence tries to put the snapshot in the *parent directory* of the directory that's passed to make-prevalence-system. This is icky, but this should work around it Fixes: #2 Fixes: #3 Fixes: #4 Change-Id: I8300246275887653586108cd7b3b033df3bca203 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1401 Tested-by: BuildkiteCI Reviewed-by: isomer <isomer@tvl.fyi>
2020-07-23 r/1444 feat(web/panettone): Add issue statusesGriffin Smith2-49/+138
Add support for issue statuses, which is currently a trivial groupoid of open and closed. On the show page for open issues there's a Close button, and on the show page for closed issues there's a Reopen button. In addition, the index page is filtered by open issues only and there's a link to view closed issues. Change-Id: I6c0c3d2e874b1c801e9e06c804f5c1b12db5dbdc Reviewed-on: https://cl.tvl.fyi/c/depot/+/1352 Tested-by: BuildkiteCI Reviewed-by: glittershark <grfn@gws.fyi>
2020-07-23 r/1443 feat(web/panettone): Add support for commentsGriffin Smith2-7/+78
Add a new-comment form and list all issue comments on the issue page Change-Id: Ia74083484614ba0ca0f2879276f717f709d0f42f Reviewed-on: https://cl.tvl.fyi/c/depot/+/1351 Tested-by: BuildkiteCI Reviewed-by: eta <eta@theta.eu.org>
2020-07-23 r/1442 feat(web/panettone): Add initial stylesGriffin Smith5-62/+236
Take an initial crack at styling most of the Panettone application, taking inspiration from the styles from todo.tvl.fyi and tvl.fyi itself. This uses the LASS CSS library, after a brief attempt at using css-lite which I ended up not going with because I don't like the library's design very much, and also it's not compatible with sbcl's (safety 3) (some macroexpansions SETQ undeclared variables). Change-Id: I054402e4c68ae1e99884d5164e6e2fc39d2779ff Reviewed-on: https://cl.tvl.fyi/c/depot/+/1350 Tested-by: BuildkiteCI Reviewed-by: eta <eta@theta.eu.org>
2020-07-23 r/1441 feat(web/panettone): Display who opened issues and whenGriffin Smith2-8/+39
Add a line to the issue show page displaying who opened the issue and when, the latter formatted in dottime. Change-Id: Ie70d7fd9e62ae92f9a479969d4ea21daddccee40 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1345 Reviewed-by: glittershark <grfn@gws.fyi> Tested-by: BuildkiteCI
2020-07-23 r/1438 feat(web/panettone): Read config from envGriffin Smith1-11/+23
Read the port and data directory from environment variables, in preparation for deploying as a systemd unit to Whitby Change-Id: I066dced7b7926b6bdc77132d13a4da6c886b20e8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1338 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-07-23 r/1433 feat(web/panettone): The start of a very simple issue trackerGriffin Smith4-0/+321
Initial commit for Panettone, a very simple issue tracker for TVL. In its current state this launches a web server with authenticates with our ldap server, and supports listing and creating issues via static html pages and simple forms. We've been needing an issue tracker for a while now, but none of the options out there seem very good - or there are some good ones, but they're AGPL licensed and we don't want to deal with them. Rather than muck around with Trac or Bugzilla, we've decided to write our own. Change-Id: I704f0996d15199329bbd5450f3d959046bf13973 Reviewed-on: https://cl.tvl.fyi/c/depot/+/1337 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-07-20 r/1406 feat(todolist): Add anchors for each user on the pageVincent Ambo1-1/+5
This makes it possible to link to the TODOs for a specific user on https://todo.tvl.fyi. Change-Id: Ibcb43235be187265cda55776582d043a84c96ead Reviewed-on: https://cl.tvl.fyi/c/depot/+/1301 Reviewed-by: ericvolp12 <ericvolp12@gmail.com> Tested-by: BuildkiteCI
2020-07-19 r/1404 feat(web/todolist): Implement a "todo-list" page generatorVincent Ambo2-0/+138
This invokes ripgrep & jq to construct a list of TODOs from known users across depot sources, and dumps it into a static page that we can serve. The structure is relatively simple, but it might be useful. See here for an example of what this looks like: https: //tazj.in/blobs/todos.png Change-Id: I1edef56606273584ab886b9e762c8ed4d210919d Reviewed-on: https://cl.tvl.fyi/c/depot/+/1296 Tested-by: BuildkiteCI Reviewed-by: Alyssa Ross <hi@alyssa.is>
2020-07-12 r/1258 docs(web/tvl): update tvl graphCameron Kingsbury1-2/+9
Change-Id: I60d90f59839bb68a1ae95770c014932e9e7afa51 Reviewed-on: https://cl.tvl.fyi/c/depot/+/940 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in>
2020-06-26 r/1088 fix(tazjin/homepage): Fix configuration settings after page movesVincent Ambo1-3/+3
My personal pages have moved out of //web, and various changes were necessary to keep everything working. Change-Id: I2f81fdd8ba2ce2ce6fea7e329bbdcda6092cc8a6 Reviewed-on: https://cl.tvl.fyi/c/depot/+/604 Reviewed-by: tazjin <mail@tazj.in>
2020-06-26 r/1087 chore(tazjin): Move //web/blog & //web/homepage to my userdirVincent Ambo32-1760/+0
Change-Id: I96a2620ffb1d9e98a1d8ce7d97f2c4f58c2dbfd3 Reviewed-on: https://cl.tvl.fyi/c/depot/+/603 Reviewed-by: tazjin <mail@tazj.in>
2020-06-26 r/1086 chore(web): Remove tazblog_lispVincent Ambo2-100/+0
This isn't actually used for anything. Change-Id: Ief1128e934b1626189453abe3564cb64e1fe5a95 Reviewed-on: https://cl.tvl.fyi/c/depot/+/602 Reviewed-by: tazjin <mail@tazj.in>
2020-06-24 r/1077 refactor(web/tvl): Point code link to SourcegraphGriffin Smith1-1/+1
Since this is replacing cgit now Change-Id: I72da8cb30ed70445eb90adf38bb24d4f7b9782a8 Reviewed-on: https://cl.tvl.fyi/c/depot/+/573 Reviewed-by: tazjin <mail@tazj.in>
2020-06-19 r/1032 feat(web/tvl): Add nyanotech to tvl graphnyanotech1-0/+3
Change-Id: I3ce5184c688f75c3f7207023cd284cd5a1edd93d
2020-06-12 r/916 feat(camden): Move cgit to code.tvl.fyiVincent Ambo3-5/+5
Moves the host at which cgit is served to 'code.tvl.fyi'. Also updates related projects that link to this, most importantly: * Hound's & Gerrit's cgit link bases have been updated * besadii is updated to request CI builds for the new location Change-Id: I44e3e584010ac29cc913ebb1a197c996eb024d80 Reviewed-on: https://cl.tvl.fyi/c/depot/+/71 Reviewed-by: lukegb <lukegb@tvl.fyi>
2020-06-11 r/908 chore(cgit-taz): Point cgit at Gerrit's depot copyVincent Ambo1-5/+2
Change-Id: I842ab14269cac18cddeec2f6f9b8140daa40bc0b Reviewed-on: https://cl.tvl.fyi/c/depot/+/22 Reviewed-by: lukegb <lukegb@tvl.fyi>
2020-06-04 r/882 fix(web/tvl): s/The V/tazjin's v/Vincent Ambo1-5/+5
2020-06-04 r/881 chore(web/tvl): Remove people I don't know directlyVincent Ambo1-23/+0
Quoting myself from IRC, for those who missed it: ------------- Alright, some of you might be wondering what 'UNDERGOING CHANGES' means. The gist of it is that TVL has kind of departed from what it was originally (a place for friends of mine to hang out) by growing a little too fast, and I've decided to do a bit of a reboot. What this means is that for most people I don't know directly, I'll be asking you to leave (I'll +v/-v accordingly) and see if we can get the original TVL crowd back before opening it for a wider audience again. The "opening hours" (heh) will also be more restricted again. Some people will be a little unhappy about this, but the good news is that you can easily make your own Meet and use that! Some folks even started an alternative EU-daytime lounge already. But for now, with this particular one, it'll be s/The V/tazjin's V/. ----------------
2020-06-03 r/880 fix(web/tvl): Add self-reference to the TVL siteProfpatsch1-1/+1
Recursion go href=
2020-05-17 r/721 chore(web/tvl): Remove direct link to TVL Meet from websiteVincent Ambo1-13/+0
People who're already here know where it is. There's also tvl.fyi/meet/ but we don't advertise that. This is primarily because I'm unhappy with the influx of people at the moment and it seems like a way to throttle it, in combination with making the IRC channel invite-only.
2020-05-15 r/717 feat(web/tvl): Add erin to TVLerin1-0/+4
From 2c0942a0bddaa2686d5e19c521c004484989734e Mon Sep 17 00:00:00 2001 From: erin <erin@generalprogramming.org> Date: Wed, 13 May 2020 14:48:55 -0700 Subject: feat(web/tvl): Add nepeat to TVL
2020-05-12 r/715 feat(web/tvl): Added linuxgemini to babyİlteriş Yağıztegin Eroğlu1-0/+1
I can send my ID to check eligibility thanks Signed-off-by: linuxgemini <ilteris@asenkron.com.tr>
2020-05-11 r/712 feat(web/tvl): Added linuxgemini and aveİlteriş Yağıztegin Eroğlu1-0/+7
Sending again due to the merge of the awaited subgraph patch. Signed-off-by: linuxgemini <ilteris@asenkron.com.tr>
2020-05-11 r/710 refactor(web/tvl): factor out common stylesLuke Granger-Brown1-156/+177
2020-05-10 r/709 feat(web/tvl): add hswaw community to TVL graphSergiusz Bazanski1-0/+5
2020-05-09 r/708 feat(web/tvl): add muccc community to TVL graphLeah Neukirchen1-0/+6
2020-05-06 r/704 feat(web/tvl): Add jooiiee's websiteVincent Ambo1-2/+3
2020-05-05 r/703 feat(web/tvl): Add hexchen to tvl.fyi graphhexchen1-0/+2
2020-05-03 r/702 chore(web/tvl): fix sortingKane York1-2/+2
2020-05-03 r/701 feat(web/tvl): add kanepyork to TVL graphKane York1-0/+3
2020-05-03 r/700 feat(web/tvl): add hyperfekt to TVL graphVincent Ambo1-2/+5
2020-05-03 r/699 feat(web/tvl): add artemist to TVL graphCynthia Revström1-0/+4
2020-05-03 r/698 feat(web/tvl): add Eric to TVL graphCynthia Revström1-0/+2
2020-04-27 r/697 feat(web/tvl): Add QVincent Ambo1-0/+3
2020-04-25 r/677 chore(web/blog): Remove draft flag from nixery-layers postVincent Ambo1-1/+0
2020-04-25 r/676 feat(web/blog): Add Nixery layering design as a blog postVincent Ambo6-0/+279
Marked as a draft until I've verified that this looks good.