index.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>New ZeroNet site!</title>
  5. <meta charset="utf-8">
  6. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7. <base href="" target="_top" id="base">
  8. <script>base.href = document.location.href.replace("/media", "").replace("index.html", "").replace(/[&?]wrapper=False/, "").replace(/[&?]wrapper_nonce=[A-Za-z0-9]+/, "")</script>
  9. </head>
  10. <body>
  11. <div id="out"></div>
  12. <script type="text/javascript" src="js/ZeroFrame.js"></script>
  13. <script>
  14. class Page extends ZeroFrame {
  15. setSiteInfo(site_info) {
  16. var out = document.getElementById("out")
  17. out.innerHTML =
  18. "Page address: " + site_info.address +
  19. "<br>- Peers: " + site_info.peers +
  20. "<br>- Size: " + site_info.settings.size +
  21. "<br>- Modified: " + (new Date(site_info.content.modified*1000))
  22. }
  23. onOpenWebsocket() {
  24. this.cmd("siteInfo", [], function(site_info) {
  25. page.setSiteInfo(site_info)
  26. })
  27. }
  28. onRequest(cmd, message) {
  29. if (cmd == "setSiteInfo")
  30. this.setSiteInfo(message.params)
  31. else
  32. this.log("Unknown incoming message:", cmd)
  33. }
  34. }
  35. page = new Page()
  36. </script>
  37. </body>
  38. </html>