Commit Graph

256 Commits

Author SHA1 Message Date
Radon Rosborough b1fd9aee6b Use 'mv' instead of 'cp' where possible 2020-08-22 16:34:32 -06:00
Radon Rosborough 85a5b33180 Enable systemd service automatically 2020-08-22 16:14:30 -06:00
Radon Rosborough 3fe27089d9 Work around set -o pipefail 2020-08-22 15:35:21 -06:00
Radon Rosborough 39aa3a29da Move Snobol from phase 4 to phase 6 2020-08-22 15:19:32 -06:00
Radon Rosborough 2a2ab3336f Migrate from Google Drive to GitHub Releases 2020-08-22 15:10:19 -06:00
Radon Rosborough 8105407999 Fix Snobol download 2020-08-22 14:25:14 -06:00
Radon Rosborough d805b3efc0 Stop using Sourceforge (prevent hung downloads) 2020-08-22 14:24:26 -06:00
Radon Rosborough 32acc77eec Use faster mirror for MariaDB 2020-08-22 12:44:25 -06:00
Radon Rosborough 9636d28d2a Fix Ioke download URL 2020-08-22 12:35:51 -06:00
Radon Rosborough d5713ff089 Fix broken Stack install 2020-08-22 12:32:20 -06:00
Radon Rosborough 81f69f0748 Un-rolling-release Euphoria 2020-08-22 12:27:29 -06:00
Radon Rosborough cb3682c2fc Fix variable substitution in watchexec download 2020-08-22 12:19:56 -06:00
Radon Rosborough f1fb3e3f1a Fix liblua name computation 2020-08-22 12:17:46 -06:00
Radon Rosborough deb2c9b320 Workaround really obnoxious APT bug 2020-08-22 12:07:15 -06:00
Radon Rosborough df9fb8b86a Pull latest ubuntu:rolling in CI 2020-08-22 12:03:11 -06:00
Radon Rosborough a8dc9c04d0 Add Fathom Analytics 2020-08-16 10:34:22 -06:00
Radon Rosborough 2d649ab017 The edge of glory (rolling-release ~everything~) 2020-07-31 19:30:08 -06:00
Radon Rosborough bb680281a1 Start adding scope tests 2020-07-31 11:56:30 -06:00
Radon Rosborough 8e63afb8a0 Most format tests are passing 2020-07-31 09:27:46 -06:00
Radon Rosborough da7940061f Fix around half of the basic tests 2020-07-30 15:11:17 -06:00
Radon Rosborough 534c5d5f2f Attempt to fix dpkg-configure error in build 2020-07-29 12:09:52 -06:00
Radon Rosborough 1385a2cbe5 New formatter: Ruby 2020-07-20 08:12:23 -06:00
Radon Rosborough 6016b4e830 Remove needless environment variable setting 2020-07-20 08:08:51 -06:00
Radon Rosborough 64f4754c3c Add missing package for D correctly(?) 2020-07-20 08:07:17 -06:00
Radon Rosborough 6aa1d92b14 Add missing package for D 2020-07-20 07:58:55 -06:00
Radon Rosborough 63f78b5794 Fix up Qalb 2020-07-20 06:35:18 -06:00
Radon Rosborough 89fa4b58cc Formatter for Perl 2020-07-19 20:07:09 -06:00
Radon Rosborough ad75ab04f7 Formatters for C, C++, C#, Java, D 2020-07-19 19:12:50 -06:00
Radon Rosborough 19cf4edab4 Formatter and LSP for ReasonML 2020-07-19 18:40:24 -06:00
Radon Rosborough 2a03208fda Formatter and LSP for OCaml 2020-07-19 18:22:22 -06:00
Radon Rosborough 68bb853fa0 Add code formatting button, Python/Haskell support 2020-07-19 17:40:54 -06:00
Radon Rosborough a9bc503e4f New language: Ceylon 2020-07-19 17:27:33 -06:00
Radon Rosborough 26ef2dd9ff New language: SETL 2020-07-19 17:27:33 -06:00
Radon Rosborough c33ab4996e New language: Kitten 2020-07-19 17:27:33 -06:00
Radon Rosborough a6756f240a New language: Ioke 2020-07-19 17:27:33 -06:00
Radon Rosborough 7716ea6af8 New language: Haxe 2020-07-19 17:27:33 -06:00
Radon Rosborough 964e143964 New language: Emojicode 2020-07-19 17:27:33 -06:00
Radon Rosborough fd298cbba7 New language: mongoDB 2020-07-19 17:27:33 -06:00
Radon Rosborough db40d25d0c New language: Sed 2020-07-19 17:27:33 -06:00
Radon Rosborough d58c9841a6 New language: Awk 2020-07-19 17:27:33 -06:00
Radon Rosborough c2adccae3b New language: APL 2020-07-19 17:27:33 -06:00
Radon Rosborough e89e530c89 New language: Euphoria 2020-07-19 17:27:33 -06:00
Radon Rosborough 2987af3c33 New language: Hack 2020-07-19 17:27:33 -06:00
Radon Rosborough 76eab72b81 New language: Qalb (and swap phases 6&7) 2020-07-19 17:27:33 -06:00
Radon Rosborough 221f09bb2d New language: Rapira 2020-07-19 08:49:56 -06:00
Radon Rosborough 4befef1413 New language: Hy 2020-07-18 20:54:59 -06:00
Radon Rosborough 6f7e28c9a4 New language: MariaDB 2020-07-18 20:51:22 -06:00
Radon Rosborough fc671226e0 New language: MySQL
Good god why do these people make it so hard for me
2020-07-18 12:31:55 -06:00
Radon Rosborough db1553b9f9 New language: PostgreSQL 2020-07-18 12:31:50 -06:00
Radon Rosborough 04ec9d11bd Add ncdu, change sudoers config filename 2020-07-18 12:31:50 -06:00
Radon Rosborough 7fba53317a Add missing comment 2020-07-18 12:31:50 -06:00
Radon Rosborough e0112a2876 New language: Redis 2020-07-18 12:31:50 -06:00
Radon Rosborough 3ff5954bd1 New language: ><> 2020-07-17 21:06:03 -06:00
Radon Rosborough 84b45388a1 New language: Hexagony 2020-07-17 20:08:32 -06:00
Radon Rosborough 2abfbf7bc8 New language: Zot 2020-07-17 20:03:33 -06:00
Radon Rosborough 82197aa2de Add ripgrep to image 2020-07-17 20:03:29 -06:00
Radon Rosborough a79f3acba3 New language: Thue 2020-07-17 20:03:29 -06:00
Radon Rosborough 2402e736d3 New language: Pikachu 2020-07-17 20:03:29 -06:00
Radon Rosborough bf61acbf68 New language: Omgrofl 2020-07-17 20:03:29 -06:00
Radon Rosborough f35865a1ca New language: GolfScript 2020-07-17 20:03:29 -06:00
Radon Rosborough fd16801ab0 README.WHYYYYYYY
The contents of ftp://ftp.snobol4.org/snobol/old/snobol4-2.1.4.tar.gz
are now a tarball containing a single file
entitled 'README.WHY'
with the following contents...

