<!DOCTYPE html> <!-- groff-web is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. groff-web 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 General Public License for more details. You should have received a copy of the GNU General Public License along with Foobar. If not, see <https://www.gnu.org/licenses/>. --> <html> <head> <title>Groff Web</title> <style> * { background-color: #121212; font-family: monospace; margin: 0 0 10px; color: #928374; } h1 { margin: 10px 0 0; color: #fe8019; } textarea { background-color: #282828; color: #83a598; } body { text-align: center; margin: 0 auto; width: 100%; } .button { padding: 5px 10px 5px; margin: 10px; } .columns { max-width: 1300px; margin: 0 auto; columns: 2; width: 95%; } textarea#codebox { height: 730px; width: 100%; } </style> </head> <?php exec("rm -rf tmp/*"); $uid = exec("head -n 10 /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 10 | head -n 1"); exec("mkdir -p tmp/$uid"); if($_POST['codebox']){ $file_open = fopen("tmp/$uid/document.ms","w+"); fwrite($file_open, $_POST['codebox']); fclose($file_open); } exec("sh compiler.sh $uid"); ?> <body> <h1>Groff Web</h1> <p><?php echo exec("/usr/bin/groff -v | head -n 1") ?></p> <div class=columns> <div style="width: 100%"><form method="POST"> <div><input type=submit value=Compile class=button name=button></div> <textarea id="codebox" name="codebox"><?php $datalines = file ("tmp/$uid/document.ms"); foreach ($datalines as $zz) { echo $zz; } ?></textarea> </form></div> <object width="100%" height="800" type="application/pdf" data="/tmp/<?php echo $uid ?>.pdf?#&navpanes=0"> <p>PDF cannot be displayed.</p> </object> </div> <footer><p> Copyright (C) 2023 Gustavo Calvo | <a href="https://gitlab.com/tavo-wasd/groff-web" target="_blank" rel="noopener noreferrer">Source</a> | <a href="https://www.gnu.org/licenses/gpl-3.0.txt" target="_blank" rel="noopener noreferrer">GPL-3.0</a> </p></footer> </body> </html>