From bf88bcc224721202df936572e452eff14f022144 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 06:53:43 -0500 Subject: [PATCH 01/13] Add file extensions --- .../packages/xml/src/Diviner/spec/Diviner.spec.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts b/packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts index 584f250c4..4caa034f8 100644 --- a/packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts +++ b/packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts @@ -1,9 +1,9 @@ import { assertEx } from '@xylabs/assert' import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallXmlResult } from '@xyo-network/api-call-witness' -import { isXmlWithMeta } from '../../Payload' -import { XmlSchema } from '../../Schema' -import { XmlParsingDiviner } from '../Diviner' +import { isXmlWithMeta } from '../../Payload.ts' +import { XmlSchema } from '../../Schema.ts' +import { XmlParsingDiviner } from '../Diviner.ts' import { XmlParsingDivinerConfigSchema } from '../Schema.ts' describe('XmlParsingDiviner', () => { From e21e59910b3da24fd824f8e4c8e25774142be8f9 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 07:46:08 -0500 Subject: [PATCH 02/13] Debug for vitest --- .vscode/launch.json | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index f558cbaee..96b7f5a36 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -86,26 +86,21 @@ "pauseForSourceMap": true, }, { - "name": "Jest", + "name": "Test", "type": "node", + "program": "${workspaceFolder}/node_modules/vitest/vitest.mjs", "request": "launch", - "osx": { - "program": "${workspaceRoot}/node_modules/.bin/jest" - }, - "windows": { - "program": "${workspaceRoot}/node_modules/jest/bin/jest.js" - }, "args": [ - "--forceExit", - "--runInBand", - "--testTimeout=120000", - "packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts" + "--run", + "packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts", ], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", "cwd": "${workspaceFolder}", - "envFile": "${workspaceFolder}/.env", "sourceMaps": true, + "skipFiles": [ + "/**" + ], "resolveSourceMapLocations": [ "${workspaceFolder}/**", "**/node_modules/**" From ba110a55074b9289ba8bffcd8af70177fb151982 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 08:19:27 -0500 Subject: [PATCH 03/13] Vitest debug config --- .vscode/launch.json | 69 ++------------------------------------------- 1 file changed, 3 insertions(+), 66 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 96b7f5a36..addc38a71 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -20,71 +20,6 @@ ], "pauseForSourceMap": true, }, - { - "type": "node", - "request": "launch", - "name": "MemoryNode (Yarn)", - "runtimeExecutable": "yarn", - "runtimeArgs": [ - "start" - ], - "outFiles": [ - "${workspaceFolder}/dist/**/*.js" - ], - "envFile": "${workspaceFolder}/.env", - "sourceMaps": true, - "resolveSourceMapLocations": [ - "!**/node_modules/**" - ], - "pauseForSourceMap": true, - }, - { - "type": "node", - "request": "launch", - "name": "CLI", - "program": "${workspaceFolder}/packages/cli/src/xyo.ts", - "outFiles": [ - "${workspaceFolder}/dist/**/*.js" - ], - "runtimeArgs": [ - "--max-old-space-size=8192", - "--experimental-specifier-resolution=node", - "--loader=ts-node/esm" - ], - "args": [ - "--network", - "local", - "node", - "discover", - ], - "envFile": "${workspaceFolder}/.env", - "sourceMaps": true, - "resolveSourceMapLocations": [ - "!**/node_modules/**" - ], - "pauseForSourceMap": true, - }, - { - "type": "node", - "request": "launch", - "name": "AutomationWitness", - "program": "${workspaceFolder}/packages/automation-witness-server/src/launchServer.ts", - "outFiles": [ - "${workspaceFolder}/dist/**/*.js" - ], - "runtimeArgs": [ - // "--inspect", - "--max-old-space-size=8192", - "--experimental-specifier-resolution=node", - "--loader=ts-node/esm" - ], - "envFile": "${workspaceFolder}/.env", - "sourceMaps": true, - "resolveSourceMapLocations": [ - "!**/node_modules/**" - ], - "pauseForSourceMap": true, - }, { "name": "Test", "type": "node", @@ -92,11 +27,13 @@ "request": "launch", "args": [ "--run", + "--poolOptions.threads.singleThread", // Run in single thread for linear debugging "packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts", ], + "autoAttachChildProcesses": true, // Attach to any child processes created by the test runner "console": "integratedTerminal", - "internalConsoleOptions": "neverOpen", "cwd": "${workspaceFolder}", + "internalConsoleOptions": "neverOpen", "sourceMaps": true, "skipFiles": [ "/**" From ae8379be368d6ae86f518a1d528b5996b0e5be5a Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 08:20:00 -0500 Subject: [PATCH 04/13] Remove unused test configs --- .vscode/launch.json | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index addc38a71..f8e8b5861 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,25 +1,6 @@ { "version": "0.2.0", "configurations": [ - - { - "type": "node", - "request": "launch", - "name": "MemoryNode", - "program": "${workspaceFolder}/packages/node/packages/core/packages/app/src/app.ts", - "outFiles": [ - "${workspaceFolder}/dist/**/*.js" - ], - "env": { - "NODE_OPTIONS": "-r ts-node/register --loader ts-node/esm --max-old-space-size=8192" - }, - "envFile": "${workspaceFolder}/.env", - "sourceMaps": true, - "resolveSourceMapLocations": [ - "!**/node_modules/**" - ], - "pauseForSourceMap": true, - }, { "name": "Test", "type": "node", From aa602a0408de756421c5ab5f24c4c38c35ca3a8b Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 08:24:38 -0500 Subject: [PATCH 05/13] Add html package --- packages/payloadset/packages/html/.depcheckrc | 5 + packages/payloadset/packages/html/.npmignore | 23 + packages/payloadset/packages/html/LICENSE | 165 ++++ packages/payloadset/packages/html/README.md | 13 + .../payloadset/packages/html/package.json | 52 ++ .../packages/html/src/Diviner/Config.ts | 10 + .../packages/html/src/Diviner/Diviner.ts | 31 + .../packages/html/src/Diviner/Params.ts | 7 + .../packages/html/src/Diviner/Schema.ts | 2 + .../packages/html/src/Diviner/index.ts | 2 + .../html/src/Diviner/lib/StringDataField.ts | 18 + .../packages/html/src/Diviner/lib/index.ts | 2 + .../lib/spec/__snapshots__/toXml.spec.ts.snap | 839 ++++++++++++++++++ .../html/src/Diviner/lib/spec/toXml.spec.ts | 14 + .../html/src/Diviner/lib/spec/tsconfig.json | 13 + .../packages/html/src/Diviner/lib/toXml.ts | 24 + .../html/src/Diviner/spec/Diviner.spec.ts | 37 + .../html/src/Diviner/spec/tsconfig.json | 13 + .../payloadset/packages/html/src/Payload.ts | 31 + .../payloadset/packages/html/src/Schema.ts | 2 + .../payloadset/packages/html/src/index.ts | 3 + .../payloadset/packages/html/tsconfig.json | 4 + .../packages/html/tsconfig.typedoc.json | 5 + .../payloadset/packages/html/typedoc.json | 5 + .../payloadset/packages/html/xy.config.ts | 13 + 25 files changed, 1333 insertions(+) create mode 100644 packages/payloadset/packages/html/.depcheckrc create mode 100644 packages/payloadset/packages/html/.npmignore create mode 100644 packages/payloadset/packages/html/LICENSE create mode 100644 packages/payloadset/packages/html/README.md create mode 100644 packages/payloadset/packages/html/package.json create mode 100644 packages/payloadset/packages/html/src/Diviner/Config.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/Diviner.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/Params.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/Schema.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/index.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/StringDataField.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/index.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/tsconfig.json create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/toXml.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/spec/tsconfig.json create mode 100644 packages/payloadset/packages/html/src/Payload.ts create mode 100644 packages/payloadset/packages/html/src/Schema.ts create mode 100644 packages/payloadset/packages/html/src/index.ts create mode 100644 packages/payloadset/packages/html/tsconfig.json create mode 100644 packages/payloadset/packages/html/tsconfig.typedoc.json create mode 100644 packages/payloadset/packages/html/typedoc.json create mode 100644 packages/payloadset/packages/html/xy.config.ts diff --git a/packages/payloadset/packages/html/.depcheckrc b/packages/payloadset/packages/html/.depcheckrc new file mode 100644 index 000000000..2a2d5d522 --- /dev/null +++ b/packages/payloadset/packages/html/.depcheckrc @@ -0,0 +1,5 @@ +ignores: + [ + "@xylabs/jest-helpers", + "jest" + ] diff --git a/packages/payloadset/packages/html/.npmignore b/packages/payloadset/packages/html/.npmignore new file mode 100644 index 000000000..322becbb1 --- /dev/null +++ b/packages/payloadset/packages/html/.npmignore @@ -0,0 +1,23 @@ +.* +.env +.eslintcache +.example.env +tsconfig* +jest.config.js +rollup.config.ts +yarn.lock +**/*.spec.ts +**/*.snap + +.github +docs +.pnp.* +.vscode +.yarn/* +coverage +cspell.json +node_modules +swagger.json +packages + +**/testData.json \ No newline at end of file diff --git a/packages/payloadset/packages/html/LICENSE b/packages/payloadset/packages/html/LICENSE new file mode 100644 index 000000000..0a041280b --- /dev/null +++ b/packages/payloadset/packages/html/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/packages/payloadset/packages/html/README.md b/packages/payloadset/packages/html/README.md new file mode 100644 index 000000000..04d7c668c --- /dev/null +++ b/packages/payloadset/packages/html/README.md @@ -0,0 +1,13 @@ +[![logo][]](https://xyo.network) + +Part of [sdk-xyo-client-js](https://www.npmjs.com/package/@xyo-network/sdk-xyo-client-js) + +## License + +> See the [LICENSE](LICENSE) file for license details + +## Credits + +[Made with đŸ”„ and ❄ by XYO](https://xyo.network) + +[logo]: https://cdn.xy.company/img/brand/XYO_full_colored.png \ No newline at end of file diff --git a/packages/payloadset/packages/html/package.json b/packages/payloadset/packages/html/package.json new file mode 100644 index 000000000..5fa8f93e8 --- /dev/null +++ b/packages/payloadset/packages/html/package.json @@ -0,0 +1,52 @@ +{ + "name": "@xyo-network/html-plugin", + "author": { + "email": "support@xyo.network", + "name": "XYO Development Team", + "url": "https://xyo.network" + }, + "bugs": { + "email": "support@xyo.network", + "url": "https://github.com/XYOracleNetwork/plugins/issues" + }, + "dependencies": { + "@xylabs/object": "^4.0.1", + "@xyo-network/diviner-abstract": "^3.0.2", + "@xyo-network/diviner-model": "^3.0.2", + "@xyo-network/module-model": "^3.0.2", + "@xyo-network/payload-model": "^3.0.2", + "xml2js": "^0.6.2" + }, + "devDependencies": { + "@types/xml2js": "^0.4.14", + "@xylabs/assert": "^4.0.1", + "@xylabs/jest-helpers": "^4.0.1", + "@xylabs/ts-scripts-yarn3": "^4.0.0-rc.15", + "@xylabs/tsconfig": "^4.0.0-rc.15", + "@xyo-network/api-call-witness": "workspace:^", + "jest": "^29.7.0", + "typescript": "^5.5.4" + }, + "description": "Typescript/Javascript Plugins for XYO Platform", + "exports": { + ".": { + "types": "./dist/neutral/index.d.ts", + "default": "./dist/neutral/index.mjs" + }, + "./package.json": "./package.json" + }, + "module": "dist/neutral/index.mjs", + "types": "dist/neutral/index.d.ts", + "homepage": "https://xyo.network", + "license": "LGPL-3.0-only", + "publishConfig": { + "access": "public" + }, + "repository": { + "type": "git", + "url": "https://github.com/XYOracleNetwork/plugins.git" + }, + "sideEffects": false, + "version": "3.0.2", + "type": "module" +} diff --git a/packages/payloadset/packages/html/src/Diviner/Config.ts b/packages/payloadset/packages/html/src/Diviner/Config.ts new file mode 100644 index 000000000..c5c5cdcca --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/Config.ts @@ -0,0 +1,10 @@ +import { DivinerConfig } from '@xyo-network/diviner-model' + +import { XmlParsingDivinerConfigSchema } from './Schema.ts' + +export type XmlParsingDivinerConfig = DivinerConfig< + { + // + }, + XmlParsingDivinerConfigSchema +> diff --git a/packages/payloadset/packages/html/src/Diviner/Diviner.ts b/packages/payloadset/packages/html/src/Diviner/Diviner.ts new file mode 100644 index 000000000..508d5698b --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/Diviner.ts @@ -0,0 +1,31 @@ +import { AbstractDiviner } from '@xyo-network/diviner-abstract' +import { DivinerInstance, DivinerModuleEventData } from '@xyo-network/diviner-model' +import { creatableModule } from '@xyo-network/module-model' +import { Payload, Schema } from '@xyo-network/payload-model' + +import { Xml } from '../Payload.ts' +import { XmlSchema } from '../Schema.ts' +import { hasStringDataField, StringDataField, toXml } from './lib/index.ts' +import { XmlParsingDivinerParams } from './Params.ts' +import { XmlParsingDivinerConfigSchema } from './Schema.ts' + +@creatableModule() +export class XmlParsingDiviner< + TParams extends XmlParsingDivinerParams = XmlParsingDivinerParams, + TIn extends Payload = Payload, + TOut extends Xml | Payload = Xml | Payload, + TEventData extends DivinerModuleEventData, TIn, TOut> = DivinerModuleEventData< + DivinerInstance, + TIn, + TOut + >, +> extends AbstractDiviner { + static override readonly configSchemas: Schema[] = [...super.configSchemas, XmlParsingDivinerConfigSchema] + static override readonly defaultConfigSchema: Schema = XmlParsingDivinerConfigSchema + static override targetSchema = XmlSchema + + protected override async divineHandler(payloads: TIn[] = []): Promise { + const results = await Promise.all(payloads.filter(hasStringDataField).map(toXml)) + return results as TOut[] + } +} diff --git a/packages/payloadset/packages/html/src/Diviner/Params.ts b/packages/payloadset/packages/html/src/Diviner/Params.ts new file mode 100644 index 000000000..32af00913 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/Params.ts @@ -0,0 +1,7 @@ +import { DivinerParams } from '@xyo-network/diviner-model' +import { AnyConfigSchema } from '@xyo-network/module-model' + +import { XmlParsingDivinerConfig } from './Config.ts' + +export type XmlParsingDivinerParams = AnyConfigSchema> = + DivinerParams diff --git a/packages/payloadset/packages/html/src/Diviner/Schema.ts b/packages/payloadset/packages/html/src/Diviner/Schema.ts new file mode 100644 index 000000000..8ba63bbe1 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/Schema.ts @@ -0,0 +1,2 @@ +export const XmlParsingDivinerConfigSchema = 'network.xyo.diviner.xml.config' as const +export type XmlParsingDivinerConfigSchema = typeof XmlParsingDivinerConfigSchema diff --git a/packages/payloadset/packages/html/src/Diviner/index.ts b/packages/payloadset/packages/html/src/Diviner/index.ts new file mode 100644 index 000000000..2101cc26f --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/index.ts @@ -0,0 +1,2 @@ +export * from './Config.ts' +export * from './Diviner.ts' diff --git a/packages/payloadset/packages/html/src/Diviner/lib/StringDataField.ts b/packages/payloadset/packages/html/src/Diviner/lib/StringDataField.ts new file mode 100644 index 000000000..b4bc36610 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/StringDataField.ts @@ -0,0 +1,18 @@ +/** + * Interface representing an object with a string data field + */ +export interface StringDataField { + /** + * The string data + */ + data: string +} + +/** + * Identity for StringDataField + * @param obj The input object + * @returns True if the object is a StringDataField, false otherwise + */ +export const hasStringDataField = (obj?: unknown): obj is StringDataField => { + return typeof obj === 'object' && obj !== null && 'data' in obj && typeof (obj as StringDataField)?.data === 'string' +} diff --git a/packages/payloadset/packages/html/src/Diviner/lib/index.ts b/packages/payloadset/packages/html/src/Diviner/lib/index.ts new file mode 100644 index 000000000..768f15684 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/index.ts @@ -0,0 +1,2 @@ +export * from './StringDataField.ts' +export * from './toXml.ts' diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap new file mode 100644 index 000000000..b136de062 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap @@ -0,0 +1,839 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`toXml > parses string to Xml 1`] = ` +{ + "schema": "network.xyo.xml", + "xml": { + "rss": { + "$": { + "version": "2.0", + "xmlns:atom": "http://www.w3.org/2005/Atom", + "xmlns:cc": "http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html", + "xmlns:content": "http://purl.org/rss/1.0/modules/content/", + "xmlns:dc": "http://purl.org/dc/elements/1.1/", + }, + "channel": [ + { + "atom:link": [ + { + "$": { + "href": "https://medium.com/feed/xyonetwork", + "rel": "self", + "type": "application/rss+xml", + }, + }, + { + "$": { + "href": "http://medium.superfeedr.com", + "rel": "hub", + }, + }, + ], + "description": [ + "XYO is building the world’s first decentralized peer-to-peer data sharing network. - Medium", + ], + "generator": [ + "Medium", + ], + "image": [ + { + "link": [ + "https://medium.com/xyonetwork?source=rss----12ba911641---4", + ], + "title": [ + "XYO Network - Medium", + ], + "url": [ + "https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png", + ], + }, + ], + "item": [ + { + "atom:updated": [ + "2024-05-01T15:14:51.486Z", + ], + "category": [ + "cryptocurrency", + "web3", + "blockchain", + "xyo", + "depin", + ], + "content:encoded": [ + "

xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/15bb621432dd", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4", + ], + "pubDate": [ + "Wed, 01 May 2024 15:14:51 GMT", + ], + "title": [ + "XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch", + ], + }, + { + "atom:updated": [ + "2024-04-08T15:50:43.448Z", + ], + "category": [ + "sovereignty", + "decentralization", + "blockchain", + "software", + "xyo", + ], + "content:encoded": [ + "

XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/eeb29c9a9ddf", + }, + ], + "link": [ + "https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4", + ], + "pubDate": [ + "Mon, 08 Apr 2024 15:41:13 GMT", + ], + "title": [ + "Introducing xyOS: Pioneering the Path to a Sovereign Internet", + ], + }, + { + "atom:updated": [ + "2024-03-28T16:09:15.247Z", + ], + "category": [ + "digital-asset", + "blockchain", + "cryptocurrency", + "singapore", + "xyo", + ], + "content:encoded": [ + "

The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/4faf205efece", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4", + ], + "pubDate": [ + "Thu, 28 Mar 2024 01:02:29 GMT", + ], + "title": [ + "XYO Announces Membership in Singapore-based Digital Assets Association", + ], + }, + { + "atom:updated": [ + "2023-12-22T22:48:48.877Z", + ], + "category": [ + "blockchain", + "xyo", + "software-development", + "cryptocurrency", + "web3", + ], + "content:encoded": [ + "

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/7083c6ec7c7f", + }, + ], + "link": [ + "https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4", + ], + "pubDate": [ + "Fri, 22 Dec 2023 22:48:48 GMT", + ], + "title": [ + "Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!", + ], + }, + { + "atom:updated": [ + "2023-12-16T11:47:21.055Z", + ], + "category": [ + "cryptocurrency", + "blockchain", + "xyo", + "data", + "decentralization", + ], + "content:encoded": [ + "
A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/1d2f5e025c12", + }, + ], + "link": [ + "https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 16 Dec 2023 11:47:21 GMT", + ], + "title": [ + "A Message to the XYO Community", + ], + }, + { + "atom:updated": [ + "2023-11-02T20:25:28.948Z", + ], + "category": [ + "blockchain", + "web3", + "xyo", + "developer-tools", + "sovereignty", + ], + "content:encoded": [ + "

And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "Arie Trouw", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/40f51027b311", + }, + ], + "link": [ + "https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4", + ], + "pubDate": [ + "Thu, 02 Nov 2023 20:25:29 GMT", + ], + "title": [ + "The Downward Spiral of Web3", + ], + }, + { + "atom:updated": [ + "2023-10-24T15:45:59.784Z", + ], + "category": [ + "altcoins", + "xyo", + "blockchain", + "cryptocurrency", + "web3", + ], + "content:encoded": [ + "

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/a707bd65c0c1", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4", + ], + "pubDate": [ + "Tue, 24 Oct 2023 15:45:59 GMT", + ], + "title": [ + "XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools", + ], + }, + { + "atom:updated": [ + "2023-10-21T10:51:33.922Z", + ], + "category": [ + "xyo", + "cryptocurrency", + "blockchain", + "software", + "optimism", + ], + "content:encoded": [ + "
XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/b0d0dbf1ee8a", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 21 Oct 2023 10:51:34 GMT", + ], + "title": [ + "XYO Q3 Review: A Look Back at a BIG Quarter", + ], + }, + { + "atom:updated": [ + "2023-10-10T16:44:49.404Z", + ], + "category": [ + "optimism", + "blockchain", + "ethereum", + "xyo", + "cryptocurrency", + ], + "content:encoded": [ + "

XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts

XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/68430ea73736", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4", + ], + "pubDate": [ + "Tue, 10 Oct 2023 16:44:49 GMT", + ], + "title": [ + "XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts", + ], + }, + { + "atom:updated": [ + "2023-07-29T10:51:54.187Z", + ], + "category": [ + "data", + "web3", + "data-analysis", + "web-apps", + "xyo", + ], + "content:encoded": [ + "

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/48e1246f99a6", + }, + ], + "link": [ + "https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 29 Jul 2023 10:51:54 GMT", + ], + "title": [ + "The Data Pipeline and the Power of Knowledge", + ], + }, + ], + "lastBuildDate": [ + "Fri, 21 Jun 2024 13:04:54 GMT", + ], + "link": [ + "https://medium.com/xyonetwork?source=rss----12ba911641---4", + ], + "title": [ + "XYO Network - Medium", + ], + "webMaster": [ + "yourfriends@medium.com", + ], + }, + ], + }, + }, +} +`; + +exports[`toXml parses string to Xml 1`] = ` +{ + "schema": "network.xyo.xml", + "xml": { + "rss": { + "$": { + "version": "2.0", + "xmlns:atom": "http://www.w3.org/2005/Atom", + "xmlns:cc": "http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html", + "xmlns:content": "http://purl.org/rss/1.0/modules/content/", + "xmlns:dc": "http://purl.org/dc/elements/1.1/", + }, + "channel": [ + { + "atom:link": [ + { + "$": { + "href": "https://medium.com/feed/xyonetwork", + "rel": "self", + "type": "application/rss+xml", + }, + }, + { + "$": { + "href": "http://medium.superfeedr.com", + "rel": "hub", + }, + }, + ], + "description": [ + "XYO is building the world’s first decentralized peer-to-peer data sharing network. - Medium", + ], + "generator": [ + "Medium", + ], + "image": [ + { + "link": [ + "https://medium.com/xyonetwork?source=rss----12ba911641---4", + ], + "title": [ + "XYO Network - Medium", + ], + "url": [ + "https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png", + ], + }, + ], + "item": [ + { + "atom:updated": [ + "2024-05-01T15:14:51.486Z", + ], + "category": [ + "cryptocurrency", + "web3", + "blockchain", + "xyo", + "depin", + ], + "content:encoded": [ + "

xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/15bb621432dd", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4", + ], + "pubDate": [ + "Wed, 01 May 2024 15:14:51 GMT", + ], + "title": [ + "XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch", + ], + }, + { + "atom:updated": [ + "2024-04-08T15:50:43.448Z", + ], + "category": [ + "sovereignty", + "decentralization", + "blockchain", + "software", + "xyo", + ], + "content:encoded": [ + "

XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/eeb29c9a9ddf", + }, + ], + "link": [ + "https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4", + ], + "pubDate": [ + "Mon, 08 Apr 2024 15:41:13 GMT", + ], + "title": [ + "Introducing xyOS: Pioneering the Path to a Sovereign Internet", + ], + }, + { + "atom:updated": [ + "2024-03-28T16:09:15.247Z", + ], + "category": [ + "digital-asset", + "blockchain", + "cryptocurrency", + "singapore", + "xyo", + ], + "content:encoded": [ + "

The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/4faf205efece", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4", + ], + "pubDate": [ + "Thu, 28 Mar 2024 01:02:29 GMT", + ], + "title": [ + "XYO Announces Membership in Singapore-based Digital Assets Association", + ], + }, + { + "atom:updated": [ + "2023-12-22T22:48:48.877Z", + ], + "category": [ + "blockchain", + "xyo", + "software-development", + "cryptocurrency", + "web3", + ], + "content:encoded": [ + "

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/7083c6ec7c7f", + }, + ], + "link": [ + "https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4", + ], + "pubDate": [ + "Fri, 22 Dec 2023 22:48:48 GMT", + ], + "title": [ + "Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!", + ], + }, + { + "atom:updated": [ + "2023-12-16T11:47:21.055Z", + ], + "category": [ + "cryptocurrency", + "blockchain", + "xyo", + "data", + "decentralization", + ], + "content:encoded": [ + "
A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/1d2f5e025c12", + }, + ], + "link": [ + "https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 16 Dec 2023 11:47:21 GMT", + ], + "title": [ + "A Message to the XYO Community", + ], + }, + { + "atom:updated": [ + "2023-11-02T20:25:28.948Z", + ], + "category": [ + "blockchain", + "web3", + "xyo", + "developer-tools", + "sovereignty", + ], + "content:encoded": [ + "

And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "Arie Trouw", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/40f51027b311", + }, + ], + "link": [ + "https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4", + ], + "pubDate": [ + "Thu, 02 Nov 2023 20:25:29 GMT", + ], + "title": [ + "The Downward Spiral of Web3", + ], + }, + { + "atom:updated": [ + "2023-10-24T15:45:59.784Z", + ], + "category": [ + "altcoins", + "xyo", + "blockchain", + "cryptocurrency", + "web3", + ], + "content:encoded": [ + "

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/a707bd65c0c1", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4", + ], + "pubDate": [ + "Tue, 24 Oct 2023 15:45:59 GMT", + ], + "title": [ + "XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools", + ], + }, + { + "atom:updated": [ + "2023-10-21T10:51:33.922Z", + ], + "category": [ + "xyo", + "cryptocurrency", + "blockchain", + "software", + "optimism", + ], + "content:encoded": [ + "
XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/b0d0dbf1ee8a", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 21 Oct 2023 10:51:34 GMT", + ], + "title": [ + "XYO Q3 Review: A Look Back at a BIG Quarter", + ], + }, + { + "atom:updated": [ + "2023-10-10T16:44:49.404Z", + ], + "category": [ + "optimism", + "blockchain", + "ethereum", + "xyo", + "cryptocurrency", + ], + "content:encoded": [ + "

XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts

XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/68430ea73736", + }, + ], + "link": [ + "https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4", + ], + "pubDate": [ + "Tue, 10 Oct 2023 16:44:49 GMT", + ], + "title": [ + "XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts", + ], + }, + { + "atom:updated": [ + "2023-07-29T10:51:54.187Z", + ], + "category": [ + "data", + "web3", + "data-analysis", + "web-apps", + "xyo", + ], + "content:encoded": [ + "

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", + ], + "dc:creator": [ + "XYO", + ], + "guid": [ + { + "$": { + "isPermaLink": "false", + }, + "_": "https://medium.com/p/48e1246f99a6", + }, + ], + "link": [ + "https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4", + ], + "pubDate": [ + "Sat, 29 Jul 2023 10:51:54 GMT", + ], + "title": [ + "The Data Pipeline and the Power of Knowledge", + ], + }, + ], + "lastBuildDate": [ + "Fri, 21 Jun 2024 13:04:54 GMT", + ], + "link": [ + "https://medium.com/xyonetwork?source=rss----12ba911641---4", + ], + "title": [ + "XYO Network - Medium", + ], + "webMaster": [ + "yourfriends@medium.com", + ], + }, + ], + }, + }, +} +`; diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts new file mode 100644 index 000000000..fd7ba5c53 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts @@ -0,0 +1,14 @@ +import { toXml } from '../toXml.ts' + +describe('toXml', () => { + const cases = [ + { + data: '\n \n <![CDATA[XYO Network - Medium]]>\n \n https://medium.com/xyonetwork?source=rss----12ba911641---4\n \n https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png\n XYO Network - Medium\n https://medium.com/xyonetwork?source=rss----12ba911641---4\n \n Medium\n Fri, 21 Jun 2024 13:04:54 GMT\n \n \n \n \n <![CDATA[XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch]]>\n https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4\n https://medium.com/p/15bb621432dd\n \n \n \n \n \n \n Wed, 01 May 2024 15:14:51 GMT\n 2024-05-01T15:14:51.486Z\n xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[Introducing xyOS: Pioneering the Path to a Sovereign Internet]]>\n https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4\n https://medium.com/p/eeb29c9a9ddf\n \n \n \n \n \n \n Mon, 08 Apr 2024 15:41:13 GMT\n 2024-04-08T15:50:43.448Z\n XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Announces Membership in Singapore-based Digital Assets Association]]>\n https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4\n https://medium.com/p/4faf205efece\n \n \n \n \n \n \n Thu, 28 Mar 2024 01:02:29 GMT\n 2024-03-28T16:09:15.247Z\n The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!]]>\n https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4\n https://medium.com/p/7083c6ec7c7f\n \n \n \n \n \n \n Fri, 22 Dec 2023 22:48:48 GMT\n 2023-12-22T22:48:48.877Z\n

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[A Message to the XYO Community]]>\n https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4\n https://medium.com/p/1d2f5e025c12\n \n \n \n \n \n \n Sat, 16 Dec 2023 11:47:21 GMT\n 2023-12-16T11:47:21.055Z\n A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[The Downward Spiral of Web3]]>\n https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4\n https://medium.com/p/40f51027b311\n \n \n \n \n \n \n Thu, 02 Nov 2023 20:25:29 GMT\n 2023-11-02T20:25:28.948Z\n And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools]]>\n https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4\n https://medium.com/p/a707bd65c0c1\n \n \n \n \n \n \n Tue, 24 Oct 2023 15:45:59 GMT\n 2023-10-24T15:45:59.784Z\n

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Q3 Review: A Look Back at a BIG Quarter]]>\n https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4\n https://medium.com/p/b0d0dbf1ee8a\n \n \n \n \n \n \n Sat, 21 Oct 2023 10:51:34 GMT\n 2023-10-21T10:51:33.922Z\n XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts]]>\n https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4\n https://medium.com/p/68430ea73736\n \n \n \n \n \n \n Tue, 10 Oct 2023 16:44:49 GMT\n 2023-10-10T16:44:49.404Z\n XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts
XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[The Data Pipeline and the Power of Knowledge]]>\n https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4\n https://medium.com/p/48e1246f99a6\n \n \n \n \n \n \n Sat, 29 Jul 2023 10:51:54 GMT\n 2023-07-29T10:51:54.187Z\n

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n
\n
', + schema: 'network.xyo.payload', + }, + ] + it.each(cases)('parses string to Xml', async (data) => { + const result = await toXml(data) + expect(result).toMatchSnapshot() + }) +}) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/tsconfig.json b/packages/payloadset/packages/html/src/Diviner/lib/spec/tsconfig.json new file mode 100644 index 000000000..e055e22d3 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "moduleResolution": "NodeNext", + "module": "NodeNext", + "sourceMap": true, + "inlineSources": true + }, + "extends": "@xylabs/tsconfig-jest" +} \ No newline at end of file diff --git a/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts b/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts new file mode 100644 index 000000000..25e7c82d0 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts @@ -0,0 +1,24 @@ +import { Parser } from 'xml2js' + +import { Xml } from '../../Payload.ts' +import { XmlSchema } from '../../Schema.ts' +import { StringDataField } from './StringDataField.ts' + +/** + * Takes a string data field containing xml and converts it to an XML object + * @param obj The input object which contains the stringified xml data + * @returns A promise that resolves to an XML payload + */ +export const toXml = (obj: StringDataField): Promise => { + const parser = new Parser() + return new Promise((resolve, reject) => { + parser.parseString(obj.data, (err, result) => { + if (err) { + reject(err) + } else { + const xml = { schema: XmlSchema, xml: result } as const + resolve(xml) + } + }) + }) +} diff --git a/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts new file mode 100644 index 000000000..4caa034f8 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts @@ -0,0 +1,37 @@ +import { assertEx } from '@xylabs/assert' +import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallXmlResult } from '@xyo-network/api-call-witness' + +import { isXmlWithMeta } from '../../Payload.ts' +import { XmlSchema } from '../../Schema.ts' +import { XmlParsingDiviner } from '../Diviner.ts' +import { XmlParsingDivinerConfigSchema } from '../Schema.ts' + +describe('XmlParsingDiviner', () => { + const uri = 'https://medium.com/feed/xyonetwork' + describe('observe', () => { + it('parses XML from API response', async () => { + const witness = await ApiCallWitness.create({ + account: 'random', + config: { accept: 'text/xml', schema: ApiCallWitnessConfigSchema }, + }) + const diviner = await XmlParsingDiviner.create({ + account: 'random', + config: { schema: XmlParsingDivinerConfigSchema }, + }) + const observations = await witness.observe([{ schema: ApiCallSchema, uri }]) + expect(observations).toBeArrayOfSize(1) + const observation = observations.find(isApiCallXmlResult) + expect(observation).toBeDefined() + expect(observation).toBeObject() + expect(observation?.schema).toBe(ApiCallResultSchema) + const xml = assertEx(observation, () => 'Error in observation') + const results = await diviner.divine([xml]) + expect(results).toBeArrayOfSize(1) + const result = results.find(isXmlWithMeta) + expect(result).toBeDefined() + expect(result?.schema).toBe(XmlSchema) + expect(result?.xml).toBeDefined() + expect(result?.xml).toBeObject() + }) + }) +}) diff --git a/packages/payloadset/packages/html/src/Diviner/spec/tsconfig.json b/packages/payloadset/packages/html/src/Diviner/spec/tsconfig.json new file mode 100644 index 000000000..e055e22d3 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/spec/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "moduleResolution": "NodeNext", + "module": "NodeNext", + "sourceMap": true, + "inlineSources": true + }, + "extends": "@xylabs/tsconfig-jest" +} \ No newline at end of file diff --git a/packages/payloadset/packages/html/src/Payload.ts b/packages/payloadset/packages/html/src/Payload.ts new file mode 100644 index 000000000..a94263e9b --- /dev/null +++ b/packages/payloadset/packages/html/src/Payload.ts @@ -0,0 +1,31 @@ +import { JsonObject } from '@xylabs/object' +import { isPayloadOfSchemaType, isPayloadOfSchemaTypeWithMeta, isPayloadOfSchemaTypeWithSources, Payload } from '@xyo-network/payload-model' + +import { XmlSchema } from './Schema.ts' + +/** + * The fields of an Xml Payload + */ +export interface XmlFields { + xml: JsonObject +} + +/** + * An Xml Payload + */ +export type Xml = Payload + +/** + * Identity function for determine if an object is an Xml Payload + */ +export const isXml = isPayloadOfSchemaType(XmlSchema) + +/** + * Identity function for determine if an object is an Xml Payload with sources + */ +export const isXmlWithSources = isPayloadOfSchemaTypeWithSources(XmlSchema) + +/** + * Identity function for determine if an object is an Xml Payload with meta + */ +export const isXmlWithMeta = isPayloadOfSchemaTypeWithMeta(XmlSchema) diff --git a/packages/payloadset/packages/html/src/Schema.ts b/packages/payloadset/packages/html/src/Schema.ts new file mode 100644 index 000000000..82b710441 --- /dev/null +++ b/packages/payloadset/packages/html/src/Schema.ts @@ -0,0 +1,2 @@ +export const XmlSchema = 'network.xyo.xml' +export type XmlSchema = typeof XmlSchema diff --git a/packages/payloadset/packages/html/src/index.ts b/packages/payloadset/packages/html/src/index.ts new file mode 100644 index 000000000..e1229745e --- /dev/null +++ b/packages/payloadset/packages/html/src/index.ts @@ -0,0 +1,3 @@ +export * from './Diviner/index.ts' +export * from './Payload.ts' +export * from './Schema.ts' diff --git a/packages/payloadset/packages/html/tsconfig.json b/packages/payloadset/packages/html/tsconfig.json new file mode 100644 index 000000000..2acc1cf58 --- /dev/null +++ b/packages/payloadset/packages/html/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "@xylabs/tsconfig" +} + diff --git a/packages/payloadset/packages/html/tsconfig.typedoc.json b/packages/payloadset/packages/html/tsconfig.typedoc.json new file mode 100644 index 000000000..0919ecb67 --- /dev/null +++ b/packages/payloadset/packages/html/tsconfig.typedoc.json @@ -0,0 +1,5 @@ +{ + "exclude": ["**/spec/*", "**/*.spec.*", "**/packages/*", "dist"], + "extends": "./tsconfig.json" +} + diff --git a/packages/payloadset/packages/html/typedoc.json b/packages/payloadset/packages/html/typedoc.json new file mode 100644 index 000000000..a1ff9f91c --- /dev/null +++ b/packages/payloadset/packages/html/typedoc.json @@ -0,0 +1,5 @@ +{ + "$schema": "https://typedoc.org/schema.json", + "entryPoints": ["./src/index.ts"], + "tsconfig": "./tsconfig.typedoc.json" +} \ No newline at end of file diff --git a/packages/payloadset/packages/html/xy.config.ts b/packages/payloadset/packages/html/xy.config.ts new file mode 100644 index 000000000..14996f9ad --- /dev/null +++ b/packages/payloadset/packages/html/xy.config.ts @@ -0,0 +1,13 @@ +import { XyTsupConfig } from '@xylabs/ts-scripts-yarn3' +const config: XyTsupConfig = { + compile: { + browser: {}, + node: {}, + neutral: { + src: true, + }, + }, +} + +// eslint-disable-next-line import-x/no-default-export +export default config From fead1d45422a43ce1e29a3556345629b10d570d1 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 08:34:00 -0500 Subject: [PATCH 06/13] Update Diviner names --- .../packages/html/src/Diviner/Config.ts | 8 ++--- .../packages/html/src/Diviner/Diviner.ts | 24 +++++++------- .../packages/html/src/Diviner/Params.ts | 4 +-- .../packages/html/src/Diviner/Schema.ts | 4 +-- .../packages/html/src/Diviner/lib/index.ts | 2 +- .../lib/spec/__snapshots__/toXml.spec.ts.snap | 4 +-- .../html/src/Diviner/lib/spec/toHtml.spec.ts | 14 ++++++++ .../html/src/Diviner/lib/spec/toXml.spec.ts | 14 -------- .../packages/html/src/Diviner/lib/toHtml.ts | 22 +++++++++++++ .../packages/html/src/Diviner/lib/toXml.ts | 24 -------------- .../html/src/Diviner/spec/Diviner.spec.ts | 32 +++++++++---------- .../payloadset/packages/html/src/Payload.ts | 24 +++++++------- .../payloadset/packages/html/src/Schema.ts | 4 +-- 13 files changed, 89 insertions(+), 91 deletions(-) create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts delete mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts delete mode 100644 packages/payloadset/packages/html/src/Diviner/lib/toXml.ts diff --git a/packages/payloadset/packages/html/src/Diviner/Config.ts b/packages/payloadset/packages/html/src/Diviner/Config.ts index c5c5cdcca..35518cf43 100644 --- a/packages/payloadset/packages/html/src/Diviner/Config.ts +++ b/packages/payloadset/packages/html/src/Diviner/Config.ts @@ -1,10 +1,10 @@ import { DivinerConfig } from '@xyo-network/diviner-model' -import { XmlParsingDivinerConfigSchema } from './Schema.ts' +import { HtmlQuerySelectorDivinerConfigSchema } from './Schema.ts' -export type XmlParsingDivinerConfig = DivinerConfig< +export type HtmlQuerySelectorDivinerConfig = DivinerConfig< { - // + // TODO: Optional config query selector }, - XmlParsingDivinerConfigSchema + HtmlQuerySelectorDivinerConfigSchema > diff --git a/packages/payloadset/packages/html/src/Diviner/Diviner.ts b/packages/payloadset/packages/html/src/Diviner/Diviner.ts index 508d5698b..09a274f25 100644 --- a/packages/payloadset/packages/html/src/Diviner/Diviner.ts +++ b/packages/payloadset/packages/html/src/Diviner/Diviner.ts @@ -3,29 +3,29 @@ import { DivinerInstance, DivinerModuleEventData } from '@xyo-network/diviner-mo import { creatableModule } from '@xyo-network/module-model' import { Payload, Schema } from '@xyo-network/payload-model' -import { Xml } from '../Payload.ts' -import { XmlSchema } from '../Schema.ts' -import { hasStringDataField, StringDataField, toXml } from './lib/index.ts' -import { XmlParsingDivinerParams } from './Params.ts' -import { XmlParsingDivinerConfigSchema } from './Schema.ts' +import { Html } from '../Payload.ts' +import { HtmlSchema } from '../Schema.ts' +import { hasStringDataField, StringDataField, toHtml } from './lib/index.ts' +import { HtmlQuerySelectorDivinerParams } from './Params.ts' +import { HtmlQuerySelectorDivinerConfigSchema } from './Schema.ts' @creatableModule() -export class XmlParsingDiviner< - TParams extends XmlParsingDivinerParams = XmlParsingDivinerParams, +export class HtmlQuerySelectorDiviner< + TParams extends HtmlQuerySelectorDivinerParams = HtmlQuerySelectorDivinerParams, TIn extends Payload = Payload, - TOut extends Xml | Payload = Xml | Payload, + TOut extends Html | Payload = Html | Payload, TEventData extends DivinerModuleEventData, TIn, TOut> = DivinerModuleEventData< DivinerInstance, TIn, TOut >, > extends AbstractDiviner { - static override readonly configSchemas: Schema[] = [...super.configSchemas, XmlParsingDivinerConfigSchema] - static override readonly defaultConfigSchema: Schema = XmlParsingDivinerConfigSchema - static override targetSchema = XmlSchema + static override readonly configSchemas: Schema[] = [...super.configSchemas, HtmlQuerySelectorDivinerConfigSchema] + static override readonly defaultConfigSchema: Schema = HtmlQuerySelectorDivinerConfigSchema + static override targetSchema = HtmlSchema protected override async divineHandler(payloads: TIn[] = []): Promise { - const results = await Promise.all(payloads.filter(hasStringDataField).map(toXml)) + const results = await Promise.all(payloads.filter(hasStringDataField).map(toHtml)) return results as TOut[] } } diff --git a/packages/payloadset/packages/html/src/Diviner/Params.ts b/packages/payloadset/packages/html/src/Diviner/Params.ts index 32af00913..bc41c84ea 100644 --- a/packages/payloadset/packages/html/src/Diviner/Params.ts +++ b/packages/payloadset/packages/html/src/Diviner/Params.ts @@ -1,7 +1,7 @@ import { DivinerParams } from '@xyo-network/diviner-model' import { AnyConfigSchema } from '@xyo-network/module-model' -import { XmlParsingDivinerConfig } from './Config.ts' +import { HtmlQuerySelectorDivinerConfig } from './Config.ts' -export type XmlParsingDivinerParams = AnyConfigSchema> = +export type HtmlQuerySelectorDivinerParams = AnyConfigSchema> = DivinerParams diff --git a/packages/payloadset/packages/html/src/Diviner/Schema.ts b/packages/payloadset/packages/html/src/Diviner/Schema.ts index 8ba63bbe1..0aedd2336 100644 --- a/packages/payloadset/packages/html/src/Diviner/Schema.ts +++ b/packages/payloadset/packages/html/src/Diviner/Schema.ts @@ -1,2 +1,2 @@ -export const XmlParsingDivinerConfigSchema = 'network.xyo.diviner.xml.config' as const -export type XmlParsingDivinerConfigSchema = typeof XmlParsingDivinerConfigSchema +export const HtmlQuerySelectorDivinerConfigSchema = 'network.xyo.diviner.html.config' as const +export type HtmlQuerySelectorDivinerConfigSchema = typeof HtmlQuerySelectorDivinerConfigSchema diff --git a/packages/payloadset/packages/html/src/Diviner/lib/index.ts b/packages/payloadset/packages/html/src/Diviner/lib/index.ts index 768f15684..aa1608628 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/index.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/index.ts @@ -1,2 +1,2 @@ export * from './StringDataField.ts' -export * from './toXml.ts' +export * from './toHtml.ts' diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap index b136de062..615bf5870 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap @@ -1,6 +1,6 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`toXml > parses string to Xml 1`] = ` +exports[`toHtml > parses string to Html 1`] = ` { "schema": "network.xyo.xml", "xml": { @@ -419,7 +419,7 @@ exports[`toXml > parses string to Xml 1`] = ` } `; -exports[`toXml parses string to Xml 1`] = ` +exports[`toHtml parses string to Html 1`] = ` { "schema": "network.xyo.xml", "xml": { diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts new file mode 100644 index 000000000..c9ec3e832 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts @@ -0,0 +1,14 @@ +import { toHtml } from '../toHtml.ts' + +describe('toHtml', () => { + const cases = [ + { + data: '', + schema: 'network.xyo.payload', + }, + ] + it.each(cases)('parses string to Html', async (data) => { + const result = await toHtml(data) + expect(result).toMatchSnapshot() + }) +}) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts deleted file mode 100644 index fd7ba5c53..000000000 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/toXml.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { toXml } from '../toXml.ts' - -describe('toXml', () => { - const cases = [ - { - data: '\n \n <![CDATA[XYO Network - Medium]]>\n \n https://medium.com/xyonetwork?source=rss----12ba911641---4\n \n https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png\n XYO Network - Medium\n https://medium.com/xyonetwork?source=rss----12ba911641---4\n \n Medium\n Fri, 21 Jun 2024 13:04:54 GMT\n \n \n \n \n <![CDATA[XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch]]>\n https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4\n https://medium.com/p/15bb621432dd\n \n \n \n \n \n \n Wed, 01 May 2024 15:14:51 GMT\n 2024-05-01T15:14:51.486Z\n xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[Introducing xyOS: Pioneering the Path to a Sovereign Internet]]>\n https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4\n https://medium.com/p/eeb29c9a9ddf\n \n \n \n \n \n \n Mon, 08 Apr 2024 15:41:13 GMT\n 2024-04-08T15:50:43.448Z\n XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Announces Membership in Singapore-based Digital Assets Association]]>\n https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4\n https://medium.com/p/4faf205efece\n \n \n \n \n \n \n Thu, 28 Mar 2024 01:02:29 GMT\n 2024-03-28T16:09:15.247Z\n The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!]]>\n https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4\n https://medium.com/p/7083c6ec7c7f\n \n \n \n \n \n \n Fri, 22 Dec 2023 22:48:48 GMT\n 2023-12-22T22:48:48.877Z\n

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[A Message to the XYO Community]]>\n https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4\n https://medium.com/p/1d2f5e025c12\n \n \n \n \n \n \n Sat, 16 Dec 2023 11:47:21 GMT\n 2023-12-16T11:47:21.055Z\n A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[The Downward Spiral of Web3]]>\n https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4\n https://medium.com/p/40f51027b311\n \n \n \n \n \n \n Thu, 02 Nov 2023 20:25:29 GMT\n 2023-11-02T20:25:28.948Z\n And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools]]>\n https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4\n https://medium.com/p/a707bd65c0c1\n \n \n \n \n \n \n Tue, 24 Oct 2023 15:45:59 GMT\n 2023-10-24T15:45:59.784Z\n

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Q3 Review: A Look Back at a BIG Quarter]]>\n https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4\n https://medium.com/p/b0d0dbf1ee8a\n \n \n \n \n \n \n Sat, 21 Oct 2023 10:51:34 GMT\n 2023-10-21T10:51:33.922Z\n XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts]]>\n https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4\n https://medium.com/p/68430ea73736\n \n \n \n \n \n \n Tue, 10 Oct 2023 16:44:49 GMT\n 2023-10-10T16:44:49.404Z\n XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts
XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n \n <![CDATA[The Data Pipeline and the Power of Knowledge]]>\n https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4\n https://medium.com/p/48e1246f99a6\n \n \n \n \n \n \n Sat, 29 Jul 2023 10:51:54 GMT\n 2023-07-29T10:51:54.187Z\n

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

]]>
\n
\n
\n
', - schema: 'network.xyo.payload', - }, - ] - it.each(cases)('parses string to Xml', async (data) => { - const result = await toXml(data) - expect(result).toMatchSnapshot() - }) -}) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts b/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts new file mode 100644 index 000000000..2cfbfc767 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts @@ -0,0 +1,22 @@ +import { Html } from '../../Payload.ts' +import { HtmlSchema } from '../../Schema.ts' +import { StringDataField } from './StringDataField.ts' + +/** + * Takes a string data field containing html and converts it to an XML object + * @param obj The input object which contains the stringified html data + * @returns A promise that resolves to an XML payload + */ +export const toHtml = (obj: StringDataField): Promise => { + const parser = new Parser() + return new Promise((resolve, reject) => { + parser.parseString(obj.data, (err, result) => { + if (err) { + reject(err) + } else { + const html = { schema: HtmlSchema, html: result } as const + resolve(html) + } + }) + }) +} diff --git a/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts b/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts deleted file mode 100644 index 25e7c82d0..000000000 --- a/packages/payloadset/packages/html/src/Diviner/lib/toXml.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Parser } from 'xml2js' - -import { Xml } from '../../Payload.ts' -import { XmlSchema } from '../../Schema.ts' -import { StringDataField } from './StringDataField.ts' - -/** - * Takes a string data field containing xml and converts it to an XML object - * @param obj The input object which contains the stringified xml data - * @returns A promise that resolves to an XML payload - */ -export const toXml = (obj: StringDataField): Promise => { - const parser = new Parser() - return new Promise((resolve, reject) => { - parser.parseString(obj.data, (err, result) => { - if (err) { - reject(err) - } else { - const xml = { schema: XmlSchema, xml: result } as const - resolve(xml) - } - }) - }) -} diff --git a/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts index 4caa034f8..20134e477 100644 --- a/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts +++ b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts @@ -1,37 +1,37 @@ import { assertEx } from '@xylabs/assert' -import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallXmlResult } from '@xyo-network/api-call-witness' +import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallHtmlResult } from '@xyo-network/api-call-witness' -import { isXmlWithMeta } from '../../Payload.ts' -import { XmlSchema } from '../../Schema.ts' -import { XmlParsingDiviner } from '../Diviner.ts' -import { XmlParsingDivinerConfigSchema } from '../Schema.ts' +import { isHtmlWithMeta } from '../../Payload.ts' +import { HtmlSchema } from '../../Schema.ts' +import { HtmlParsingDiviner } from '../Diviner.ts' +import { HtmlQuerySelectorDivinerConfigSchema } from '../Schema.ts' -describe('XmlParsingDiviner', () => { +describe('HtmlParsingDiviner', () => { const uri = 'https://medium.com/feed/xyonetwork' describe('observe', () => { it('parses XML from API response', async () => { const witness = await ApiCallWitness.create({ account: 'random', - config: { accept: 'text/xml', schema: ApiCallWitnessConfigSchema }, + config: { accept: 'text/html', schema: ApiCallWitnessConfigSchema }, }) - const diviner = await XmlParsingDiviner.create({ + const diviner = await HtmlParsingDiviner.create({ account: 'random', - config: { schema: XmlParsingDivinerConfigSchema }, + config: { schema: HtmlQuerySelectorDivinerConfigSchema }, }) const observations = await witness.observe([{ schema: ApiCallSchema, uri }]) expect(observations).toBeArrayOfSize(1) - const observation = observations.find(isApiCallXmlResult) + const observation = observations.find(isApiCallHtmlResult) expect(observation).toBeDefined() expect(observation).toBeObject() expect(observation?.schema).toBe(ApiCallResultSchema) - const xml = assertEx(observation, () => 'Error in observation') - const results = await diviner.divine([xml]) + const html = assertEx(observation, () => 'Error in observation') + const results = await diviner.divine([html]) expect(results).toBeArrayOfSize(1) - const result = results.find(isXmlWithMeta) + const result = results.find(isHtmlWithMeta) expect(result).toBeDefined() - expect(result?.schema).toBe(XmlSchema) - expect(result?.xml).toBeDefined() - expect(result?.xml).toBeObject() + expect(result?.schema).toBe(HtmlSchema) + expect(result?.html).toBeDefined() + expect(result?.html).toBeObject() }) }) }) diff --git a/packages/payloadset/packages/html/src/Payload.ts b/packages/payloadset/packages/html/src/Payload.ts index a94263e9b..805f4ce32 100644 --- a/packages/payloadset/packages/html/src/Payload.ts +++ b/packages/payloadset/packages/html/src/Payload.ts @@ -1,31 +1,31 @@ import { JsonObject } from '@xylabs/object' import { isPayloadOfSchemaType, isPayloadOfSchemaTypeWithMeta, isPayloadOfSchemaTypeWithSources, Payload } from '@xyo-network/payload-model' -import { XmlSchema } from './Schema.ts' +import { HtmlSchema } from './Schema.ts' /** - * The fields of an Xml Payload + * The fields of an Html Payload */ -export interface XmlFields { - xml: JsonObject +export interface HtmlFields { + html: JsonObject } /** - * An Xml Payload + * An Html Payload */ -export type Xml = Payload +export type Html = Payload /** - * Identity function for determine if an object is an Xml Payload + * Identity function for determine if an object is an Html Payload */ -export const isXml = isPayloadOfSchemaType(XmlSchema) +export const isHtml = isPayloadOfSchemaType(HtmlSchema) /** - * Identity function for determine if an object is an Xml Payload with sources + * Identity function for determine if an object is an Html Payload with sources */ -export const isXmlWithSources = isPayloadOfSchemaTypeWithSources(XmlSchema) +export const isHtmlWithSources = isPayloadOfSchemaTypeWithSources(HtmlSchema) /** - * Identity function for determine if an object is an Xml Payload with meta + * Identity function for determine if an object is an Html Payload with meta */ -export const isXmlWithMeta = isPayloadOfSchemaTypeWithMeta(XmlSchema) +export const isHtmlWithMeta = isPayloadOfSchemaTypeWithMeta(HtmlSchema) diff --git a/packages/payloadset/packages/html/src/Schema.ts b/packages/payloadset/packages/html/src/Schema.ts index 82b710441..d0d025ae9 100644 --- a/packages/payloadset/packages/html/src/Schema.ts +++ b/packages/payloadset/packages/html/src/Schema.ts @@ -1,2 +1,2 @@ -export const XmlSchema = 'network.xyo.xml' -export type XmlSchema = typeof XmlSchema +export const HtmlSchema = 'network.xyo.html' +export type HtmlSchema = typeof HtmlSchema From 2d9ffa0d8cf53fba682607aa82b17fb0115807c4 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 09:18:10 -0500 Subject: [PATCH 07/13] Add querySelector & HTML parsing --- .../payloadset/packages/html/package.json | 2 + .../packages/html/src/Diviner/lib/index.ts | 2 +- .../html/src/Diviner/lib/querySelector.ts | 29 + .../__snapshots__/querySelector.spec.ts.snap | 7 + .../lib/spec/__snapshots__/toXml.spec.ts.snap | 839 ------------------ .../Diviner/lib/spec/querySelector.spec.ts | 45 + .../html/src/Diviner/lib/spec/toHtml.spec.ts | 14 - .../packages/html/src/Diviner/lib/toHtml.ts | 22 - yarn.lock | 182 +++- 9 files changed, 264 insertions(+), 878 deletions(-) create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap delete mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts delete mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts delete mode 100644 packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts diff --git a/packages/payloadset/packages/html/package.json b/packages/payloadset/packages/html/package.json index 5fa8f93e8..53c858ccd 100644 --- a/packages/payloadset/packages/html/package.json +++ b/packages/payloadset/packages/html/package.json @@ -10,11 +10,13 @@ "url": "https://github.com/XYOracleNetwork/plugins/issues" }, "dependencies": { + "@xylabs/exists": "^4.0.1", "@xylabs/object": "^4.0.1", "@xyo-network/diviner-abstract": "^3.0.2", "@xyo-network/diviner-model": "^3.0.2", "@xyo-network/module-model": "^3.0.2", "@xyo-network/payload-model": "^3.0.2", + "cheerio": "^1.0.0", "xml2js": "^0.6.2" }, "devDependencies": { diff --git a/packages/payloadset/packages/html/src/Diviner/lib/index.ts b/packages/payloadset/packages/html/src/Diviner/lib/index.ts index aa1608628..a7d38788b 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/index.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/index.ts @@ -1,2 +1,2 @@ +export * from './querySelector.ts' export * from './StringDataField.ts' -export * from './toHtml.ts' diff --git a/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts b/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts new file mode 100644 index 000000000..e0ff7ccbf --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts @@ -0,0 +1,29 @@ +import { exists } from '@xylabs/exists' +import { load } from 'cheerio' + +const opts = {} +// const opts = { decodeEntities: false } + +/** + * Takes a string data field containing html and converts it to an XML object + * @param html The input object which contains the stringified html data + * @returns A promise that resolves to an XML payload + */ +export const querySelector = (html: string, selector: string): string | null => { + // Check if the input string is empty or null + if (!html.trim()) return null + // Parse the HTML + const dom = load(html, opts) + const element = dom(selector) + // TODO: .toString() instead of .html()? + return element.html() +} + +export const querySelectorAll = (html: string, selectors: string): string[] => { + // Check if the input string is empty or null + if (!html.trim()) return [] + // Parse the HTML + const dom = load(html, opts) + const elements = dom(selectors) as unknown as ReturnType[] + return elements.map(element => element.html()).filter(exists) +} diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap new file mode 100644 index 000000000..b3564eabb --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap @@ -0,0 +1,7 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 1`] = `null`; + +exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 2`] = `null`; + +exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 3`] = `null`; diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap deleted file mode 100644 index 615bf5870..000000000 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/toXml.spec.ts.snap +++ /dev/null @@ -1,839 +0,0 @@ -// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html - -exports[`toHtml > parses string to Html 1`] = ` -{ - "schema": "network.xyo.xml", - "xml": { - "rss": { - "$": { - "version": "2.0", - "xmlns:atom": "http://www.w3.org/2005/Atom", - "xmlns:cc": "http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html", - "xmlns:content": "http://purl.org/rss/1.0/modules/content/", - "xmlns:dc": "http://purl.org/dc/elements/1.1/", - }, - "channel": [ - { - "atom:link": [ - { - "$": { - "href": "https://medium.com/feed/xyonetwork", - "rel": "self", - "type": "application/rss+xml", - }, - }, - { - "$": { - "href": "http://medium.superfeedr.com", - "rel": "hub", - }, - }, - ], - "description": [ - "XYO is building the world’s first decentralized peer-to-peer data sharing network. - Medium", - ], - "generator": [ - "Medium", - ], - "image": [ - { - "link": [ - "https://medium.com/xyonetwork?source=rss----12ba911641---4", - ], - "title": [ - "XYO Network - Medium", - ], - "url": [ - "https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png", - ], - }, - ], - "item": [ - { - "atom:updated": [ - "2024-05-01T15:14:51.486Z", - ], - "category": [ - "cryptocurrency", - "web3", - "blockchain", - "xyo", - "depin", - ], - "content:encoded": [ - "

xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/15bb621432dd", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4", - ], - "pubDate": [ - "Wed, 01 May 2024 15:14:51 GMT", - ], - "title": [ - "XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch", - ], - }, - { - "atom:updated": [ - "2024-04-08T15:50:43.448Z", - ], - "category": [ - "sovereignty", - "decentralization", - "blockchain", - "software", - "xyo", - ], - "content:encoded": [ - "

XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/eeb29c9a9ddf", - }, - ], - "link": [ - "https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4", - ], - "pubDate": [ - "Mon, 08 Apr 2024 15:41:13 GMT", - ], - "title": [ - "Introducing xyOS: Pioneering the Path to a Sovereign Internet", - ], - }, - { - "atom:updated": [ - "2024-03-28T16:09:15.247Z", - ], - "category": [ - "digital-asset", - "blockchain", - "cryptocurrency", - "singapore", - "xyo", - ], - "content:encoded": [ - "

The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/4faf205efece", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4", - ], - "pubDate": [ - "Thu, 28 Mar 2024 01:02:29 GMT", - ], - "title": [ - "XYO Announces Membership in Singapore-based Digital Assets Association", - ], - }, - { - "atom:updated": [ - "2023-12-22T22:48:48.877Z", - ], - "category": [ - "blockchain", - "xyo", - "software-development", - "cryptocurrency", - "web3", - ], - "content:encoded": [ - "

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/7083c6ec7c7f", - }, - ], - "link": [ - "https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4", - ], - "pubDate": [ - "Fri, 22 Dec 2023 22:48:48 GMT", - ], - "title": [ - "Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!", - ], - }, - { - "atom:updated": [ - "2023-12-16T11:47:21.055Z", - ], - "category": [ - "cryptocurrency", - "blockchain", - "xyo", - "data", - "decentralization", - ], - "content:encoded": [ - "
A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/1d2f5e025c12", - }, - ], - "link": [ - "https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 16 Dec 2023 11:47:21 GMT", - ], - "title": [ - "A Message to the XYO Community", - ], - }, - { - "atom:updated": [ - "2023-11-02T20:25:28.948Z", - ], - "category": [ - "blockchain", - "web3", - "xyo", - "developer-tools", - "sovereignty", - ], - "content:encoded": [ - "

And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "Arie Trouw", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/40f51027b311", - }, - ], - "link": [ - "https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4", - ], - "pubDate": [ - "Thu, 02 Nov 2023 20:25:29 GMT", - ], - "title": [ - "The Downward Spiral of Web3", - ], - }, - { - "atom:updated": [ - "2023-10-24T15:45:59.784Z", - ], - "category": [ - "altcoins", - "xyo", - "blockchain", - "cryptocurrency", - "web3", - ], - "content:encoded": [ - "

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/a707bd65c0c1", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4", - ], - "pubDate": [ - "Tue, 24 Oct 2023 15:45:59 GMT", - ], - "title": [ - "XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools", - ], - }, - { - "atom:updated": [ - "2023-10-21T10:51:33.922Z", - ], - "category": [ - "xyo", - "cryptocurrency", - "blockchain", - "software", - "optimism", - ], - "content:encoded": [ - "
XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/b0d0dbf1ee8a", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 21 Oct 2023 10:51:34 GMT", - ], - "title": [ - "XYO Q3 Review: A Look Back at a BIG Quarter", - ], - }, - { - "atom:updated": [ - "2023-10-10T16:44:49.404Z", - ], - "category": [ - "optimism", - "blockchain", - "ethereum", - "xyo", - "cryptocurrency", - ], - "content:encoded": [ - "

XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts

XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/68430ea73736", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4", - ], - "pubDate": [ - "Tue, 10 Oct 2023 16:44:49 GMT", - ], - "title": [ - "XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts", - ], - }, - { - "atom:updated": [ - "2023-07-29T10:51:54.187Z", - ], - "category": [ - "data", - "web3", - "data-analysis", - "web-apps", - "xyo", - ], - "content:encoded": [ - "

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/48e1246f99a6", - }, - ], - "link": [ - "https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 29 Jul 2023 10:51:54 GMT", - ], - "title": [ - "The Data Pipeline and the Power of Knowledge", - ], - }, - ], - "lastBuildDate": [ - "Fri, 21 Jun 2024 13:04:54 GMT", - ], - "link": [ - "https://medium.com/xyonetwork?source=rss----12ba911641---4", - ], - "title": [ - "XYO Network - Medium", - ], - "webMaster": [ - "yourfriends@medium.com", - ], - }, - ], - }, - }, -} -`; - -exports[`toHtml parses string to Html 1`] = ` -{ - "schema": "network.xyo.xml", - "xml": { - "rss": { - "$": { - "version": "2.0", - "xmlns:atom": "http://www.w3.org/2005/Atom", - "xmlns:cc": "http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html", - "xmlns:content": "http://purl.org/rss/1.0/modules/content/", - "xmlns:dc": "http://purl.org/dc/elements/1.1/", - }, - "channel": [ - { - "atom:link": [ - { - "$": { - "href": "https://medium.com/feed/xyonetwork", - "rel": "self", - "type": "application/rss+xml", - }, - }, - { - "$": { - "href": "http://medium.superfeedr.com", - "rel": "hub", - }, - }, - ], - "description": [ - "XYO is building the world’s first decentralized peer-to-peer data sharing network. - Medium", - ], - "generator": [ - "Medium", - ], - "image": [ - { - "link": [ - "https://medium.com/xyonetwork?source=rss----12ba911641---4", - ], - "title": [ - "XYO Network - Medium", - ], - "url": [ - "https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png", - ], - }, - ], - "item": [ - { - "atom:updated": [ - "2024-05-01T15:14:51.486Z", - ], - "category": [ - "cryptocurrency", - "web3", - "blockchain", - "xyo", - "depin", - ], - "content:encoded": [ - "

xyOS advances new standards for data sovereignty and user autonomy and ushers in a new era of decentralized digital experiences

SAN DIEGO — May 1, 2024 — XYO, the pioneering DePIN (Decentralized Physical Infrastructure Network) and Web3 protocol designed to improve the validity, certainty, and value of data, today announced the official beta launch of its native operating system, xyOS. The new platform integrates enhanced data sovereign technologies and seamless usability functionalities to advance more accessible and empowered digital experiences for users to engage in XYO’s DePIN ecosystem and the broader digital landscape.

With xyOS now available to the public, users of all backgrounds can confidently navigate blockchain-based applications with ease while reclaiming ownership of their online interactions in the process. By placing users at the helm, xyOS initiates a paradigm shift in digital autonomy that can bridge the gap between the complex world of decentralized technology and the everyday user.

“The beta launch of xyOS is a pivotal moment in our journey towards a more sovereign internet for everyone,” said Arie Trouw, co-founder and CEO of XYO. “It’s unfortunate that our current engagements in Web2 are laced with a level of risk at best and exploit at worst. With xyOS, we empower users to take control of their online data using a decentralized platform that simulates the comfort and familiarity of platforms we’ve come to know, and all while putting their freedom, autonomy, and innovation at the forefront.”

xyOS, short for XYO Operating System, represents a new chapter for the protocol, leveraging the decentralized benefits of blockchain technology through a user-friendly graphical interface. Similar to an iPhone home screen or Windows desktop, xyOS democratizes access to the XYO Platform, Protocol, and Network, offering a sleek setup of dApps now accessible with a click or tap. By storing all data locally, users retain full control and sovereignty over their information, with the flexibility to modify or delete it at their discretion. From simplifying node setup (and allowing virtually any device to become a node in XYO’s DePIN) to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key features of xyOS include an array of core and default dApps such as Profile, Settings, System Health, and Name Service, as well as tools like Quick Search, OS Theming, and a dashboard clock. Together, users can establish new identities and preferences in the XYO ecosystem to begin peer-to-peer engagements and be primed for eventual third-party dApp development.

“Together, we have the power to shape a digital future that is truly our own,” added Arie Trouw. “Whether it’s safely engaging and exchanging with other users in a peer-to-peer manner, or eventually playing secret mini-games for added fun, xyOS is all about enhancing the user experience. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.”

The future of the internet is in our hands, and with xyOS, navigating the online world no longer means leaving our data vulnerable or decentralized technology uncharted. For more information and to sign up for xyOS, visit the platform here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO is among the first and largest DePINs globally. XYO’s mission is aimed at restoring individuals’ control over the data they create and as a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.


XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/15bb621432dd", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-enhances-digital-autonomy-data-sovereignty-with-xyos-beta-launch-15bb621432dd?source=rss----12ba911641---4", - ], - "pubDate": [ - "Wed, 01 May 2024 15:14:51 GMT", - ], - "title": [ - "XYO Enhances Digital Autonomy, Data Sovereignty with xyOS Beta Launch", - ], - }, - { - "atom:updated": [ - "2024-04-08T15:50:43.448Z", - ], - "category": [ - "sovereignty", - "decentralization", - "blockchain", - "software", - "xyo", - ], - "content:encoded": [ - "

XYO is set to launch its sovereign platform, welcoming a new era of decentralized online experiences that put our data in our hands.

The need for sovereignty over our online experiences has never been more pressing. While data breaches and data farming practices become the new normal, and internet users are continually cast as the perfect target, it’s time for a change. Enter xyOS, XYO’s groundbreaking sovereign platform set to redefine how we engage in the digital world. As we find ourselves on the cusp of a new era in internet evolution, xyOS stands to offer users unprecedented control and autonomy in navigating the digital frontier.

What is xyOS?

xyOS, or XYO Operating System, is a revolutionary sovereign platform designed to streamline the operation of an XYO node by offering a user-friendly graphical interface that democratizes access to the XYO Platform, Protocol, and Network. Gone are the days of needing specialized technical skills to navigate the complexities of blockchain technology. With xyOS, users of all backgrounds and comfort levels can seamlessly interact with the XYO ecosystem, unlocking its full potential with just a few clicks.

With xyOS, we take a significant leap forward in the quest for a more sovereign internet, empowering users to reclaim ownership of their online interactions. From simplifying node setup to providing real-time insights into XYO technologies, xyOS is a catalyst for change in the digital ecosystem.

Key Features:

  • Access to Core & Default dApps: This includes Settings, System Visualizer, System Dashboard, and Identity that allow for user personalization and node enhancements.
  • Third-Party dApps: Enables the development of third-party dApps through comprehensive documentation and guides.
  • xyoNS: Also known as XYO Name System for both xyOS and the XYO Network, xyoNS allows users to display friendly names instead of addresses and hashes to access modules and data. It also offers a collective namespace for public name resolution.
  • Daily Payload: Our (formerly) secret mini-game set to launch soon. Get ready for daily challenges, badges, leaderboards, and more fun surprises coming your way!

Why xyOS Matters

At its core, xyOS embodies the principles of freedom, autonomy, and innovation. By prioritizing user sovereignty and data control, xyOS sets the stage for more equitable and empowering online experiences. No longer shackled by the constraints of centralized platforms, users can explore, create, exchange, and connect with confidence, knowing that those engagements are truly their own.

What’s Next for xyOS

As we look to the future, xyOS is just beginning. Leading up to xyOS’s official Beta launch, we invite the XYO community to join us for early access opportunities and engagement initiatives later this month. There are countless ways to get involved and make your mark on the evolution of the internet, including:

  • COIN Users: COIN users will receive an exclusive first look at xyOS and its groundbreaking features.
  • XYO Users: For our XYO community, users will be able to sign up for early access to experience xyOS and provide valuable feedback.
  • Community Engagement: As access is rolled out to early users, the community will be invited to take part in feedback, discussions, and other interactions. Stay tuned to see how you can take part!
  • Builder the Future Initiative: Join our community of builders and innovators to contribute to the development of xyOS and earn rewards for your efforts.

Join Us on Our Journey

Now is the time to seize the opportunity for a Sovereign Internet. With xyOS leading the way, we have the power to shape a digital future that is truly our own. Follow us on social media, sign up for our newsletter, and join the conversation as we embark on this transformative journey together. Together, we can redefine the internet and unlock its full potential for generations to come.

Sign up for early access to xyOS here while spaces are still available.


Introducing xyOS: Pioneering the Path to a Sovereign Internet was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/eeb29c9a9ddf", - }, - ], - "link": [ - "https://medium.com/xyonetwork/introducing-xyos-pioneering-the-path-to-a-sovereign-internet-eeb29c9a9ddf?source=rss----12ba911641---4", - ], - "pubDate": [ - "Mon, 08 Apr 2024 15:41:13 GMT", - ], - "title": [ - "Introducing xyOS: Pioneering the Path to a Sovereign Internet", - ], - }, - { - "atom:updated": [ - "2024-03-28T16:09:15.247Z", - ], - "category": [ - "digital-asset", - "blockchain", - "cryptocurrency", - "singapore", - "xyo", - ], - "content:encoded": [ - "

The membership marks a significant milestone in XYO’s expanding global footprint.

XYO joins Digital Assets Association, based in Singapore.

SAN DIEGO — March 28, 2024 — Today, XYO ($XYO) and XY Labs ($XYLB) proudly announce their membership in the Digital Assets Association (DAA), a non-profit association at the forefront of integrating blockchain technology into the fabric of traditional finance. The DAA aims to bridge the gap between traditional finance and the transformative potential of tokenized real-world assets (RWA) by facilitating connections between the digital asset landscape and traditional financial institutions. Its founding committee includes leaders and visionaries representing top firms and blockchain projects such as DigiFT, Onfet, Tranchess, Banking Circle, and Bright Point International Digital Assets.

According to Polaris Research, the Asia Pacific blockchain market was valued at USD 2.64 billion in 2023 and is expected to expand, with an annual growth rate of 56.8% in the foreseeable future. This growth indicator, coupled with the trillions of dollars of assets expected to be tokenized by the end of the decade, makes clear that a revolution in blockchain is fast approaching. While asset tokenization is making headway across the world, Asian governments and enterprises are increasingly embracing — and scaling — projects dedicated to asset tokenization as a cornerstone of the new digital economy. Major institutional players in Singapore such as JPMorgan, DBS, and BNY Mellon are exploring various RWA use cases. With experts projecting asset tokenization to be a USD 3T economic opportunity in Asia alone, the region has transformed into a hotbed of asset tokenization activity and adoption, spanning both governments and enterprises.

By joining DAA’s membership community, XYO gains a front-row seat with unprecedented views into critical emerging trends and the cutting-edge companies behind them that are driving the region and world at large forward.

“XYO and XY Labs are honored to join the Digital Assets Association as one of its inaugural members,” says Markus Levin, Co-Founder of XYO. “This partnership illustrates our dedication to broadening our engagement in Asia and strengthening XYO’s broader goal to bolster the adoption of groundbreaking blockchain technology through meaningful integrations with traditional finance. As a DAA member, XYO and XY Labs eagerly anticipate participating in regulatory discussions and helping to shape policies that encourage innovation and development in this vibrant industry.”

“The Digital Assets Association is pleased to welcome cutting-edge data sovereignty protocol XYO to the organization,” says Henry Zhang, Founder & CEO of DigiFT, a founding member of DAA. “We are confident that APAC will continue its momentum and further bolster its position as a blockchain hub. The DAA was established to enable the financial services ecosystem to fully capitalize on the immense potential of tokenization, and collaborating with XYO brings DAA one step closer to fulfilling this vision.”

Here’s a snapshot of XYO’s and XY Labs’ existing involvement in the region:

If you’d like to stay updated on XYO’s developments in the APAC, subscribe to our newsletter here and follow us on X here.

For all media inquiries, please contact the XYO Press Team at XYO@Wachsman.com.

About XYO

Established in 2018, XYO’s mission is aimed at restoring individuals’ control over the data they create. As a technology protocol, XYO enhances data validity, certainty, and value by constructing a data marketplace that sets a gold standard for apps, websites, and blockchain technologies reliant on trusted data. By enabling a more accessible Web3 for developers, businesses, and individuals, XYO promotes self-sovereignty through expanded data ownership — a core principle across all of its initiatives. XY Labs, the parent company behind the protocol, is a trailblazer in tokenization; the XY Labs Class A common stock is traded on the SEC-regulated trading platform, tZERO.

You can learn more about DAA at DigitalAssetsAssociation.org


XYO Announces Membership in Singapore-based Digital Assets Association was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/4faf205efece", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-announces-membership-in-singapore-based-digital-assets-association-4faf205efece?source=rss----12ba911641---4", - ], - "pubDate": [ - "Thu, 28 Mar 2024 01:02:29 GMT", - ], - "title": [ - "XYO Announces Membership in Singapore-based Digital Assets Association", - ], - }, - { - "atom:updated": [ - "2023-12-22T22:48:48.877Z", - ], - "category": [ - "blockchain", - "xyo", - "software-development", - "cryptocurrency", - "web3", - ], - "content:encoded": [ - "

Welcome to a sneak peek into the dazzling future of XYO in 2024! Prepare for a journey of innovation as we unveil our groundbreaking initiatives for the coming year.

SEE ALSO: Click here to see the official, dynamic XYO roadmap on the XYO website!

We’ll be introducing you to XYO’s Build the Future initiative, where web3 development meets rewards, catering to coding novices, seasoned developers, and tech enthusiasts alike. Dive into our treasure trove of opportunities, from three fresh, gamified experiences to explore to essential developer tools, with products tailored to your needs and level of expertise. Elevate your development game with the XYO developer documentation, a beacon of unparalleled education and empowerment for all skill levels. Witness the dawn of the XYO Platform Node, a transformative desktop powerhouse launching in early 2024. And customize your journey with a novel XYO shareable personal info card dApp.

As the grand finale, get ready for the upcoming XYO node mini-game — an early glimpse into a fusion of data oracles, blockchain wizardry, and gamification trends from the industry’s best.

The adventure is just beginning, and this is only a taste!

đŸ§± Build the Future — User Expansion Initiative

In 2024, we’ll be introducing XYO’s Build the Future — where innovation meets rewards in the realm of web3 development! Embark on a groundbreaking journey with our three-tiered system designed to cater to coding novices, seasoned developers, and tech enthusiasts alike. Uncover a world of opportunities addressing critical challenges in the web3 landscape, from standardized data and programming primitives to essential developer tools. Dive into our diverse activity tracks, each offering rewards that match your expertise. Whether you’re initiating your first XYO Node, integrating a wallet, or delving into the intricacies of core XYO technology, the Build the Future initiative ensures endless possibilities and exclusive rewards.

Join us in revolutionizing the future of blockchain development!

đŸ’» XYO Platform Node — GUI & Software Hub

Brace yourselves for the dawn of a new era with the XYO Platform Node — the linchpin of innovation within the XYO ecosystem! Set to debut in early 2024, this cutting-edge decentralized application is the beating heart of our revolutionary Build the Future initiative and an indispensable companion for everyday XYO enthusiasts. A seamless evolution from our deprecated XYO Mobile App, XYO Platform Node transforms your desktop into a powerhouse, enabling you to launch an XYO Node in under a minute. Immerse yourself in dynamic visualizations of XYO technologies and node statuses, while tackling available Build the Future tasks like a beast. Welcome to a world where accessibility meets unparalleled functionality — XYO Platform Node, your doorway to boundless opportunities.

🌍 XYO World 4.0 — Geospatial NFT Game

Embark on an exhilarating, globe-trotting journey with the all-new, reimagined XYO World 4.0, a groundbreaking geospatial NFT and token game that will redefine the way you interact with the XYO ecosystem! The next evolution of classic XYO World will allow you to own a slice of the XYO map by acquiring geotoken NFTs, each a unique piece of the XYO universe waiting to be explored. Dive into the thrill of mining for valuable materials, earning tokens that become your key to limitless opportunities. XYO World transforms your geotokens (your classic geotokens will be compatible with XYO World 4.0) into powerful tools within the game, creating an ecosystem where every move propels you toward greater rewards. XYO World will be conveniently integrated into the XYO Platform Node so you can effortlessly join the next evolution of play-to-earn. Are you ready to conquer XYO World 4.0 and shape your own destiny in the realm of geospatial adventure?

🃏 Crypto Cards — PVP Collectible Cards

Join the thrilling adventure of XYO’s Crypto Cards! Immerse yourself in a virtual realm where each card symbolizes the cryptocurrencies and tokens you love most. Unleash your strategic prowess as you challenge fellow players in epic battles, all seamlessly integrated into the XYO Platform Node. Brace yourself for a gaming experience that transcends boundaries, combining the excitement of crypto with the allure of collectibles. Get ready to level up your strategic thinking with Crypto Cards, where every move is a step toward victory, collectibles, and prizes!

📜 Shareable Personal Info Card

We’ll also be introducing you to an all-new shareable personal info card, which will become a novel addition to the dynamic realm of XYO 2.0 and the XYO Platform Node! This dApp — we’ll tell you the name and all the features soon — will put PermaShare to good use. Unleash your creativity, explore personalization, share your XYO contributions with the world. Tailor your XYO experience to reflect your unique identity. Your shareable personal info card empowers you to shape your XYO presence, turning every interaction into a statement of individuality. Get ready to redefine your journey and showcase your distinct XYO identity!

📚 XYO Developer Docs

Unleash your development potential with the all-new XYO Developer Docs — your ultimate resource for unparalleled education and empowerment! Take a plunge into the future of blockchain development, where innovation meets guidance. We’re meticulously crafting a streamlined, user-friendly experience to cater to developers of every skill level, providing a treasure trove of enhanced tools, in-depth guides, and cutting-edge insights. Whether you’re a coding maestro or just starting your journey, our Developer Docs pave the way for your success. Elevate your development game with XYO — where knowledge meets limitless possibilities.

Want more? Good, more is coming, and when it does, it’ll be yellow. We’ll tell you more on the other side of the new year.

🎼 Secret Mini-Game dApp

Let’s end with something fun! We’re proud to give you the first taste of the upcoming XYO Platform Node mini-game, our best-kept secret, now set to unveil in early 2024. This game isn’t just about streaks and badges — it’s a stellar fusion of data oracles, blockchain wizardry, and the coolest gamification trends from the industry’s best of 2023. Dive into this dangerously addictive daily player where PermaShare, XYO Sentinels, Bound Witnesses, and more collide in a symphony of blockchain bliss. Stay tuned as we gear up to reveal the mini-game’s name and launch you into a world where fun meets futuristic tech — your new casual gaming obsession awaits!

As we bid farewell to an exhilarating journey through our 2024 sneak peek, it’s clear the excitement is just getting started! With Build the Future, the XYO Platform Node, Crypto Cards, XYO World 4.0, developer documentation, and the mysteries we’ve teased but have yet to reveal, we’re not just setting the stage — we’re creating a blockbuster year.

There’s even more to come! Our dynamic roadmap is far from complete, and we can’t wait to unveil even more game-changing initiatives in Q1 2024. So, buckle up, fellow adventurers, because the XYO saga is only just beginning!

-The XYO Team


Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap! was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/7083c6ec7c7f", - }, - ], - "link": [ - "https://medium.com/xyonetwork/charting-the-course-to-brilliance-unveiling-the-xyo-2024-roadmap-7083c6ec7c7f?source=rss----12ba911641---4", - ], - "pubDate": [ - "Fri, 22 Dec 2023 22:48:48 GMT", - ], - "title": [ - "Charting the Course to Brilliance: Unveiling the XYO 2024 Roadmap!", - ], - }, - { - "atom:updated": [ - "2023-12-16T11:47:21.055Z", - ], - "category": [ - "cryptocurrency", - "blockchain", - "xyo", - "data", - "decentralization", - ], - "content:encoded": [ - "
A Message to the XYO Community from Arie Trouw, CEO

As 2023 comes to a close, I reflect on the past year of what XYO has been able to accomplish. But more importantly, I look at what we didn’t accomplish. Every day, I spend time at my computer, and I think about how I can challenge myself in the pursuit of a more perfect internet. How can we work as a project, as a community, to bring XYO to everyone across the world? How do we create the perfect digital environment for our core values? How do we bring true data sovereignty, data provenance, and data permanence to everyone who rightly deserves it?

XYO stands at the precipice of three, very long years of intense XYO development. In that time, we have grown our incredible team of developers, and we’ve perfected the core technology needed for incoming development atop the XYO Platform. XYO 2.0 is ready.

In 2024, we ask you to be ready as well.

Our 2024 roadmap looks a little different than those you’ve seen in the past. Our changes take into account the biggest strides we’ve made, and they keep in check the stumbles we’ve had, too.

Some of the biggest changes you’ll notice are:

  • The removal of a quarter-based system
  • Distinct product maps based on development team
  • Brand cohesion and clear product purposes

We have chosen to deprecate the quarterly system for 2024. It’s a big change, but it’s not an unfamiliar one in the world of tech. This set up allows us to display a clear path for our community without arbitrary, 3-month timelines. Our team-based product mapping offers transparency for the road ahead — where you’ll see growth, and who will be responsible for making that a reality. After a variety of products and even more ahead of us, our 2024 will create brand cohesion and clarity. We’ll be working on more videos, more content and even more ways to integrate XYO into your daily life easily. Seamlessly.

2024 will be the year of XYO.

— Arie Trouw | x.com/arietrouw


A Message to the XYO Community was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/1d2f5e025c12", - }, - ], - "link": [ - "https://medium.com/xyonetwork/a-message-to-the-xyo-community-1d2f5e025c12?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 16 Dec 2023 11:47:21 GMT", - ], - "title": [ - "A Message to the XYO Community", - ], - }, - { - "atom:updated": [ - "2023-11-02T20:25:28.948Z", - ], - "category": [ - "blockchain", - "web3", - "xyo", - "developer-tools", - "sovereignty", - ], - "content:encoded": [ - "

And how we’re correcting it.

Web3 is being built wrong.

Yes, I said it. The current trajectory of Web3 and blockchain strays further from the original dream of decentralization and sovereignty. Every. Single. Day.

Why? We are in an unstable and still-developing blockchain industry. In the past few years, some of the mightiest blockchain companies have fallen and many others have failed to find lift-off in the first place. Common pitfalls for Web3 focused companies and projects include:

  • Prioritizing shared ledgers as the only approach to Web3
  • Obsessing over single use cases like DeFi instead of focusing on various sovereign solutions
  • Inability to integrate with existing systems such as app stores, payment platforms, and advertising caused by Web3’s decentralized authority paradigms
  • Paralysis caused by the absence of clear laws and governmental rulings leads to sacrificing technology advancements to comply with outdated regulations, stripping their work of the original sovereign intent

So what’s the result of all this? Regression. Companies lean back on Web2 standards and safety nets, resulting in less-than-attractive technological advances. Even many Web3 efforts are pivoting back to centralized control with technologies such as upgradable contracts.

More than ever, it is imperative to build with the original purpose in mind:

Personal digital sovereignty and a Sovereign Internet for the world.

Returning to Web3’s Goals

At XYO, we have experienced the difficulties a Web2 world presents for Web3 development and growth. Never has it deterred us. Our company has been around since 2012, and our blockchain journey began in early 2018. Since then, we’ve launched numerous Web3 products and weathered many a bear market. Recently, we launched our near-term Q4 2023 Roadmap.

Our goals for Q4 continue to chart a path back to what Web3 was meant to be: a widespread, open source ecosystem that brings data providers and data consumers together in a mutually beneficial relationship.

Goals:

  • Strong development efforts on technology
  • Clear and usable developer documentation
  • Smaller, but well-developed solutions that highlight XYO Technology
  • Preparation for the upcoming XYO Builder Bounty Program.

Each of these come together to make Q4 the springboard for an exciting, community-involved 2024. This all starts with large developmental efforts.

Developer Documentation & Tools

We have already begun working on developer documentation. Docusaurus offers a beautiful and well-known layout that is easy for developers to navigate. Additionally, we’ve already made strides in improving the Explore and Node website experiences. These sites are primarily useful for developers who need a visual representation of the modules and data they are working with and the relationships between them.

docs.xyo.network

We’ve fully documented our SDKs, but that is just the beginning. To ensure that everyone can contribute and utilize XYO we’re adding:

  • Introduction & Examples
  • XYO Ecosystem Glossary & Type Documentation
  • XYO Solutions

Introduction & Examples

An introduction to a new code documentation is always useful. While XYO can be added to nearly any project out there, it still presents a new way of coding and thinking about data. To help guide new XYO developers, an introduction, as well as some practice examples, are slated to be added in Q4 2023. This will help new developers start using XYO on day one, and help them feel more comfortable with ideas like: data as XYO payloads, incorporating XYO modules, building custom modules, and contributing to the development of the XYO Platform.

XYO Ecosystem Glossary & Type Documentation

It’s important that new XYO developers can consistently rely on our reference documentation. Glossaries provide clarity, reduce confusion, and can be the difference between adoption and abandonment. The XYO Ecosystem Glossary will serve as a way to increase comprehension of XYO terms and a method of reducing the time needed to learn prior to building with an XYO SDK or plug-in.

Internally, we use Typescript, and it ensures we maintain a clean, accessible, and easy-to-read codebase. Part of this meticulous style of coding means we catch potential type traps early, and we look forward to having this incorporated in our XYO documentation and codebases.

XYO Integrations

Our documentation plans for Q4 and beyond also include details on how to easily integrate XYO features into existing projects. By using XYO’s technology, you can improve the sovereignty, performance and user experience of your website. Future XYO integrations detailed in the documentation will be things like code examples for features like PermaShare — copy and paste a block of code, and suddenly your existing function can turn your page into a PermaShare link!

explore.xyo.network

Explore is a treasure trove for anyone wanting to analyze XYO data. On explore.xyo.network, you can browse payloads on a public or private archivist, view payload schemas, and see how the XYO modules in your code interact with each other. It also serves as a way for developers to easily visualize what they are building.

node.xyo.network

Node is designed as a way to run an XYO Node on your browser or device. With decentralization and sovereignty at the heart of everything we do, we made Node so that anyone can create and interact with XYO. No setup. No gatekeeping. No barriers.

Our Builder Bounty program in 2024 (more on that below) could result in quite a few new XYO dApps and module options. When an XYO contributor, codeless or otherwise, wants to use a new dApp that has been created, they can spin up an XYO Node on their computer with node.xyo.network, and run that dApp in the resulting digital environment.

Through node.xyo.network, users will also be able to occasionally complete Builder Bounties. For example, if a request includes running a module on your personal computer, the module will most likely be run within node.xyo.network. You’d visit node.xyo.network, spin up the correct module on your computer, process data or run the module in some way, and return the result.

Keep reading to learn more about our upcoming XYO solutions and the XYO Builder Bounty Program.

PermaShare & Live Sharing

Simply put, PermaShare lets you share data with a permanent hash.

Let’s break it down.

The Problem

PermaShare solves one of the biggest problems we face today. Not being able to trust what we see on the internet.

You know exactly what I mean. We go on the internet daily. Each time we find something, we do a mental “checklist” to ensure we can trust the source and the data, itself.

“Is it shared by a trusted account?”, we ask ourselves. “Cool, it’s got the check mark. But did they just pay for it? How do I know it’s not trying to trick me?” Next, we question the data itself. “Any weird filters or edits in the image or data itself? Wait, is that closed-caption really what [insert politician here] said, or is that edited?” You do this, subconsciously and consciously, every time you see something new.

It wastes our time, our energy, and our brain power. The tiny bits of frustration build up and affect our outlook on the world. We need something better.

How Audit Trails Affect Our Data Confidence

As stated earlier, PermaShare is a hash-based sharing tool. But before we dive into the details of PermaShare, it’s important to understand the underlying technology and the value that comes along with it.

One of the key differentiators for general blockchain technology is the ability to have an audit trail. With the use of cryptographic signatures and blockchain ledgers, you can track the source, or provenance, of data without fear of it being invalid or altered. Being able to easily trace the source of data means we just have to ask one question about our data:

Can I trust the original creator of this data?

Once you can trust the source of the data, it’s easy to establish data confidence — any time, anywhere.

The PermaShare Solution

PermaShare makes the process of establishing data confidence easier than ever before. It also solves the problem of longevity for shared data — even if a platform goes out of business or you end up shadow-banned, you can always view the data you originally shared.

Social Media platforms present a beautiful example of just how far-reaching the positive effects of PermaShare can be. Let’s start small.

Example #1: Sharing a link on Facebook

When you share a link today, the social media site you use caches the image. Even if the content on the page changes, the social media site will rely on the image they previously saved for that link. Why? It’s useful. Caching can improve performance, visual consistency, and reduce data usage, just to name a few of its perks.

PermaShare (and XYO) offers the same level of usefulness, but with a “few” extra add-ons: transparency, historical recordkeeping, data authentication, manipulation prevention, verified news, improved user control, and data privacy.

Example #2: The Fall of MySpace & Vine

Every year, new social platforms pop up. But in most cases, their core data is the same: text, images, videos, links. But each time a new platform launches, there’s always an underlying test of longevity. The worst part is the data loss. Thousands of accounts, millions of photos and songs, and a huge blip in the digital global history.

Instead of mourning the data losses from a dead platform, imagine transferring your entire profile’s history to a new one.

Transforming social media material to XYO payloads allows users to take control of the data they create on social platforms. Right now, users assume they have ownership over the content they share, but the underlying reliance on Web2's centralized systems equals instability. Permanent links help maintain the integrity of the content that users originally interacted with. Imagine you had a personal, private website to pull up your old MySpace account, or you could laugh again at a bunch of Vines.

Using PermaShare for “live” data

Live Sharing is the corollary to PermaShare. While it maintains the audit trail and blockchain benefits of PermaSharing, it also allows you to share “live” data.

This can be anything from the literal “live” score of a popular sports game, the relative value of a US Dollar to the British Pound, or the top 5 coins on CoinMarketCap. Live Sharing also solves some of the most annoying problems about sharing today. Here’s an example:

Robert wants to share a link to his new online business for custom shoes. He shares the link on Facebook, gets some new customers, and life is great! The website homepage Robert shared showcased one of his most popular shoes, and the demand is so high, he has to take it off the site while he waits for shipments. However, even after updating to a new shoe design on the homepage, the Facebook link doesn’t update the share image! Suddenly, Robert experiences angry potential customers, who clicked the Facebook link and expected the shoe was available.

Now, imagine Robert had used an XYO Live Sharing link instead.

When Robert shares the link to the homepage of his new website, it displays the live products he decides to showcase. When he launches new designs, or has to take some down for shipment delays, the link automatically updates to the new designs he’s trying to sell. Any new customers that end up on Robert’s site from that link have seen a design that is readily available, and they can go ahead and purchase it that day.

Together, PermaShare and Live Sharing improve something people already interact with every day. But the improvements don’t stop here. Having permanent links with easily accessible audit trails is something every industry needs, whether it’s to better track and authenticate blood glucose levels for diabetes monitoring or Olympic race times. PermaShare offers a single, verifiable, isolated record — anonymity, access, and control is all in the user’s hands. And we’re already using PermaShare internally today.

Public & Developer Use

We’re already using PermaShare and Live Sharing in several places across our tech stack internally with excellent results. We’re working on bringing these XYO-backed benefits to the community so that everyone can leverage the power of XYO.

Builder Bounty Program

The XYO Builder Bounty program is slated for early 2024. Bounty programs often focus on bug reports — ethical hackers locate and report issues with software and receive a reward for doing so. With our bounty program, we wanted to primarily promote the contribution to and adoption of XYO technology and still include Bug Bounties only for release code.

A big focus of the XYO Builder Bounty program is for developers to contribute to the XYO technology and open-source community. We are also considering bounties for non-developers. This means you could get bounties for running codeless tasks, such as running a specific module overnight or computing larger sets of data. During the Builder Bounty Program, this is a manual process, but it will later be replaced with automated payment channels for running nodes that contribute to shared data. These channels will be funded by people using the data, resulting in an automated two sided data marketplace.

Here’s a Rate My NFT Builder Bounty Example:

Run an XYO Module to generate 10,000 Rate My NFT scores to improve the speed of Foreventory.

In this example, we are asking the community to run a pre-coded module that uses your CPU to generate Rate My NFT scores. Why? Because of the collection size! It’s over 10,000 NFTs, so it may take some time to scan, rate, and create payloads for that set of data. After you’ve completed the task, you can share the result with the team, and receive your bounty.

It may seem like a simple task, but the benefit is huge. After the NFTs have been rated, they can now be more easily accessed as payloads. It’s faster, more efficient, and available for anyone using Rate My NFTs. And of course, the person providing the data or development is rewarded for their completed task.

Our goal is to have the XYO token serve as a way for the bounty program to start a stable, utility-based economy as we move into 2024.

Final Thoughts

XYO’s Q4 2023 is bound to be exciting. We have new things lined up for release, and we’ve set our sights on a worthwhile list of upgrades to our technology, setting us up for a paradigm-shifting 2024. We are aiming to alter the course of Web3 development, not just provide incremental improvements predicated on the ideas of others. We expect to have our work redefine how Web3 is envisioned and developed. The battle for personal, digital, and shared sovereignty is the most important challenge facing society today, and XYO is at the forefront of that battle.

On a more personal note, I am extremely excited about releasing PermaShare. It not only helps solve ongoing issues that are common on the internet, it also showcases the power of the XYO approach to Web3. Most importantly, it demonstrates that simple tools can drastically improve user security. Security through transparency is the way of the future.

The XYO Protocol, Platform, and Ecosystem is the culmination of years of work by myself and the extraordinary team that are here at XY Labs and XYO.

Make sure you follow me:

XYO posts every day to X, Facebook, and Instagram:

Or join our community on Discord, Reddit, or Telegram.

Never give up, never surrender!


The Downward Spiral of Web3 was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "Arie Trouw", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/40f51027b311", - }, - ], - "link": [ - "https://medium.com/xyonetwork/the-downward-spiral-of-web3-40f51027b311?source=rss----12ba911641---4", - ], - "pubDate": [ - "Thu, 02 Nov 2023 20:25:29 GMT", - ], - "title": [ - "The Downward Spiral of Web3", - ], - }, - { - "atom:updated": [ - "2023-10-24T15:45:59.784Z", - ], - "category": [ - "altcoins", - "xyo", - "blockchain", - "cryptocurrency", - "web3", - ], - "content:encoded": [ - "

Q4 2023 is going to be big for the XYO team, as we finalize critical developer tools and unveil new concepts and features. We’re excited to share our plans with you and can’t wait to show you how these developments will revolutionize the XYO ecosystem.

Keep in mind, this is only the roadmap updates for Q4–2023. The full 2024 roadmap will also be shared in the next few weeks!

Be sure to check out the updated visual Q4 roadmap on the XYO Website!

But before we venture forth, let’s talk about what’s not on the docket for Q4. As you may have guessed, if you’re familiar with our original 2023 roadmap, some of our most exciting and ambitious plans for 2023 have been bumped to Q1 and Q2 of 2024. This includes our Crypto Cards CCG and the new version of XYO World.

Wait! Hold your groans, we’re not here to disappoint you today.

There’s a simple reason for this. Those new products have got to be good, and we’re not going to release them until we’re confident they are. So we’re dedicating Q4 to improving the foundations upon which these products — and indeed the entire XYO ecosystem — are built. Moreover, many of the features queued for Q4 are key features or requirements for our products in 2024. Not only will we be improving the underlying technology, we’ll also be taking critical steps towards making future products a reality.

Part of this plan includes some really cool stuff we haven’t talked about before. You’re going to like it, we can pretty much guarantee it. But we’ll get to that in a moment — read on.

Our most important goal for wrapping up 2023 is to create a stronger foundation for both XYO World (XYOW) and Crypto Cards CCG, not to mention the wider XYO ecosystem. To achieve this, we’ve decided to move the launch of both of these products to the first half of 2024, and first focus on building core XYO Platform technology required to develop XYO dApps like these including two new XYO features — PermaShare and Live Sharing.

These new concepts are key features for both XYOW and Crypto Cards CCG, and we can’t wait to show you how they’ll enhance the user experience for players like you.

PermaShare is an XYO Tool that allows you to share a permanent snapshot of a webpage. See a funny typo on CNN’s homepage? Want to share the breaking news article in The New York Times? With PermaShare, you can truly create a permanent snapshot of anything you want to share, and it can never be changed or deleted.

This may sound similar to projects like the Internet Archive’s Wayback Machine. But PermaShare is a critical evolution of the concept. For example, the Wayback Machine doesn’t store images, and as a result, a lot of material is lost. PermaShare, on the other hand, provides a true, image-based or cryptographic data snapshot.

In contrast, here’s the earliest Wayback Machine snapshot of Whitehouse.gov, from 1996:

Moreover, PermaShare permanently validates the data saved with blockchain cryptography, providing a source and proving that snapshots taken are unaltered. This is the critical provenance the internet needs in the age of digital misinformation and AI.

PermaShare is a core feature we’ve had planned for XYO World and Crypto Cards all year. In order to share and verify important information from either of those products, we’ll include PermaShare. For example, the outcome of a game of CryptoCards can be verified by anyone with access to the PermaShare snapshot for that battle.

We’ve decided to release PermaShare as not just a mutual feature of XYO World and Crypto Cards, but as a product unto itself, because its vast array of potential uses demand that it be made easily available to both users and developers. It’s a fantastic on-ramp, a great reason to include XYO into a third party project or product, and it will doubtlessly be included in more XYO products in the future.

We’re also building out our feature called Live Sharing. This won’t be a product on its own, but it will be an important feature of XYO products moving forward and will be included in XYO’s public SDKs.

It’s already been debuted in Foreventory, and is now in the process of being refined and expanded.

This is a little different from the sharing features with which you may be familiar. The data shared is dynamic, and will update when anything changes. For example, in Foreventory, if Descartes begins getting more value out of Netflix than Nietzsche in the future, that will be reflected in the results if anyone visits the shared link.

Live Sharing is, simply put, a better way to share mutable data. If you want to share your Crypto Cards score over time, the same share link will always show your most recent statistics. (This synergizes perfectly with PermaShare, which would allow you to share your Live Sharing link at a specific moment in time, proving how much progress you’ve made.)

Together with COIN, Crypto Cards CCG and XYO World will become the second and third pillars of XYO’s new decentralized gaming ecosystem, which will harness a massive, decentralized network of users and devices to both generate and utilize astonishingly powerful aggregate data.

But there’s something else we haven’t told you about yet. Something for which we’re building the foundations. In Q1 2024, we’re introducing the XYO Builder Bounty Program.

Get ready for our first ever opportunity for fans to supercharge the power of XYO, coming in 2024. We’re giving true enthusiasts like you the chance to directly contribute to building XYO and earn exclusive, specialty rewards. Don’t miss out on the electrifying updates in our upcoming 2024 Roadmap. Stay tuned, it’s dropping soon!

In service of these goals, our future goals, as well as the wider adoption of XYO, we’re also hard at work revitalizing our developer tools. These tools have been designed to make it easy for developers to build and integrate XYO technology into their own apps and projects. We believe that improving these tools will help us reach a wider audience of developers and enthusiasts who are excited about the possibilities afforded by XYO technology.

XYO on Twitter: "A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He / Twitter"

A preview of new UI features for XYO's React JS SDK. This alpha test preview is straight from the man himself, Matt Jones, and demonstrates planned node organization and labeling. Remember, this UI in progress and subject to change! pic.twitter.com/M50J11X7He

This includes updates to our Explore and Node sites to better reflect the latest developments and improvements in our technology. These tools have become integral parts of the XYO ecosystem, and we recognize the importance of keeping them current and relevant to our users. By updating these web apps, we hope to provide users with an even better experience and make it easier than ever for developers to keep XYO up-to-date in their software projects.

We’ve also previously mentioned that there are major, ongoing changes to the XYO SDKs. These changes will augment the same products that PermaShare and Live Sharing have been built to support. By including these features in our public SDKs, we ensure that XYO is as useful as possible for third party developers, and we enable all XYO products to include our best features quickly and efficiently.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

Also being updated is the crucial and oft-discussed XYO protocol — the set of rules and standards upon which XYO operates. Small, specific changes across all of these developer tools include:

  • Distributed Indexing
  • Unilateral Module Manifest Support
  • Node Diagram and Module Reflection

The updates to these tools will allow both internal and external developers to build on XYO more efficiently, faster, and with greater ease than ever before.

Q4 2023 is shaping up to be an exciting time for the XYO team and our users. While we’ve decided not to rush the fun stuff we’d originally planned, we think it’s better to make sure those things are excellent when we do release them next year. And what we’re doing now will not only make those products better, but allow for the incorporation of some of their important features into other software — both internal and third party — that could greatly benefit from them.

From improved developer tools and SDKs, to PermaShare and Live Sharing, we’re building the foundations for fun and exciting new consumer products and pushing the boundaries of what’s possible in the world of web3. We’re excited to continue sharing our progress and developments with you, and can’t wait to see how these new advancements will revolutionize the industry.

And, perhaps most exciting of all, we’re introducing a way for you, the people who love XYO, to help XYO succeed and get rewarded for doing it. We are beyond thrilled to finally get to tell you about the XYO Builder Bounty Program for the very first time and we can hardly wait to tell you more in future updates.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

Thank you for joining us on this journey. We deeply appreciate those of you who support us, share us with your friends and family, and make up the incredible XYO community!


XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/a707bd65c0c1", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyos-plan-for-q4-2023-exploring-exciting-new-features-and-improved-developer-tools-a707bd65c0c1?source=rss----12ba911641---4", - ], - "pubDate": [ - "Tue, 24 Oct 2023 15:45:59 GMT", - ], - "title": [ - "XYO’s Plan for Q4 2023: Exploring Exciting New Features and Improved Developer Tools", - ], - }, - { - "atom:updated": [ - "2023-10-21T10:51:33.922Z", - ], - "category": [ - "xyo", - "cryptocurrency", - "blockchain", - "software", - "optimism", - ], - "content:encoded": [ - "
XYO Q3 2023: A Look Back

What a ride! XYO’s Q3 was a fiscal quarter to remember, and that’s precisely what we’re here to do.

We’ll dive into XYO’s Q3 milestones in growth, applications, and open-source development. We’ll also discuss how these developments tie into the three core concepts that define XYO’s trajectory and future — sovereignty, provenance, and permanence.

In 2023, we’ve introduced you to the importance of data sovereignty, to ensure people retain control over their digital lives, and indeed, the data that defines who they are in the digital age. We’ve also confronted the issue of illusory permanence, and with our biggest software launch all year — Foreventory — we’ve taken the first steps to helping XYO users achieve true data permanence.

And there’s even more we’ve been up to. XYO’s founders, Arie Trouw and Markus Levin, have delved deeper into thought leadership than ever before, providing expert commentary for major publications ranging from Cointelegraph to Nasdaq, and many more. They also continue to make strides in service of the long-term health of XYO’s software, network, and token.

The year, of course, is far from over. Stay tuned for our updated Q4 Roadmap and the high-level view of our 2024 Roadmap, coming soon!

Now, let’s look back at some of the coolest things we’ve done and experienced all year.

Foreventory Launched

Q3 kicked off with a roar and the launch of our newest software product, Foreventory! We launched with a data analytics tool that can be used for your Netflix account, analyzing how much use and value you’re getting out of it.

XYO on Twitter: "#XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8 / Twitter"

XYO https://t.co/cLW4xMvNMY pic.twitter.com/tpCRrOvqy8

Not only can Foreventory show users like you how much value you’re getting out of your Netflix account overall, it can also show you how much each profile is using it, explore which shows your family likes most, or if you’re feeling competitive, duel profiles against one another. Foreventory even lets you dive deep to analyze everything about your watching habits. Whether you just want an at-a-glance tool or you want to feed your inner data nerd, Foreventory can help.

This incredibly powerful, easy-to-use tool is free. Here’s how to try it.

Netflix analytics, of course, is just the first tool to become available for Foreventory users. Keep reading, more on that in a bit.

Is 2023 the year we’re able to take control of our data?

Preview of the article on Cointelegraph.

Later in July, the CEO of XY Labs, Arie Trouw, published a new piece for Cointelegraph Innovation Circle entitled, “Is 2023 the year we’re able to take control of our data?” This thorough and insightful piece gave readers a primer on how to think about data sovereignty, and why it should be on everyone’s mind. He also shared his thoughts on the possible directions for data sovereignty in the future, both good and bad, with instruction on how we, as users, can steer things in the right direction. Learn more about data sovereignty here.

The Data Pipeline and the Power of Knowledge

XYO on Twitter: "Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY / Twitter"

Our new data analytics tool, Foreventory, represents a leap forward for personal data sovereignty. Let's talk about how it works and why that's important. #XYOhttps://t.co/VF1f5PaA6A pic.twitter.com/cwFQ0JXCxY

At the end of July, we explained how Arie’s vision of data sovereignty ties in with Foreventory. We covered why accessing your own data is important, and why being able to make data human-readable is critical to understanding it. We also delved into how to get your hands on the data you rightfully own, and leverage it for your own benefit.

XYO Token Rally

XYO on Twitter: "We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA / Twitter"

We're having a good day today. How about you? Prices via @CoinMarketCap. #XYO pic.twitter.com/uPfpAxcKSA

XYO’s August turned out to be, well, august, and began with a proper altcoin summer rally for the XYO token. It brought a lot of new eyes to XYO and we made sure new fans were properly introduced to our project and our vision.

Foreventory Web3 & NFT Features Enter Alpha

Next, our development team launched into the upcoming phase for Foreventory — its much-anticipated web3 features. The first of these will be a Rate My NFTs tool (this is the working title and may not be final), which will allow users to obtain individual quality ratings for NFTs across a number of popular blockchains, or rate a collection in any given wallet or gallery using a sample of the NFTs inside. Quality ratings are based on transparent criteria and each of these criteria are laid out in a breakdown of the overall rating of each NFT.

XYO on Twitter: "Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui / Twitter"

Will your favorite NFT get a perfect score like this NyanCat piece from @mntge_io and owned by @SnoopDogg? đŸ€” #Foreventory pic.twitter.com/fwEBJgADui

This feature is currently in the alpha phase of testing. Public beta testing will follow — be sure to stay tuned to XYO’s social media for updates!

XY Labs Summer Meeting

XY Labs has been a remote team since Spring of 2020, when COVID lockdowns coincided with the expiration of our lease on our beautiful, and much beloved, downtown San Diego office. We embraced a new way of working, and it opened new horizons for our team. The core XY Labs team now spans across the country, with partners and contractors around the world.

Blue beach towel with XYO World graphics and the XY Labs logo and name laid out on a stonework bench with an embedded Spanish-style fountain. A yellow cocktail in a plastic cup sits on the towel.

This summer we decided to meet up with one another in XYO’s hometown of San Diego. After a wonderful dinner at one of the city’s legendary microbreweries, Arie explained his vision for XYO and its future to the core XY Labs team. The next day, he treated the team to gourmet tacos and a pool party at his beautiful home where we got to truly feel like a team. (Although some of the code nerds among us could not be stopped from working while we were there. We tried.)

Our minds refreshed, we got back to work.

Ongoing SDK Updates

Everything XYO does is built on the XYO SDKs. Software Development Kits are the fundamental code which links one project to another, that allow a project to be built on and into XYO. SDKs are the code that defines what XYO is.

XYO on Twitter: "XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3 / Twitter"

XYO SDKs (software development kits) are being updated regularly! Our SKDs help developers - including our own - build software using XYO. Building Foreventory is revealing the work that needs to be done. This repository is public, check it out here: https://t.co/ZXOAAaufoE pic.twitter.com/fHEEGJEHv3

One of the benefits of building software products like Foreventory with our SDKs is shining a light on how our SDKs can be improved. This is behind the scenes work that’s absolutely necessary to the ongoing health and success of XYO.

This has become a major focus of XYO’s 2023 Q3. It’s imperative that the software we release — and that our partners release — be the best we can make it, and always in the process of improvement. With that in mind, back-end performance improvements, bug fixes, and stabilizations have been rolling out almost daily throughout XYO’s early autumn.

Public XYO SDKs:

Public XY Labs SDKs:

You’ll find documentation for XYO’s open-source platform here. While you’ll find much to learn already available, these documents are updated regularly and more documentation will become available over time.

Australian Crypto Convention

Meanwhile, XYO’s other co-founder, Markus Levin, who burns the midnight oil as the Head of Operations for XY Labs, has been hard at work ensuring the health of our business and token. Our friends at Australian Crypto Convention naturally asked him to be one of their guest speakers in Melbourne this year. Not only that, but we were asked to invite ten (ten!) lucky Aussie fans to join us there.

XYO on Twitter: "Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY / Twitter"

Congratulations, Eric! đŸ„ł Further details are in an email we've sent to you. We'll see you in Melbourne in November!Didn't win? No worries! We've got more tickets and will be doing weekend giveaways throughout October, or you can grab your tickets here: https://t.co/Wp76COskpY pic.twitter.com/oEEMqYJxCY

XYO and COIN superfan, Eric, was the very deserving winner of our first giveaway, then we decided to put our heads together with the COIN team and invite only the very best geominers in Victoria (the state where Melbourne is located) to join Markus at the convention in November!

XYO Runs on Optimism

To round out Q3, XYO did one of the things that’s been most requested by the community for years. The XYO token finally made the leap to Layer 2, alleviating the high gas prices and congestion that come with using Ethereum, by adding XYO to the OP Mainnet.

XYO on Twitter: "BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV / Twitter"

BREAKING NEWS: XYO is now on OP Mainnet! #XYO is better with #Optimism. Stay tuned for more Layer 2 news! @optimismFND https://t.co/4mEnlwMjYl pic.twitter.com/wv04UG9wpV

We finished the planning, work, and testing at the very end of Q3, and announced this leap forward to the public as our opening improvement of Q4.

Optimism bundles Ethereum transactions, allowing for faster transactions with much smaller gas fees. It’s easy to get started trading using Uniswap! You’ll find full instructions in our announcement.

Now that we’ve wrapped up XYO’s Q3 for you, hopefully we’ve left you hungry for more. Not to worry, our detailed and updated Q4 roadmap is on the way, followed by our high-level 2024 roadmap, so you can see where all the work we’ve done in 2023 is headed.

XYO posts every day to X, Facebook, and Instagram. You’ll find our latest updates on your favorite:

Ready to join the XYO community? Jump into Discord, Reddit, or Telegram!

And don’t miss the news from the man, himself, Arie Trouw, CEO of XY Labs! When a really big development hits, he’ll usually be the first to tell the community, so be sure to follow him on X.

We thank you for joining us on this amazing ride called XYO! We deeply appreciate those of you who support us, share us with your friends and family, and make up our incredible community.

Stay tuned for our Q4 and 2024 plans — coming soon!


XYO Q3 Review: A Look Back at a BIG Quarter was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/b0d0dbf1ee8a", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-q3-review-a-look-back-at-a-big-quarter-b0d0dbf1ee8a?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 21 Oct 2023 10:51:34 GMT", - ], - "title": [ - "XYO Q3 Review: A Look Back at a BIG Quarter", - ], - }, - { - "atom:updated": [ - "2023-10-10T16:44:49.404Z", - ], - "category": [ - "optimism", - "blockchain", - "ethereum", - "xyo", - "cryptocurrency", - ], - "content:encoded": [ - "

XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts

XYO IS ON OPTIMISM

A question we commonly receive is whether or not XYO would ever consider a Layer 2 solution for high Ethereum gas prices and slow transaction times.

Today, we’re proud to announce XYO’s arrival on OP Mainnet! With Optimism, you can expect faster and cheaper XYO token transactions than you’ve ever experienced before. Let’s take a look at what Optimism is, how it can benefit XYO holders like you, and what implications this announcement will have for XYO.

What is Optimism?

Optimism is a blockchain scaling solution that offers a high-speed, layer-two scaling option for Ethereum. It boosts Ethereum’s capacity to support thousands of transactions per second while reducing gas fees. With the arrival of XYO on the OP Mainnet, crypto enthusiasts can look forward to lightning fast transaction speeds and significantly lower (read: dirt cheap) gas fees.

Optimism uses rollups to bundle transactions into entire blocks, allowing for quicker processing. This approach is much more efficient than Ethereum’s traditional method of processing transactions individually and offers much-needed relief for traders exhausted with high gas prices, peak hours, sluggish transactions, and costly speed boosts.

How to Use Bridge XYO to Optimism and Trade with Uniswap v3

We asked resident crypto genius, Ryan, who’s one of the megaminds behind developing COIN, to help make sure you know exactly how to power up your XYO with Optimism!

New to Optimism?

If you’ve never used Optimism before, you’ll need to bridge some ETH as a deposit onto Optimism, as Optimism uses it for gas, just like Ethereum.

Helpfully, Optimism has a handy web app.

  • Click the Connect Wallet button and select your wallet type. We’re using MetaMask, as always.
  • When your wallet opens, allow it to connect with the Optimism app.
  • Make sure the interface is set to Ethereum Mainnet and ETH.
  • Select the amount of ETH you want to transfer from Ethereum to Optimism.

Pro Tip: Transferring ETH to Optimism from Ethereum is quick, but withdrawing it may not be. At the time of publication, depositing ETH to OP Mainnet takes only a few minutes, but withdrawing it takes about a week. Only transfer the ETH and XYO you don’t mind not having on Ethereum for a few days!

  • Click Review Deposit, then Deposit
  • Your wallet will open again for you to confirm the transaction; click confirm. The process will likely take a few minutes, hang tight!

NOTE: Your cryptocurrency is still in your wallet! It’s moved chains, but has not moved from your wallet. You can toggle between chains within your wallet at any time.

Using XYO with Optimism

Once you have some ETH in your wallet on Optimism, you’ll need to bridge some XYO tokens from the Ethereum to Optimism with a deposit.

  • Select the token drop-down on the right of the Deposit interface.
  • Select the Custom tab from the pop-up modal.
  • Input the XYO token contract address on OP Mainnet:
    0x9db118d43069b73b8a252bf0be49d50edbd81fc8.
  • Click Add Custom Token. (If it’s not already connected, make sure you connect your wallet now using the Connect Wallet button.)
  • Once you’ve added XYO as a custom token option, Optimism will automatically switch to this currency type.
  • Enter the amount of XYO you want to make your spending cap and click Approve.
  • Your wallet will once again open up. Approve the transaction from your wallet.

Pro Tip: This approval only changes your spending cap. It does not deposit your XYO tokens to OP Mainnet.

  • Now, move some XYO tokens from Ethereum to Optimism by entering the amount of XYO you want to deposit and clicking Review Deposit.
  • Review the deposit and click Deposit.
  • Your wallet will open again — confirm the deposit.

Once this transaction is complete, you have XYO tokens in your wallet on the OP Mainnet!

Now, switch your wallet from Ethereum to Optimism. If you don’t see your XYO in your wallet when it’s switched to Optimism, be sure to add XYO as a custom token in your wallet. (You’ll need to do this for Optimism even if you’ve already done it for Ethereum!)

  • Open your wallet and switch to Optimism by switching networks.
  • Find Add Custom Token or Import Token. (In MetaMask, this can be found under Tokens > Import Tokens.)
  • Enter the XYO Optimism token contract address, 0x9db118d43069b73b8a252bf0be49d50edbd81fc8. The symbol will be XYO, the decimals will be 18.
  • Click Import Token.

You’ll find your XYO in your wallet, but now on Optimism instead of Ethereum!

Trading on Uniswap Using Optimism

You’re now free to trade XYO on Uniswap in the usual way. Well, not quite the usual way
 you’re using Optimism!

Here’s a convenient link to the XYO/ETH trading pair in Uniswap v3 on Optimism.

If you’ve never traded on Uniswap before, not to worry, our good friends at CoinMarketCap have a step-by-step guide.

XYO’s New Era of Improved Trading

With XYO arriving on Optimism, crypto enthusiasts can expect not only faster, cheaper transactions, but also an improved trading experience. And the bridge between XYO and Optimism offers a unique opportunity for those seeking liquidity for their crypto assets. Importantly, this leap forward also provides a glimpse into the potential for blockchain technology to transform industries that rely on the quality data provided by XYO.

It’s an exciting time for XYO, and with advancements like this, we can expect even greater innovation in the years to come. Get ready for a new era of improved XYO trading!


XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/68430ea73736", - }, - ], - "link": [ - "https://medium.com/xyonetwork/xyo-now-available-on-optimism-faster-and-cheaper-transactions-for-true-crypto-enthusiasts-68430ea73736?source=rss----12ba911641---4", - ], - "pubDate": [ - "Tue, 10 Oct 2023 16:44:49 GMT", - ], - "title": [ - "XYO Now Available on Optimism — Faster and Cheaper Transactions for True Crypto Enthusiasts", - ], - }, - { - "atom:updated": [ - "2023-07-29T10:51:54.187Z", - ], - "category": [ - "data", - "web3", - "data-analysis", - "web-apps", - "xyo", - ], - "content:encoded": [ - "

With COIN, powered by XYO, you’re incentivized and rewarded to create valuable heuristic data. But while COIN allows you to leverage your ability to create data for your own benefit, there’s another facet to data collection. As we like to point out, your data is immensely valuable. You should be able to use it for yourself!

To that end, the XY Labs team is opening up the COIN back end so you can see the data you generate for COIN. Now in alpha testing, the COIN Location dApp will allow COIN users to not only leverage their data but also access and use it, themselves.

The COIN Location dApp as featured on the official XYO 2023 roadmap.

That’s exciting, but we’re just getting started. We also want to make sure you have that kind of access to all of your data, not just what you generate in our systems. You probably use multiple online services from different companies every single day.

You should have this kind of back door, VIP access to your data from every possible source.

Are you wondering why you would want that? What use it might be to you? You’ve probably experienced something a few times in your life. An epiphany that a new product, tool, or service you never knew you needed or wanted is better than you expected, more useful and helpful than you could have imagined. Pretty soon, you wonder how you ever got along without it.

You’re going to feel that way about Foreventory. We’re here to open up a new world of possibilities to you.

The Possibilities

There’s a good chance you’ve enjoyed the power of your data in the past. One of the best companies in the world for data transparency (we love to see it) is also the biggest music streaming service in the world: Spotify. Not only do they make sure you have convenient access to your Spotify data every single year, they also make it fun and give you a great way to use it.

Every December, now almost as ubiquitous as Christmas lights and holiday sales, comes Spotify Wrapped. If you’re active on social media at all, you probably see your family and friends posting their favorite music for everyone to see. It’s likely you’ve shared yours, too.

An colorful promotional image from Spotify for Spotify Wrapped 2022, showcasing the popular feature on four mobile phone screens.

In sharing the data they’ve collected about you with you, in an engaging and useful way, Spotify has created a reliable, annual viral marketing campaign. And not only do you get to enjoy learning about your own music-listening habits, Spotify allows you to make a playlist of your one hundred favorite songs, in the exact order of how much you listened to them.

This is brilliant. Every company should do this, or so you would think. But they don’t, and that’s where XYO comes in.

Benefitting From What’s Already Yours

There’s a reason a lot of companies don’t want you to see the data you generate for them. For one thing, they often sell it, and obfuscation makes paying for access more desirable. For another, you might learn too much from your data for their liking.

That may sound a bit conspiratorial, but it’s true.

For example, if you use a service and can break down exactly how much it’s costing you relative to how much you’re getting out of it, you might discover you’re not getting much out of it at all. If you find out you’re paying $10 an hour for a video streaming service, the last people who want you to know it is that streaming service.

If you play an online game, you might be familiar with price obfuscation in the form of currency conversion. The cash shops of multiplayer online games don’t have prices in your native fiat currency. You’ve never paid $15 for a cool mount or skin or power-up. No, you bought a pack of Sparkling Doubloons for a cash price, and then the price you were presented for the Ultra Velociraptor High-Speed Mount was shown in Sparkling Doubloons.

A mobile phone screen shows a colorful image of a game’s cash store, featuring the Ultra Velocirator High-Speed Mount, costing 5000 Sparkling Doubloons.

This is explicitly so you’d have to stop and figure out how much that mount is actually costing you. Let’s go ahead and do that.

21,000 Sparkling Doubloons: $149.99

Ultra Velociraptor High-Speed Mount: 5,000 Sparkling Doubloons

(150 Ă· 21000) x 5000 = 35.71428571428571

Actual cost of Ultra Velociraptor High-Speed Mount: $35.72

A brokenhearted Ulta Velociraptor High-Speed Mount cries alone in the rain.
You still want me, don’t you?

By the way, this pricing isn’t made up. It’s based on a real, very popular online game.

That’s the power of data when you actually know it, and companies know this data has power. That’s why they intentionally stand between you and your data.

But there’s a way to get that data. Let’s dive in.

You Can Already Access Your Data

You just need to know how. Even if you’re not familiar with GDPR, you’ve definitely encountered its repercussions.

GDPR stands for General Data Protection Regulation. It’s a European Union regulation passed in 2016 and implemented in 2018. The law aims to make sure internet users are aware of how their data is collected, how it’s being used, and who has access to it. Since GDPR was implemented, you’ll have become familiar with this:

The GDPR cookie warning on XYO’s official website.

But that’s not all GDPR does. If you request the data collected by any given company which operates within the EU, they’re compelled to provide it as part of GDPR compliance.

The European Union is big, with almost 448 million residents. It’s also incredibly wealthy. With a combined GDP of all member nations of 16.6 trillion U.S. dollars in 2022, it consistently represents one of the three largest economies in the world, along with the United States and China.

Most global companies want to be able to do business in the EU, and doing business in the EU means complying with GDPR. Consequently, most companies that have online services have a way to request your data from them. And you can make this request whether you’re in the EU or not.

But if you’ve ever done so, you may have noticed there’s a problem. The output tends to be raw data. There’s little context and not much you can do with it.

A raw JSON file shown in Microsoft Visual Studio Code.
Oh yes, very helpful, thank you.

This doesn’t look like much, but with the right tool, it can be turned into something amazing. Your raw data can power graphs, playlists, head-to-head comparisons, cost analyses, productivity tracking, and more. It can be used to help you manage your life, your free time, your productive time, your family, your household, or your business. It can even, believe it or not, be a lot of fun to use.

We’ve created that tool, and now we want you to try it.

Foreventory

A Foreventory promotional image featuring colorful cartoon versions of its features.
Visit Foreventory.com to try it!

XYO’s new web app, Foreventory, the world’s first decentralized data analytics tool for everyday data, will show you how powerful your data is, and perhaps most importantly, transform how you interact with the data you’re already generating across multiple platforms. New Web3 features are under development and will be available soon, but we invite you to begin with our current beta test here. We’ll keep you updated about important new developments here on our blog.

If you have any questions, feedback, or want to talk about Foreventory (or XYO and COIN), you’ll find our Discord server here!

Written by Maryann Cummings, Head of XYO Operations.


The Data Pipeline and the Power of Knowledge was originally published in XYO Network on Medium, where people are continuing the conversation by highlighting and responding to this story.

", - ], - "dc:creator": [ - "XYO", - ], - "guid": [ - { - "$": { - "isPermaLink": "false", - }, - "_": "https://medium.com/p/48e1246f99a6", - }, - ], - "link": [ - "https://medium.com/xyonetwork/the-data-pipeline-and-the-power-of-knowledge-48e1246f99a6?source=rss----12ba911641---4", - ], - "pubDate": [ - "Sat, 29 Jul 2023 10:51:54 GMT", - ], - "title": [ - "The Data Pipeline and the Power of Knowledge", - ], - }, - ], - "lastBuildDate": [ - "Fri, 21 Jun 2024 13:04:54 GMT", - ], - "link": [ - "https://medium.com/xyonetwork?source=rss----12ba911641---4", - ], - "title": [ - "XYO Network - Medium", - ], - "webMaster": [ - "yourfriends@medium.com", - ], - }, - ], - }, - }, -} -`; diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts new file mode 100644 index 000000000..eb28c789e --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts @@ -0,0 +1,45 @@ +import { querySelector } from '../querySelector.ts' + +describe('querySelector', () => { + describe('returns the first matching element from the supplied HTML', () => { + const cases = [ + // Case 1: Empty HTML string and non-empty selector + [ + '', // Empty HTML data + 'div', // Selector trying to find a div + ], + // Case 2: Non-empty HTML string but empty selector + [ + '

Test

', // Valid HTML data + '', // Empty selector + ], + // Case 3: Both empty HTML string and empty selector + [ + '', // Empty HTML data + '', // Empty selector + ], + ] + it.each(cases)('with valid selector and matching data', (html, selector) => { + const result = querySelector(html, selector) + expect(result).toMatchSnapshot() + }) + }) + describe('returns null', () => { + it('with empty selector', () => { + const result = querySelector('

Test

', '') + expect(result).toBeNull() + }) + it('with empty html', () => { + const result = querySelector('', '*') + expect(result).toBeNull() + }) + it('with empty selector and empty html', () => { + const result = querySelector('', '') + expect(result).toBeNull() + }) + it('with no matching data', () => { + const result = querySelector('

Test

', 'h1') + expect(result).toBeNull() + }) + }) +}) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts deleted file mode 100644 index c9ec3e832..000000000 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/toHtml.spec.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { toHtml } from '../toHtml.ts' - -describe('toHtml', () => { - const cases = [ - { - data: '', - schema: 'network.xyo.payload', - }, - ] - it.each(cases)('parses string to Html', async (data) => { - const result = await toHtml(data) - expect(result).toMatchSnapshot() - }) -}) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts b/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts deleted file mode 100644 index 2cfbfc767..000000000 --- a/packages/payloadset/packages/html/src/Diviner/lib/toHtml.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Html } from '../../Payload.ts' -import { HtmlSchema } from '../../Schema.ts' -import { StringDataField } from './StringDataField.ts' - -/** - * Takes a string data field containing html and converts it to an XML object - * @param obj The input object which contains the stringified html data - * @returns A promise that resolves to an XML payload - */ -export const toHtml = (obj: StringDataField): Promise => { - const parser = new Parser() - return new Promise((resolve, reject) => { - parser.parseString(obj.data, (err, result) => { - if (err) { - reject(err) - } else { - const html = { schema: HtmlSchema, html: result } as const - resolve(html) - } - }) - }) -} diff --git a/yarn.lock b/yarn.lock index 127f9aac7..328e2dac7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6325,6 +6325,29 @@ __metadata: languageName: node linkType: hard +"@xyo-network/html-plugin@workspace:packages/payloadset/packages/html": + version: 0.0.0-use.local + resolution: "@xyo-network/html-plugin@workspace:packages/payloadset/packages/html" + dependencies: + "@types/xml2js": "npm:^0.4.14" + "@xylabs/assert": "npm:^4.0.1" + "@xylabs/exists": "npm:^4.0.1" + "@xylabs/jest-helpers": "npm:^4.0.1" + "@xylabs/object": "npm:^4.0.1" + "@xylabs/ts-scripts-yarn3": "npm:^4.0.0-rc.15" + "@xylabs/tsconfig": "npm:^4.0.0-rc.15" + "@xyo-network/api-call-witness": "workspace:^" + "@xyo-network/diviner-abstract": "npm:^3.0.2" + "@xyo-network/diviner-model": "npm:^3.0.2" + "@xyo-network/module-model": "npm:^3.0.2" + "@xyo-network/payload-model": "npm:^3.0.2" + cheerio: "npm:^1.0.0" + jest: "npm:^29.7.0" + typescript: "npm:^5.5.4" + xml2js: "npm:^0.6.2" + languageName: unknown + linkType: soft + "@xyo-network/huri@npm:^3.0.2": version: 3.0.2 resolution: "@xyo-network/huri@npm:3.0.2" @@ -8385,6 +8408,13 @@ __metadata: languageName: node linkType: hard +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10/3e25c80ef626c3a3487c73dbfc70ac322ec830666c9ad915d11b701142fab25ec1e63eff2c450c74347acfd2de854ccde865cd79ef4db1683f7c7b046ea43bb0 + languageName: node + linkType: hard + "bowser@npm:^2.11.0": version: 2.11.0 resolution: "bowser@npm:2.11.0" @@ -8674,6 +8704,39 @@ __metadata: languageName: node linkType: hard +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-select: "npm:^5.1.0" + css-what: "npm:^6.1.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.0.1" + checksum: 10/b5d89208c23468c3a32d1e04f88b9e8c6e332e3649650c5cd29255e2cebc215071ae18563f58c3dc3f6ef4c234488fc486035490fceb78755572288245e2931a + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0": + version: 1.0.0 + resolution: "cheerio@npm:1.0.0" + dependencies: + cheerio-select: "npm:^2.1.0" + dom-serializer: "npm:^2.0.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.1.0" + encoding-sniffer: "npm:^0.2.0" + htmlparser2: "npm:^9.1.0" + parse5: "npm:^7.1.2" + parse5-htmlparser2-tree-adapter: "npm:^7.0.0" + parse5-parser-stream: "npm:^7.1.2" + undici: "npm:^6.19.5" + whatwg-mimetype: "npm:^4.0.0" + checksum: 10/b535070add0f86b0a1f234274ad3ffb2c1c375c05b322d8057e89c3c797b3b4d2f05826c34a04df218bec9abf21b9f0d0bd71974a8dfe28b943fb87ab0170c38 + languageName: node + linkType: hard + "chokidar@npm:^3.5.2, chokidar@npm:^3.5.3, chokidar@npm:^3.6.0": version: 3.6.0 resolution: "chokidar@npm:3.6.0" @@ -9129,6 +9192,26 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: "npm:^1.0.0" + css-what: "npm:^6.1.0" + domhandler: "npm:^5.0.2" + domutils: "npm:^3.0.1" + nth-check: "npm:^2.0.1" + checksum: 10/d486b1e7eb140468218a5ab5af53257e01f937d2173ac46981f6b7de9c5283d55427a36715dc8decfc0c079cf89259ac5b41ef58f6e1a422eee44ab8bfdc78da + languageName: node + linkType: hard + +"css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: 10/c67a3a2d0d81843af87f8bf0a4d0845b0f952377714abbb2884e48942409d57a2110eabee003609d02ee487b054614bdfcfc59ee265728ff105bd5aa221c1d0e + languageName: node + linkType: hard + "csscolorparser@npm:~1.0.3": version: 1.0.3 resolution: "csscolorparser@npm:1.0.3" @@ -9480,6 +9563,24 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.2" + entities: "npm:^4.2.0" + checksum: 10/e3bf9027a64450bca0a72297ecdc1e3abb7a2912268a9f3f5d33a2e29c1e2c3502c6e9f860fc6625940bfe0cfb57a44953262b9e94df76872fdfb8151097eeb3 + languageName: node + linkType: hard + +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: 10/ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 + languageName: node + linkType: hard + "domexception@npm:^4.0.0": version: 4.0.0 resolution: "domexception@npm:4.0.0" @@ -9489,6 +9590,26 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: "npm:^2.3.0" + checksum: 10/809b805a50a9c6884a29f38aec0a4e1b4537f40e1c861950ed47d10b049febe6b79ab72adaeeebb3cc8fc1cd33f34e97048a72a9265103426d93efafa78d3e96 + languageName: node + linkType: hard + +"domutils@npm:^3.0.1, domutils@npm:^3.1.0": + version: 3.1.0 + resolution: "domutils@npm:3.1.0" + dependencies: + dom-serializer: "npm:^2.0.0" + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + checksum: 10/9a169a6e57ac4c738269a73ab4caf785114ed70e46254139c1bbc8144ac3102aacb28a6149508395ae34aa5d6a40081f4fa5313855dc8319c6d8359866b6dfea + languageName: node + linkType: hard + "dotenv@npm:^14.2.0": version: 14.3.2 resolution: "dotenv@npm:14.3.2" @@ -9592,6 +9713,16 @@ __metadata: languageName: node linkType: hard +"encoding-sniffer@npm:^0.2.0": + version: 0.2.0 + resolution: "encoding-sniffer@npm:0.2.0" + dependencies: + iconv-lite: "npm:^0.6.3" + whatwg-encoding: "npm:^3.1.1" + checksum: 10/fe61a759dbef4d94ddc6f4fa645459897f4275eba04f0135d0459099b5f62fbba8a7ae57d23c9ec9b118c4c39ce056b51f1b8e62ad73a8ab365699448d655f4c + languageName: node + linkType: hard + "encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" @@ -9611,7 +9742,7 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.4.0, entities@npm:^4.5.0": +"entities@npm:^4.2.0, entities@npm:^4.4.0, entities@npm:^4.5.0": version: 4.5.0 resolution: "entities@npm:4.5.0" checksum: 10/ede2a35c9bce1aeccd055a1b445d41c75a14a2bb1cd22e242f20cf04d236cdcd7f9c859eb83f76885327bfae0c25bf03303665ee1ce3d47c5927b98b0e3e3d48 @@ -11473,6 +11604,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^9.1.0": + version: 9.1.0 + resolution: "htmlparser2@npm:9.1.0" + dependencies: + domelementtype: "npm:^2.3.0" + domhandler: "npm:^5.0.3" + domutils: "npm:^3.1.0" + entities: "npm:^4.5.0" + checksum: 10/6352fa2a5495781fa9a02c9049908334cd068ff36d753870d30cd13b841e99c19646717567a2f9e9c44075bbe43d364e102f9d013a731ce962226d63746b794f + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.1": version: 4.1.1 resolution: "http-cache-semantics@npm:4.1.1" @@ -11571,7 +11714,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -14081,6 +14224,15 @@ __metadata: languageName: node linkType: hard +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10/5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + "nwsapi@npm:^2.2.12, nwsapi@npm:^2.2.2": version: 2.2.12 resolution: "nwsapi@npm:2.2.12" @@ -14434,6 +14586,25 @@ __metadata: languageName: node linkType: hard +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: "npm:^5.0.2" + parse5: "npm:^7.0.0" + checksum: 10/23dbe45fdd338fe726cf5c55b236e1f403aeb0c1b926e18ab8ef0aa580980a25f8492d160fe2ed0ec906c3c8e38b51e68ef5620a3b9460d9458ea78946a3f7c0 + languageName: node + linkType: hard + +"parse5-parser-stream@npm:^7.1.2": + version: 7.1.2 + resolution: "parse5-parser-stream@npm:7.1.2" + dependencies: + parse5: "npm:^7.0.0" + checksum: 10/75b232d460bce6bd0e35012750a78ef034f40ccf550b7c6cec3122395af6b4553202ad3663ad468cf537ead5a2e13b6727670395fd0ff548faccad1dc2dc93cf + languageName: node + linkType: hard + "parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.1.2": version: 7.1.2 resolution: "parse5@npm:7.1.2" @@ -17629,6 +17800,13 @@ __metadata: languageName: node linkType: hard +"undici@npm:^6.19.5": + version: 6.19.7 + resolution: "undici@npm:6.19.7" + checksum: 10/77fb8b0377388f6dba8244b015841318d621031211b4f3c2273d809304b77ec44adeba4b89dfd6708bdc044190e18f068e5b231882ef15d057d4624e46f544e3 + languageName: node + linkType: hard + "unherit@npm:^1.0.4": version: 1.1.3 resolution: "unherit@npm:1.1.3" From ad72109860a6e6165f5b10754455a59c1559b46a Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 09:26:05 -0500 Subject: [PATCH 08/13] Query selector test cases --- .../__snapshots__/querySelector.spec.ts.snap | 31 +++++++++++++ .../Diviner/lib/spec/querySelector.spec.ts | 43 ++++++++++++------- 2 files changed, 58 insertions(+), 16 deletions(-) diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap index b3564eabb..d728e239e 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap @@ -1,5 +1,36 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute 1`] = `""`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute starts with 1`] = `"Click Here"`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute with specific value 1`] = `""`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class and tag name combination 1`] = `"Hello, World!"`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class name 1`] = `"This is a test paragraph."`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by id 1`] = ` +" +

Hello, World!

+

This is a test paragraph.

+ Click Here +
    +
  • Item 1
  • +
  • Item 2
  • +
  • Item 3
  • +
+ + Test Image + " +`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name 1`] = `"Hello, World!"`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name inside another element 1`] = `"Hello, World!"`; + +exports[`querySelector > returns the first matching element from the supplied HTML > should find multiple elements by class name 1`] = `"Item 1"`; + exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 1`] = `null`; exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 2`] = `null`; diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts index eb28c789e..b240ffe92 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts @@ -1,26 +1,37 @@ +import { describe, expect, it } from 'vitest' + import { querySelector } from '../querySelector.ts' describe('querySelector', () => { describe('returns the first matching element from the supplied HTML', () => { + const html = ` +
+

Hello, World!

+

This is a test paragraph.

+ Click Here +
    +
  • Item 1
  • +
  • Item 2
  • +
  • Item 3
  • +
+ + Test Image +
+ ` const cases = [ - // Case 1: Empty HTML string and non-empty selector - [ - '', // Empty HTML data - 'div', // Selector trying to find a div - ], - // Case 2: Non-empty HTML string but empty selector - [ - '

Test

', // Valid HTML data - '', // Empty selector - ], - // Case 3: Both empty HTML string and empty selector - [ - '', // Empty HTML data - '', // Empty selector - ], + ['should find element by tag name', 'h1'], + ['should find element by class name', '.description'], + ['should find element by id', '#main'], + ['should find multiple elements by class name', '.item'], + ['should find element by attribute', 'input[name="username"]'], + ['should find element by attribute with specific value', 'img[src="image.png"]'], + ['should find element by attribute starts with', 'a[href^="/"]'], + ['should find element by class and tag name combination', 'h1.title'], + ['should find element by tag name inside another element', '#main h1'], ] - it.each(cases)('with valid selector and matching data', (html, selector) => { + it.each(cases)('%s', (_, selector) => { const result = querySelector(html, selector) + expect(result).not.toBeEmpty() expect(result).toMatchSnapshot() }) }) From 42f458ee6e7b2daabd0346003a0cb3dfb09aed68 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 15:52:11 -0500 Subject: [PATCH 09/13] Document querySelectorAll --- .vscode/launch.json | 2 +- .../packages/html/src/Diviner/lib/index.ts | 1 + .../html/src/Diviner/lib/querySelector.ts | 23 +++------ .../html/src/Diviner/lib/querySelectorAll.ts | 26 ++++++++++ .../__snapshots__/querySelector.spec.ts.snap | 46 ++++++++--------- .../Diviner/lib/spec/querySelector.spec.ts | 38 ++++++++------ .../Diviner/lib/spec/querySelectorAll.spec.ts | 51 +++++++++++++++++++ 7 files changed, 130 insertions(+), 57 deletions(-) create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/querySelectorAll.ts create mode 100644 packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts diff --git a/.vscode/launch.json b/.vscode/launch.json index f8e8b5861..996adfe99 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "args": [ "--run", "--poolOptions.threads.singleThread", // Run in single thread for linear debugging - "packages/payloadset/packages/xml/src/Diviner/spec/Diviner.spec.ts", + "packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts", ], "autoAttachChildProcesses": true, // Attach to any child processes created by the test runner "console": "integratedTerminal", diff --git a/packages/payloadset/packages/html/src/Diviner/lib/index.ts b/packages/payloadset/packages/html/src/Diviner/lib/index.ts index a7d38788b..a4f5b5709 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/index.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/index.ts @@ -1,2 +1,3 @@ export * from './querySelector.ts' +export * from './querySelectorAll.ts' export * from './StringDataField.ts' diff --git a/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts b/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts index e0ff7ccbf..4b921dae4 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/querySelector.ts @@ -1,13 +1,16 @@ -import { exists } from '@xylabs/exists' import { load } from 'cheerio' const opts = {} // const opts = { decodeEntities: false } /** - * Takes a string data field containing html and converts it to an XML object - * @param html The input object which contains the stringified html data - * @returns A promise that resolves to an XML payload + * Queries the html string and returns the first element that matches + * the specified set of CSS selectors. + * @param html The string of HTML to search + * @param selector The CSS selector to search for + * @returns An string representing the first element in the document + * that matches the specified set of CSS selectors, or null is + * returned if there are no matches. */ export const querySelector = (html: string, selector: string): string | null => { // Check if the input string is empty or null @@ -15,15 +18,5 @@ export const querySelector = (html: string, selector: string): string | null => // Parse the HTML const dom = load(html, opts) const element = dom(selector) - // TODO: .toString() instead of .html()? - return element.html() -} - -export const querySelectorAll = (html: string, selectors: string): string[] => { - // Check if the input string is empty or null - if (!html.trim()) return [] - // Parse the HTML - const dom = load(html, opts) - const elements = dom(selectors) as unknown as ReturnType[] - return elements.map(element => element.html()).filter(exists) + return element.first()?.toString() || null } diff --git a/packages/payloadset/packages/html/src/Diviner/lib/querySelectorAll.ts b/packages/payloadset/packages/html/src/Diviner/lib/querySelectorAll.ts new file mode 100644 index 000000000..47d8e93c3 --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/querySelectorAll.ts @@ -0,0 +1,26 @@ +import { load } from 'cheerio' + +const opts = {} +// const opts = { decodeEntities: false } + +/** + * Queries the html string and returns all elements that match + * the specified set of CSS selectors. + * @param html The string of HTML to search + * @param selector The CSS selector to search for + * @returns An array of strings representing the elements in the + * document that match the specified set of CSS selectors, or null is + * returned if there are no matches. + */ +export const querySelectorAll = (html: string, selectors: string): string[] => { + const results: string[] = [] + // Check if the input string is empty or null + if (!html.trim()) return results + // Parse the HTML + const dom = load(html, opts) + const elements = dom(selectors) as unknown as ReturnType[] + for (const element of elements) { + results.push(dom(element).toString()) + } + return results +} diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap index d728e239e..ba74483d6 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/__snapshots__/querySelector.spec.ts.snap @@ -1,38 +1,32 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute 1`] = `""`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute 1`] = `""`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute starts with 1`] = `"Click Here"`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute starts with 1`] = `"Click Here"`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute with specific value 1`] = `""`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by attribute with specific value 1`] = `"Test Image"`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class and tag name combination 1`] = `"Hello, World!"`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class and tag name combination 1`] = `"