July 13th, 2020

Just curious why I'm seeing repeated downloads of
ftp://ftp.snobol4.org/snobol4/old/snobol4-2.1.4.tar.gz
(on July 11th and 12th).

2.1.4 was an intermediate release for Windows 10 support.  The
currently available Windows 10 binary release is 2.1.5, available
since July 2nd 2020.

Please let me know by emailing phil(at)snobol4.org

... So rather than deal with this I decided to just grab the latest
release and stick it on Google Drive.
2020-07-17 20:03:29 -06:00
Radon Rosborough f3cb91cbb9 Cleanup 2020-07-17 20:03:29 -06:00
Radon Rosborough 9b87d850b0 New language: Entropy 2020-07-17 20:03:29 -06:00
Radon Rosborough 5006521982 New language: Dogescript 2020-07-17 20:03:29 -06:00
Radon Rosborough 4ca01a6fdd New language: Chef 2020-07-17 20:03:29 -06:00
Radon Rosborough 720acc50bb New language: Binary Lambda Calculus 2020-07-17 20:03:29 -06:00
Radon Rosborough ce9c968d76 New language: Beatnik 2020-07-17 17:34:50 -06:00
Radon Rosborough a641af7510 Starting to thing about package management 2020-07-12 20:52:14 -06:00
Radon Rosborough 8a1465b924 Prune before build 2020-07-12 15:07:17 -06:00
Radon Rosborough afc2fff6d8 New language: Spago (good lord that took forever) 2020-07-12 14:18:23 -06:00
Radon Rosborough febaef0770 New language: LiveScript 2020-07-11 13:31:37 -06:00
Radon Rosborough 95fa0df9bb New languages: CSS preprocessors 2020-07-11 13:31:36 -06:00
Radon Rosborough 972aee4583 New languages: wiki markup dialects 2020-07-11 13:08:22 -06:00
Radon Rosborough 83697c7de0 New language: roff 2020-07-11 12:39:34 -06:00
Radon Rosborough ffab644ea7 New language: Org 2020-07-11 12:14:51 -06:00
Radon Rosborough ef7291da04 New language: reStructuredText 2020-07-11 12:12:48 -06:00
Radon Rosborough 2efd97adb6 New language: Textile 2020-07-11 12:12:44 -06:00
Radon Rosborough 5326223cf8 New language: AsciiDoc 2020-07-11 12:07:45 -06:00
Radon Rosborough 55311d8524 New language: Markdown 2020-07-11 12:07:40 -06:00
Radon Rosborough 8ef7581a9f New language: Pug 2020-07-11 11:53:45 -06:00
Radon Rosborough a66ed3ce21 New language: OCaml 2020-07-11 11:44:17 -06:00
Radon Rosborough 5d85e2036d New language: LLVM 2020-07-11 11:39:52 -06:00
Radon Rosborough 7aadfaa421 New language: Factor 2020-07-11 11:31:52 -06:00
Radon Rosborough 0f63d82389 Misc cleanup 2020-07-11 11:31:42 -06:00
Radon Rosborough 0b8d5d244d Refactor api.ts, plug resource leaks, fix build 2020-07-11 11:09:12 -06:00
Radon Rosborough f2cbd81498 Add Dhall 2020-07-09 13:30:36 -06:00
Radon Rosborough 4a11be0679 Add YAML, TOML, HCL 2020-07-09 13:12:54 -06:00
Radon Rosborough 3ff89c5124 LSP working for Vimscript 2020-07-09 12:53:29 -06:00
Radon Rosborough 240dead914 LSP working for TeX 2020-07-09 12:51:50 -06:00
Radon Rosborough c93aa1d8c5 LSP working for Swift 2020-07-09 12:47:22 -06:00
Radon Rosborough e0a3fcffb6 LSP working for Scala, mostly 2020-07-09 12:45:34 -06:00
Radon Rosborough b56d4ce6c0 LSP working for PowerShell 2020-07-09 11:34:46 -06:00
Radon Rosborough 68dc99c77f LSP working for PHP 2020-07-09 11:05:59 -06:00
Radon Rosborough cfc5aba991 Add quoting 2020-07-09 10:41:03 -06:00
Radon Rosborough cd8682a855 LSP working for Lua 2020-07-08 20:55:14 -06:00
Radon Rosborough b3fb71f501 LSP working for Erlang 2020-07-08 19:59:20 -06:00
Radon Rosborough d112226aa7 LSP working for Elm 2020-07-08 19:01:08 -06:00
Radon Rosborough 8b8c199c34 Refactor, LSP working for Elixir 2020-07-08 18:56:52 -06:00
Radon Rosborough eeb4d3af70 Various hacks 2020-07-08 18:42:31 -06:00
Radon Rosborough 49586c0950 LSP working for Ada 2020-07-07 12:45:21 -06:00
Radon Rosborough fd4a81a8d1 LSP working for Bash
Another easy one!
2020-07-06 18:27:26 -06:00
Radon Rosborough f39f2ca58f LSP working for Ruby
It is my dream that all language servers would be so easy
2020-07-06 18:25:39 -06:00
Radon Rosborough e47e49e353 LSP working for Haskell
And I even managed to dodge the absurd 30-minute compilation time that
would normally be required in order to install HIE.
2020-07-06 18:19:07 -06:00
Radon Rosborough e28e10c054 LSP working for Julia oh my god that was terrible 2020-07-06 14:52:14 -06:00
Radon Rosborough 565379aaf3 Configure LSP for Go and FORTRAN 2020-07-05 15:32:46 -06:00
Radon Rosborough 80cd12ec19 Configure LSP for Clojure 2020-07-05 14:37:17 -06:00
Radon Rosborough eb66554ce4 Configure LSP for C, C++, Objective-C, Rust 2020-07-05 14:35:33 -06:00
Radon Rosborough 67cb37423c Get clangd working for C/C++/Objective-C 2020-07-05 12:54:05 -06:00
Radon Rosborough 337658a8bf Misc bugfixes and robustness improvements 2020-07-05 12:21:59 -06:00
Radon Rosborough 4425f31b88 LSP working with Python!! 2020-07-05 12:21:56 -06:00
Radon Rosborough fc9cbbc7c6 Report errors properly in deploy script 2020-06-25 07:44:21 -06:00
Radon Rosborough 3255a26d73 Add TeX 2020-06-22 21:04:21 -06:00
Radon Rosborough 91fe6ffd65 Drop privileges to respective uid 2020-06-22 20:46:42 -06:00
Radon Rosborough afad563d56 Automatically allocate one uid per session 2020-06-22 12:35:38 -06:00
Radon Rosborough 9ec5ecc224 Clean up /tmp 2020-06-12 18:12:33 -06:00
Radon Rosborough 42769446a0 Don't hardcode the IP address 2020-06-12 16:57:25 -06:00
Radon Rosborough 75232829d6 Migrate to DigitalOcean 2020-06-12 13:39:07 -06:00
Radon Rosborough 74f6cf153c Fix up riju-serve script for interactive use 2020-06-12 12:45:34 -06:00
Radon Rosborough d570a7f9e7 Only -t is supported (this is not a complete fix) 2020-06-12 12:22:18 -06:00
Radon Rosborough 2df2132e2c Fix usage of stdout 2020-06-12 12:12:38 -06:00
Radon Rosborough 81278fa86b Various improvements for systemd 2020-06-12 12:07:42 -06:00
Radon Rosborough a96ed753b2 Improve deployment script 2020-06-12 11:55:52 -06:00
Radon Rosborough ba84695d13 Better attempt for websocket/TLS compatibility 2020-06-11 18:15:29 -06:00
Radon Rosborough 92831f5f51 Log on successful deploy 2020-06-11 17:48:13 -06:00
Radon Rosborough f15cd4f3cf Don't use setuid, it doesn't work 2020-06-11 15:22:59 -06:00
Radon Rosborough 8246ab32d0 Fix setuid bit on riju-install 2020-06-11 15:06:26 -06:00
Radon Rosborough 1fe7d174a0 Further corrections 2020-06-11 14:58:17 -06:00
Radon Rosborough db6644d980 Automatically update installed scripts 2020-06-11 14:54:08 -06:00
Radon Rosborough db89ef25d9 Handle return code correctly 2020-06-11 14:44:24 -06:00
Radon Rosborough 66fea5be40 Misc fixups for production setup 2020-06-11 14:42:48 -06:00
Radon Rosborough 4ea197cabe Get TLS cert&key inside container, fix SSH options 2020-06-11 13:57:36 -06:00
Radon Rosborough b3430a2f2c Disable host key checking, upgrade Stack
For some reason Ubuntu ships a super old version which doesn't even
work because of a bug that was fixed a long time ago?? Thanks guys...
2020-06-11 10:45:43 -06:00
Radon Rosborough 96575f71e9 Update IP address 2020-06-11 09:45:39 -06:00
Radon Rosborough 5883cc67c7 Prepare new deployment infrastructure 2020-06-10 21:14:50 -06:00
Radon Rosborough b4636c46ae Split docker-install.bash into many layers
I've been running into trouble where something will fail inscrutably
in docker-install.bash or when pushing a large layer or something else
of that nature, and those errors really suck when it's just one big
layer. This should aid development and deployment both.
2020-06-10 17:35:08 -06:00
Radon Rosborough 73d05cb61b Add some infra for deployment 2020-06-10 17:34:36 -06:00
Radon Rosborough b3f126b3bd Deal with Apple and Google both being dumb 2020-06-09 18:07:25 -06:00
Radon Rosborough 9c48a4880b Deal with Swift being big 2020-06-09 16:49:18 -06:00
Radon Rosborough ed6ad511e6 Minor fixes 2020-06-09 15:58:22 -06:00
Radon Rosborough 6295e51d90 Getting things ready for deploy to Heroku 2020-06-09 15:17:46 -06:00
Radon Rosborough f9e183e58e Rename, ejs, homepage, build errors, css 2020-06-09 14:39:45 -06:00
Radon Rosborough 846caf2ad8 At this point the number of languages is absurd 2020-06-09 13:34:07 -06:00
Radon Rosborough c34ccf26e8 A lot more languages 2020-06-09 12:58:21 -06:00
Radon Rosborough 1ae424f328 More languages, we need all the languages 2020-06-08 16:06:32 -06:00
Radon Rosborough 548c1c1162 repl.it superiority!! 2020-06-08 12:24:58 -06:00
Radon Rosborough 371831593c even more languages 2020-06-08 11:15:12 -06:00
Radon Rosborough 473c50c421 ALL THE LANGUAGES 2020-06-07 22:46:58 -06:00
Radon Rosborough 2b8e0fd217 Templates, and C works now 2020-06-07 17:14:01 -06:00
Radon Rosborough 6784a2bdae Update Node.js and fix prompt interleaving 2020-06-07 16:45:54 -06:00
Radon Rosborough 22ea7a3e75 Add support for 12 new languages 2020-06-06 14:16:22 -06:00