{"id":18535530,"url":"https://github.com/soulverteam/x-series","last_synced_at":"2025-04-09T15:32:34.077Z","repository":{"id":242910497,"uuid":"805051230","full_name":"soulverteam/X-Series","owner":"soulverteam","description":"Support the development of advanced Soulver features","archived":false,"fork":false,"pushed_at":"2024-06-06T16:04:50.000Z","size":1290,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-06T18:04:04.105Z","etag":null,"topics":["document-based-app","macos","natural-language-functions","soulver"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soulverteam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["soulverteam"]}},"created_at":"2024-05-23T19:36:54.000Z","updated_at":"2024-06-06T16:04:54.000Z","dependencies_parsed_at":"2024-06-05T17:54:40.440Z","dependency_job_id":"5912877e-02f5-47f9-a35b-b928499fcbdb","html_url":"https://github.com/soulverteam/X-Series","commit_stats":null,"previous_names":["soulverteam/x-series"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulverteam%2FX-Series","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulverteam%2FX-Series/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulverteam%2FX-Series/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soulverteam%2FX-Series/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soulverteam","download_url":"https://codeload.github.com/soulverteam/X-Series/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223401428,"owners_count":17139564,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["document-based-app","macos","natural-language-functions","soulver"],"created_at":"2024-11-06T19:24:54.831Z","updated_at":"2025-04-09T15:32:34.065Z","avatar_url":"https://github.com/soulverteam.png","language":null,"funding_links":["https://github.com/sponsors/soulverteam"],"categories":[],"sub_categories":[],"readme":"# Introducing the Soulver X Series\n\nWe are considering embarking on a multi-year R\u0026D project for Soulver.\n\nOur mission:\n\n-  To explore advanced feature ideas for Soulver\n-  To seek out new forms and workflows\n-  To boldly go where no notepad calculator has gone before 🖖\n\n## Soulver X1\n\nOur tentative first release in this work is Soulver X1.\n\n\u003cimg src=\"Images/Introducing%20X1.png\" alt=\"Introducing Soulver X1\" width=\"800\"/\u003e\n\nIt includes implementations of our top three most requested features:\n\n-  Custom function support (including natural language functions)\n-  Sharing variables across sheets (via the new 'header')\n-  Connecting to Web APIs (with a paste and a couple of clicks)\n\n## Experimental features in X1\n\n### Tabs \u0026 the header\n\nDocuments have multiple tabs in Soulver X1.\n\n\u003cimg src=\"Images/Tabs%20\u0026%20header.png\" alt=\"Tabs \u0026 header\" width=\"800\"/\u003e\n\nA dedicated \"header\" lets you define variables, units, and functions that are available across all of them. \n\nYou use the header to define both \"equivalence units\" (defined in terms of an existing unit), and (new in X1) generic units that are entirely new unit types.\n\n### Declare custom functions\n\nYou can use almost any syntax you like for custom functions:\n\n-  C-style: `doSomething(123)`\n-  Swift-style: `doSomething(with: 123)`\n-  Or even natural language: `do something with 123`\n\nProvide Soulver X1 with an example of how you plan to *use* the function, and then implement it in a dedicated sheet.\n\nParameters are injected as tokens.\n\n\u003cimg src=\"Images/Defining%20a%20custom%20function.png\" alt=\"Defining A Custom Function\" width=\"800\"/\u003e\n\nOnce a function has been defined, you can use it with different parameters (that match by type) across your sheets.\n\n\u003cimg src=\"Images/Custom%20function%20in%20use.png\" alt=\"Custom Function In Use\" width=\"800\"/\u003e\n\n### Web values\n\nConnecting to remote data sources is as easy as pasting in a link to a JSON feed and then clicking on your desired data point.\n\n\u003cimg src=\"Images/Adding%20a%20web%20value.png\" alt=\"Adding A Web Value\" width=\"800\"/\u003e\n\nThe data point will be assigned a variable name that you can refer to across your sheets. The data point will be periodically fetched for you in the background at a frequency you specify.\n\n### Detailed Documentation\n\nYou can find more detailed documentation for Soulver X [here](https://documentation.soulver.app/experimental-features/x).\n\n## Supporting this project\n\nWe invented the modern notepad calculator (with an answer column alongside a text editor) in 2005, and we envision more exciting advancements arising from this research too.\n\n- If you're a long-time user of Soulver (or a mega-fan), and think this research is worthwhile, consider becoming a [one-time or monthly GitHub](https://github.com/sponsors/soulverteam) sponsor\n- All sponsors (monthly or one-time) will receive access to Soulver X1\n- Monthly sponsors will also get access to the latest X series release (X2, X3, etc), as well as a copy of [Soulver Mini](http://soulver.app/mini/) for Mac, and pre-release builds of Soulver 4\n- With your support, our (very) small team will dedicate more resources to this kind of advanced notepad calculator research\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulverteam%2Fx-series","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoulverteam%2Fx-series","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoulverteam%2Fx-series/lists"}