index.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
  1. <template>
  2. <main class="flex justify-center">
  3. <!-- Page Section -->
  4. <section class="max-w-5xl grid grid-cols-5 gap-5 py-10">
  5. <!-- <Navbar class="hidden col-span-5 mt-5" /> -->
  6. <div class="col-span-3 grid grid-cols-3 pb-10">
  7. <NuxtLink to="/sandbox/address" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  8. <h1 class="text-center text-3xl font-bold">
  9. Address
  10. </h1>
  11. <div class="">
  12. Create addresses from user-defined scripts.
  13. </div>
  14. </NuxtLink>
  15. <NuxtLink to="/sandbox/auth" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  16. <h1 class="text-center text-3xl font-bold">
  17. Authentication
  18. </h1>
  19. <div class="">
  20. Perform user / identity verification using one or more protocols.
  21. </div>
  22. </NuxtLink>
  23. <NuxtLink to="/sandbox/bitdb" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  24. <h1 class="text-center text-3xl font-bold">
  25. BitDB
  26. </h1>
  27. <div class="">
  28. Bitcoin is the most secure hard disk that will ever exist.
  29. BitDB is the memory that lets you make the most out of it.
  30. </div>
  31. </NuxtLink>
  32. <NuxtLink to="/sandbox/bitvm" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  33. <h1 class="text-center text-3xl font-bold">
  34. BitVM
  35. </h1>
  36. <div class="">
  37. TBD...
  38. </div>
  39. </NuxtLink>
  40. <NuxtLink to="/sandbox/coinjoin" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  41. <h1 class="text-center text-3xl font-bold">
  42. CoinJoin
  43. </h1>
  44. <div class="">
  45. Perform coin anonymity experiments using the CashFusion and CashShuffle protocols.
  46. </div>
  47. </NuxtLink>
  48. <NuxtLink to="/sandbox/couchdb" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  49. <h1 class="text-center text-3xl font-bold">
  50. CouchDB
  51. </h1>
  52. <div class="">
  53. Perform various CouchDB functions.
  54. </div>
  55. </NuxtLink>
  56. <NuxtLink to="/sandbox/crypto" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  57. <h1 class="text-center text-3xl font-bold">
  58. Cryptography
  59. </h1>
  60. <div class="">
  61. Perform various cryptographic functions.
  62. </div>
  63. </NuxtLink>
  64. <NuxtLink to="/sandbox/decode" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  65. <h1 class="text-center text-3xl font-bold">
  66. Decode
  67. </h1>
  68. <div class="">
  69. Perform various decoding functions.
  70. </div>
  71. </NuxtLink>
  72. <NuxtLink to="/sandbox/elasticsearch" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  73. <h1 class="text-center text-3xl font-bold">
  74. Elasticsearch
  75. </h1>
  76. <div class="">
  77. Perform various Elasticsearch functions.
  78. </div>
  79. </NuxtLink>
  80. <NuxtLink to="/sandbox/events" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  81. <h1 class="text-center text-3xl font-bold">
  82. Events
  83. </h1>
  84. <div class="">
  85. Connect with various events, from server-side to ???.
  86. </div>
  87. </NuxtLink>
  88. <NuxtLink to="/sandbox/hardware" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  89. <h1 class="text-center text-3xl font-bold">
  90. Hardware
  91. </h1>
  92. <div class="">
  93. Experiment with blockchain hardware devices.
  94. </div>
  95. </NuxtLink>
  96. <NuxtLink to="/sandbox/hashing" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  97. <h1 class="text-center text-3xl font-bold">
  98. Hashing
  99. </h1>
  100. <div class="">
  101. Calculate a hash (aka message digest) of data.
  102. </div>
  103. </NuxtLink>
  104. <NuxtLink to="/sandbox/libp2p" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  105. <h1 class="text-center text-3xl font-bold">
  106. Libp2p
  107. </h1>
  108. <div class="">
  109. libp2p is an open source project from the IPFS community.
  110. </div>
  111. </NuxtLink>
  112. <NuxtLink to="/sandbox/messaging" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  113. <h1 class="text-center text-3xl font-bold">
  114. Messaging
  115. </h1>
  116. <div class="">
  117. Send and receive messages from one or more on-chain protocols.
  118. </div>
  119. </NuxtLink>
  120. <NuxtLink to="/sandbox/nexad" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  121. <h1 class="text-center text-3xl font-bold">
  122. Nexa Daemon
  123. </h1>
  124. <div class="">
  125. Issue commands to your local `nexad` instance using JSON-RPC.
  126. </div>
  127. </NuxtLink>
  128. <NuxtLink to="/sandbox/query" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  129. <h1 class="text-center text-3xl font-bold">
  130. Query
  131. </h1>
  132. <div class="">
  133. Perform queries to the Bitcoin blockchain.
  134. </div>
  135. </NuxtLink>
  136. <NuxtLink to="/sandbox/slpdb" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  137. <h1 class="text-center text-3xl font-bold">
  138. SLPDB
  139. </h1>
  140. <div class="">
  141. The simplest, fastest, and most liberating token system in existence.
  142. SLP tokens can easily be created, traded, and managed on the Bitcoin Cash blockchain within seconds; costing the user only fractions of a penny for each transaction.
  143. </div>
  144. </NuxtLink>
  145. <NuxtLink to="/sandbox/txs" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  146. <h1 class="text-center text-3xl font-bold">
  147. Transactions
  148. </h1>
  149. <div class="">
  150. Perform experiments on Bitcoin Cash transactions.
  151. </div>
  152. </NuxtLink>
  153. <NuxtLink to="/sandbox/u2f" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  154. <h1 class="text-center text-3xl font-bold">
  155. Universal 2-Factor Authentication
  156. </h1>
  157. <div class="">
  158. Build and experiment with U2F.
  159. </div>
  160. </NuxtLink>
  161. <NuxtLink to="/sandbox/zk" class="col-span-3 p-3 mb-5 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  162. <h1 class="text-center text-3xl font-bold">
  163. Zero Knowledge
  164. </h1>
  165. <div class="">
  166. Build and experiment with Zero Knowledge technologies.
  167. </div>
  168. </NuxtLink>
  169. </div>
  170. <aside class="block col-span-2">
  171. <div class="sticky p-5 top-10 bg-indigo-300 border-4 border-indigo-500 rounded-xl">
  172. <div class="flex items-center">
  173. <svg class="w-8 h-8 text-gray-100" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M11 4a2 2 0 114 0v1a1 1 0 001 1h3a1 1 0 011 1v3a1 1 0 01-1 1h-1a2 2 0 100 4h1a1 1 0 011 1v3a1 1 0 01-1 1h-3a1 1 0 01-1-1v-1a2 2 0 10-4 0v1a1 1 0 01-1 1H7a1 1 0 01-1-1v-3a1 1 0 00-1-1H4a2 2 0 110-4h1a1 1 0 001-1V7a1 1 0 011-1h3a1 1 0 001-1V4z"></path></svg>
  174. <h1 class="ml-2 text-3xl text-gray-100 font-medium">
  175. Sandbox
  176. </h1>
  177. </div>
  178. <div class="mt-3">
  179. <p class="text-indigo-900">
  180. Sandbox is a "safe" workspace for developers to Plan, Build and Test their newest Crypto ideas.
  181. </p>
  182. <button class="my-2 py-1 px-3 flex w-full justify-center bg-indigo-600 border-2 border-indigo-800 rounded-lg shadow hover:bg-indigo-700">
  183. <small class="text-gray-100">
  184. <span class="block font-bold">Ready to go LIVE?</span>
  185. Switch from Testnet to Mainnet and go for it!
  186. </small>
  187. </button>
  188. <div class="mt-7 grid grid-cols-3 gap-5">
  189. <div class="col-span-1 text-gray-100 font-medium">
  190. Prototype
  191. </div>
  192. <div class="col-span-2 text-indigo-900 text-sm">
  193. Build new functions and test your ideas.
  194. </div>
  195. <div class="col-span-1 text-gray-100 font-medium">
  196. Collaborate
  197. </div>
  198. <div class="col-span-2 text-indigo-900 text-sm">
  199. Share your experiments with other developers to review and comment.
  200. </div>
  201. <div class="col-span-1 text-gray-100 font-medium">
  202. Deploy
  203. </div>
  204. <div class="col-span-2 text-indigo-900 text-sm">
  205. After you've completed your experiment; our integrations with GitHub and GitLab will make publishing quick and easy.
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. </aside>
  211. </section>
  212. </main>
  213. </template>
  214. <script>
  215. /* Import components. */
  216. // import Navbar from './Labs/Navbar'
  217. export default {
  218. components: {
  219. // Navbar,
  220. },
  221. data: () => {
  222. return {
  223. //
  224. }
  225. },
  226. head: () => ({
  227. title: 'Sandbox — APECS Dev',
  228. meta: [
  229. {
  230. hid: 'description', // `vmid` for it as it will not work
  231. name: 'description',
  232. content: `Sandbox`
  233. }
  234. ]
  235. }),
  236. computed: {
  237. //
  238. },
  239. methods: {
  240. //
  241. },
  242. created: async function () {
  243. //
  244. },
  245. mounted: function () {
  246. },
  247. }
  248. </script>