summary refs log tree commit diff
path: root/ingest.c
diff options
context:
space:
mode:
Diffstat (limited to 'ingest.c')
-rw-r--r--ingest.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/ingest.c b/ingest.c
deleted file mode 100644
index b729169..0000000
--- a/ingest.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Copyright (C) 2018  Causal Agent June <june@causal.agency>
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include <err.h>
-#include <fcntl.h>
-#include <sys/ioctl.h>
-#include <sysexits.h>
-#include <unistd.h>
-
-int main(int argc, char *argv[]) {
-    if (argc < 2) errx(EX_USAGE, "missing private id");
-
-    const char *path = argv[1];
-    int local = open(path, O_WRONLY);
-    if (local < 0) err(EX_NOINPUT, "%s", path);
-
-    int remote = STDIN_FILENO;
-
-    struct winsize window;
-    ssize_t size = read(remote, &window, sizeof(window));
-    if (size < 0) err(EX_IOERR, "read(%d)", remote);
-    if ((size_t)size < sizeof(window)) errx(EX_DATAERR, "short read(%d)", remote);
-
-    for (;;) {
-        ftruncate(local, 0);
-        lseek(local, 0, SEEK_SET);
-
-        ssize_t size = write(local, &window, sizeof(window));
-        if (size < 0) err(EX_IOERR, "write(%d)", local);
-
-        char buf[4096];
-        for (size_t totalSize = 0; totalSize < 1024 * 1024; totalSize += size) {
-            size = read(remote, buf, sizeof(buf));
-            if (size < 0) err(EX_IOERR, "read(%d)", remote);
-            if (!size) return EX_OK;
-
-            size = write(local, buf, size);
-            if (size < 0) err(EX_IOERR, "write(%d)", local);
-        }
-    }
-}
HTTP PUT in upJune McEnroe 2021-09-22Remove default faviconJune McEnroe 2021-09-21Use Z_FILTERED strategyJune McEnroe 2021-09-21Recalculate various lengths only as neededJune McEnroe 2021-09-21Rewrite pngo, add explicit optionsJune McEnroe 2021-09-16Fix /* **/ comment matchingJune McEnroe 2021-09-15Remove typer, add downgrade to READMEJune McEnroe 2021-09-15Set bot mode on downgradeJune McEnroe 2021-09-15Enter capsicum in downgradeJune McEnroe 2021-09-15Factor out common parts of downgrade messagesJune McEnroe 2021-09-14Add downgrade IRC botJune McEnroe 2021-09-14Sort by title if authors matchJune McEnroe 2021-09-13Swap-remove tags as they're foundJune McEnroe 2021-09-12Replace htagml regex with strncmpJune McEnroe 2021-09-11Also defer printing comment for lone close-parensJune McEnroe 2021-09-10Publish "git-comment"June McEnroe 2021-09-10Add git comment --pretty optionJune McEnroe 2021-09-08Defer printing comment if line is blank or closing braceJune McEnroe 2021-09-08Up default min-repeat to 30 linesJune McEnroe 2021-09-08Handle dirty lines in git-commentJune McEnroe 2021-09-08Document and install git-commentJune McEnroe 2021-09-08Add repeat and all options to git-commentJune McEnroe 2021-09-08Add group threshold to git-commentJune McEnroe