Hello, World!

"`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class name 1`] = `"This is a test paragraph."`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by class name 1`] = `"

This is a test paragraph.

"`; exports[`querySelector > returns the first matching element from the supplied HTML > should find element by id 1`] = ` -" -

Hello, World!

-

This is a test paragraph.

- Click Here -
    -
  • Item 1
  • -
  • Item 2
  • -
  • Item 3
  • -
- - Test Image - " +"
+

Hello, World!

+

This is a test paragraph.

+ Click Here +
    +
  • Item 1
  • +
  • Item 2
  • +
  • Item 3
  • +
+ + Test Image +
" `; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name 1`] = `"Hello, World!"`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name 1`] = `"

Hello, World!

"`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name inside another element 1`] = `"Hello, World!"`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find element by tag name inside another element 1`] = `"

Hello, World!

"`; -exports[`querySelector > returns the first matching element from the supplied HTML > should find multiple elements by class name 1`] = `"Item 1"`; - -exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 1`] = `null`; - -exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 2`] = `null`; - -exports[`querySelector > returns the first matching element from the supplied HTML > with valid selector and matching data 3`] = `null`; +exports[`querySelector > returns the first matching element from the supplied HTML > should find single elements by class name 1`] = `"
  • Item 1
  • "`; diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts index b240ffe92..bf11e1fda 100644 --- a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelector.spec.ts @@ -3,26 +3,26 @@ import { describe, expect, it } from 'vitest' import { querySelector } from '../querySelector.ts' describe('querySelector', () => { + const html = ` +
    +

    Hello, World!

    +

    This is a test paragraph.

    + Click Here +
      +
    • Item 1
    • +
    • Item 2
    • +
    • Item 3
    • +
    + + Test Image +
    +` describe('returns the first matching element from the supplied HTML', () => { - const html = ` -
    -

    Hello, World!

    -

    This is a test paragraph.

    - Click Here -
      -
    • Item 1
    • -
    • Item 2
    • -
    • Item 3
    • -
    - - Test Image -
    - ` const cases = [ ['should find element by tag name', 'h1'], ['should find element by class name', '.description'], ['should find element by id', '#main'], - ['should find multiple elements by class name', '.item'], + ['should find single elements by class name', '.item'], ['should find element by attribute', 'input[name="username"]'], ['should find element by attribute with specific value', 'img[src="image.png"]'], ['should find element by attribute starts with', 'a[href^="/"]'], @@ -31,9 +31,17 @@ describe('querySelector', () => { ] it.each(cases)('%s', (_, selector) => { const result = querySelector(html, selector) + expect(result).not.toBeNull() expect(result).not.toBeEmpty() expect(result).toMatchSnapshot() }) + it('should return first matching element when multiple elements match', () => { + const selector = '.item' + const result = querySelector(html, selector) + expect(result).not.toBeNull() + expect(result).not.toBeEmpty() + expect(result).toBe('
  • Item 1
  • ') + }) }) describe('returns null', () => { it('with empty selector', () => { diff --git a/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts new file mode 100644 index 000000000..357241c9f --- /dev/null +++ b/packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts @@ -0,0 +1,51 @@ +import { describe, expect, it } from 'vitest' + +import { querySelectorAll } from '../querySelectorAll.ts' + +describe('querySelectorAll', () => { + const html = ` +
    +

    Hello, World!

    +

    This is a test paragraph.

    + Click Here +
      +
    • Item 1
    • +
    • Item 2
    • +
    • Item 3
    • +
    + + Test Image +
    +` + describe('returns the first matching element from the supplied HTML', () => { + it('should return first matching element when multiple elements match', () => { + const selector = '.item' + const result = querySelectorAll(html, selector) + expect(result).not.toBeNull() + expect(result.length).toBe(3) + expect(result).toEqual([ + '
  • Item 1
  • ', + '
  • Item 2
  • ', + '
  • Item 3
  • ', + ]) + }) + }) + describe('returns empty array', () => { + it('with empty selector', () => { + const result = querySelectorAll('

    Test

    ', '') + expect(result).toEqual([]) + }) + it('with empty html', () => { + const result = querySelectorAll('', '*') + expect(result).toEqual([]) + }) + it('with empty selector and empty html', () => { + const result = querySelectorAll('', '') + expect(result).toEqual([]) + }) + it('with no matching data', () => { + const result = querySelectorAll('

    Test

    ', 'h1') + expect(result).toEqual([]) + }) + }) +}) From d6c3be0be2181fec5b2edbc1c2fd9c804e9cfb73 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 16:55:42 -0500 Subject: [PATCH 10/13] Add Diviner --- .../packages/html/src/Diviner/Config.ts | 9 +++++- .../packages/html/src/Diviner/Diviner.ts | 28 +++++++++++++++---- .../payloadset/packages/html/src/Payload.ts | 3 +- 3 files changed, 31 insertions(+), 9 deletions(-) diff --git a/packages/payloadset/packages/html/src/Diviner/Config.ts b/packages/payloadset/packages/html/src/Diviner/Config.ts index 35518cf43..b1d2bf8b1 100644 --- a/packages/payloadset/packages/html/src/Diviner/Config.ts +++ b/packages/payloadset/packages/html/src/Diviner/Config.ts @@ -4,7 +4,14 @@ import { HtmlQuerySelectorDivinerConfigSchema } from './Schema.ts' export type HtmlQuerySelectorDivinerConfig = DivinerConfig< { - // TODO: Optional config query selector + /** + * A string containing one or more selectors to match. + */ + querySelector?: string + /** + * A string containing one or more selectors to match. + */ + querySelectorAll?: string }, HtmlQuerySelectorDivinerConfigSchema > diff --git a/packages/payloadset/packages/html/src/Diviner/Diviner.ts b/packages/payloadset/packages/html/src/Diviner/Diviner.ts index 09a274f25..91600c3e3 100644 --- a/packages/payloadset/packages/html/src/Diviner/Diviner.ts +++ b/packages/payloadset/packages/html/src/Diviner/Diviner.ts @@ -1,11 +1,14 @@ +import { assertEx } from '@xylabs/assert' +import { exists } from '@xylabs/exists' import { AbstractDiviner } from '@xyo-network/diviner-abstract' import { DivinerInstance, DivinerModuleEventData } from '@xyo-network/diviner-model' import { creatableModule } from '@xyo-network/module-model' +import { PayloadBuilder } from '@xyo-network/payload-builder' import { Payload, Schema } from '@xyo-network/payload-model' -import { Html } from '../Payload.ts' +import { Html, HtmlFields } from '../Payload.ts' import { HtmlSchema } from '../Schema.ts' -import { hasStringDataField, StringDataField, toHtml } from './lib/index.ts' +import { hasStringDataField, querySelector, StringDataField } from './lib/index.ts' import { HtmlQuerySelectorDivinerParams } from './Params.ts' import { HtmlQuerySelectorDivinerConfigSchema } from './Schema.ts' @@ -13,7 +16,7 @@ import { HtmlQuerySelectorDivinerConfigSchema } from './Schema.ts' export class HtmlQuerySelectorDiviner< TParams extends HtmlQuerySelectorDivinerParams = HtmlQuerySelectorDivinerParams, TIn extends Payload = Payload, - TOut extends Html | Payload = Html | Payload, + TOut extends Html = Html, TEventData extends DivinerModuleEventData, TIn, TOut> = DivinerModuleEventData< DivinerInstance, TIn, @@ -23,9 +26,22 @@ export class HtmlQuerySelectorDiviner< static override readonly configSchemas: Schema[] = [...super.configSchemas, HtmlQuerySelectorDivinerConfigSchema] static override readonly defaultConfigSchema: Schema = HtmlQuerySelectorDivinerConfigSchema static override targetSchema = HtmlSchema + private _querySelector: string | undefined - protected override async divineHandler(payloads: TIn[] = []): Promise { - const results = await Promise.all(payloads.filter(hasStringDataField).map(toHtml)) - return results as TOut[] + protected get querySelector() { + if (this._querySelector) return this._querySelector + this._querySelector = assertEx(this.config.querySelectorAll || this.config.querySelector, () => 'No querySelector or querySelectorAll provided in config') + return this._querySelector + } + + protected override async divineHandler(payloads: TIn[] = []) { + await Promise.resolve() + const results: HtmlFields[] = payloads.filter(hasStringDataField) + .map(p => querySelector(p.data, this.querySelector)) + .filter(exists) + .map((html) => { return { html } }) + return await Promise.all(results.map((fields) => { + return PayloadBuilder.build({ ...fields, schema: HtmlSchema }) + })) as unknown as TOut[] } } diff --git a/packages/payloadset/packages/html/src/Payload.ts b/packages/payloadset/packages/html/src/Payload.ts index 805f4ce32..dc1f6f9fa 100644 --- a/packages/payloadset/packages/html/src/Payload.ts +++ b/packages/payloadset/packages/html/src/Payload.ts @@ -1,4 +1,3 @@ -import { JsonObject } from '@xylabs/object' import { isPayloadOfSchemaType, isPayloadOfSchemaTypeWithMeta, isPayloadOfSchemaTypeWithSources, Payload } from '@xyo-network/payload-model' import { HtmlSchema } from './Schema.ts' @@ -7,7 +6,7 @@ import { HtmlSchema } from './Schema.ts' * The fields of an Html Payload */ export interface HtmlFields { - html: JsonObject + html: string } /** From 132dfdad971458e30df23cb9cb2abdeb6c05388d Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 16:59:33 -0500 Subject: [PATCH 11/13] Simplify types --- .../payloadset/packages/html/src/Diviner/Diviner.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/payloadset/packages/html/src/Diviner/Diviner.ts b/packages/payloadset/packages/html/src/Diviner/Diviner.ts index 91600c3e3..9ebb40d62 100644 --- a/packages/payloadset/packages/html/src/Diviner/Diviner.ts +++ b/packages/payloadset/packages/html/src/Diviner/Diviner.ts @@ -3,10 +3,9 @@ import { exists } from '@xylabs/exists' import { AbstractDiviner } from '@xyo-network/diviner-abstract' import { DivinerInstance, DivinerModuleEventData } from '@xyo-network/diviner-model' import { creatableModule } from '@xyo-network/module-model' -import { PayloadBuilder } from '@xyo-network/payload-builder' import { Payload, Schema } from '@xyo-network/payload-model' -import { Html, HtmlFields } from '../Payload.ts' +import { Html } from '../Payload.ts' import { HtmlSchema } from '../Schema.ts' import { hasStringDataField, querySelector, StringDataField } from './lib/index.ts' import { HtmlQuerySelectorDivinerParams } from './Params.ts' @@ -36,12 +35,9 @@ export class HtmlQuerySelectorDiviner< protected override async divineHandler(payloads: TIn[] = []) { await Promise.resolve() - const results: HtmlFields[] = payloads.filter(hasStringDataField) + return payloads.filter(hasStringDataField) .map(p => querySelector(p.data, this.querySelector)) .filter(exists) - .map((html) => { return { html } }) - return await Promise.all(results.map((fields) => { - return PayloadBuilder.build({ ...fields, schema: HtmlSchema }) - })) as unknown as TOut[] + .map((html) => { return { html, schema: HtmlSchema } }) as TOut[] } } From 3a2982a26d8d80fc61ab07aa40b072e2ae8765f9 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 17:00:03 -0500 Subject: [PATCH 12/13] Make diviner synchronous --- packages/payloadset/packages/html/src/Diviner/Diviner.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/payloadset/packages/html/src/Diviner/Diviner.ts b/packages/payloadset/packages/html/src/Diviner/Diviner.ts index 9ebb40d62..f39b52052 100644 --- a/packages/payloadset/packages/html/src/Diviner/Diviner.ts +++ b/packages/payloadset/packages/html/src/Diviner/Diviner.ts @@ -33,8 +33,7 @@ export class HtmlQuerySelectorDiviner< return this._querySelector } - protected override async divineHandler(payloads: TIn[] = []) { - await Promise.resolve() + protected override divineHandler(payloads: TIn[] = []) { return payloads.filter(hasStringDataField) .map(p => querySelector(p.data, this.querySelector)) .filter(exists) From fbe9ab98071d3da71e517c91ce4f06bfd92a3c37 Mon Sep 17 00:00:00 2001 From: Joel Carter Date: Fri, 16 Aug 2024 19:52:48 -0500 Subject: [PATCH 13/13] Update diviner test --- .vscode/launch.json | 2 +- .../packages/html/src/Diviner/spec/Diviner.spec.ts | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 996adfe99..5e030b241 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -9,7 +9,7 @@ "args": [ "--run", "--poolOptions.threads.singleThread", // Run in single thread for linear debugging - "packages/payloadset/packages/html/src/Diviner/lib/spec/querySelectorAll.spec.ts", + "packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts", ], "autoAttachChildProcesses": true, // Attach to any child processes created by the test runner "console": "integratedTerminal", diff --git a/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts index 20134e477..073041781 100644 --- a/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts +++ b/packages/payloadset/packages/html/src/Diviner/spec/Diviner.spec.ts @@ -1,9 +1,9 @@ import { assertEx } from '@xylabs/assert' -import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallHtmlResult } from '@xyo-network/api-call-witness' +import { ApiCallResultSchema, ApiCallSchema, ApiCallWitness, ApiCallWitnessConfigSchema, isApiCallXmlResult } from '@xyo-network/api-call-witness' import { isHtmlWithMeta } from '../../Payload.ts' import { HtmlSchema } from '../../Schema.ts' -import { HtmlParsingDiviner } from '../Diviner.ts' +import { HtmlQuerySelectorDiviner } from '../Diviner.ts' import { HtmlQuerySelectorDivinerConfigSchema } from '../Schema.ts' describe('HtmlParsingDiviner', () => { @@ -14,13 +14,14 @@ describe('HtmlParsingDiviner', () => { account: 'random', config: { accept: 'text/html', schema: ApiCallWitnessConfigSchema }, }) - const diviner = await HtmlParsingDiviner.create({ + const diviner = await HtmlQuerySelectorDiviner.create({ account: 'random', - config: { schema: HtmlQuerySelectorDivinerConfigSchema }, + config: { schema: HtmlQuerySelectorDivinerConfigSchema, querySelector: 'titlebody > title' }, }) const observations = await witness.observe([{ schema: ApiCallSchema, uri }]) expect(observations).toBeArrayOfSize(1) - const observation = observations.find(isApiCallHtmlResult) + // TODO: Add HTML result identity function + const observation = observations.find(isApiCallXmlResult) expect(observation).toBeDefined() expect(observation).toBeObject() expect(observation?.schema).toBe(ApiCallResultSchema)