a b div form input option p script select
https://pad.riseup.net/ Riseup Pad UTF-8 25970AB55D4103DA6E4F4D93BA1EBF09 #document html HTML lang en-gb dir ltr visible HEAD TITLE #text SCRIPT 
      /*
      |@licstart  The following is the entire license notice for the
      JavaScript code in this page.|

      Copyright 2011 Peter Martischka, Primary Technology.

      Licensed under the Apache License, Version 2.0 (the "License");
      you may not use this file except in compliance with the License.
      You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

      Unless required by applicable law or agreed to in writing, software
      distributed under the License is distributed on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
      See the License for the specific language governing permissions and
      limitations under the License.

      |@licend  The above is the entire license notice
      for the JavaScript code in this page.|
      */
     META charset utf-8 name referrer content no-referrer viewport width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0 LINK rel shortcut icon href STYLE 
          #dnt_box { display: block; width: 540px; margin: 80px auto -100px; box-sizing: border-box; padding: 20px; border-radius: 5px; font-size: 14px; line-height: 1.7; text-decoration: none; background-color: white; background-image: url('static/skins/riseup/images/rdnt.png'); background-position: right; background-size: contain;  background-repeat: no-repeat; box-shadow: 5px 5px 7px 0px rgba(0,0,0,0.75); }
          #dnt_box p { margin-bottom: 20px;}
         localizations type application/l10n+json locales.json text/javascript src static/js/html10n.js static/js/l10n.js static/skins/riseup/index.css stylesheet BODY hidden auto DIV id wrapper class label Create a pad with the name and set its lifespan: FORM action # onsubmit go2Name();return false; input_border INPUT text padname autofocus An2bROoytxZLtoC1LQDF SELECT lifetime duration OPTION value -tmp 1 day selected 60 days -keep 1 year submit OK label hosted P This is an  A http://etherpad.org etherpad  service hosted by  https://riseup.net Riseup . B This service is supported by donations of users like you, please  https://riseup.net/donate donate! Etherpad is a  http://www.gnu.org/philosophy/free-sw.html software libre  web application that allows for real-time group collaboration of text documents. Riseup does not store IP addresses, we require https, and pads are automatically destroyed after 60 days of inactivity. For added security, access pad.riseup.net via the  https://help.riseup.net/vpn/ Riseup VPN  or this  https://www.torproject.org/docs/hidden-services.html.en Tor hidden service :  http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion riseuplogo static/skins/riseup/index.js 
           function go2Name()
            {
                var padname = document.getElementById("padname").value;
                var lifetime = document.getElementById("lifetime").value;
                padname.length > 0 ? window.location = "p/" + encodeURIComponent(padname.trim()) + lifetime : alert("Please enter a name")
            }

            function go2Random()
            {
                window.location = "p/" + randomPadName();
            }

            function randomPadName()
            {
                // the number of distinct chars (64) is chosen to ensure that
                // the selection will be uniform when using the PRNG below
                var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_";
                // the length of the pad name is chosen to get 120-bit security:
                // log2(64^20) = 120
                var string_length = 20;
                // make room for 8-bit integer values that span from 0 to 255.
                var randomarray = new Uint8Array(string_length);
                // use browser's PRNG to generate a "unique" sequence
                var cryptoObj = window.crypto || window.msCrypto; // for IE 11
                cryptoObj.getRandomValues(randomarray);
                var randomstring = '';
                for (var i = 0; i < string_length; i++)
                {
                    // instead of writing "Math.floor(randomarray[i]/256*64)"
                    // we can save some cycles.
                    var rnum = Math.floor(randomarray[i]/4);
                    randomstring += chars.substring(rnum, rnum + 1);
                }
                return randomstring;
            }



            if (typeof customStart == "function") customStart();

            function setRandomName() {
              document.getElementById("padname").value = randomPadName();
            }
            setRandomName();

         style display:none /javascript data-jslicense 1 JavaScript license information