Project image
)}
$6,730
pledged of $120,000pledged of $120,000 goal
12
backers
Funding Canceled
Funding for this project was canceled by the project creator on Jun 10 2019
Last updated June 10, 2019

Xiki: Can your Command Line do this? (Canceled)

What if you could type not only commands, but also markdown, internet searches, code snippets, file paths, notes, hashtags and more?

Xiki: Can your Command Line do this? (Canceled)

What if you could type not only commands, but also markdown, internet searches, code snippets, file paths, notes, hashtags and more?

$6,730
pledged of $120,000pledged of $120,000 goal
12
backers
Funding Canceled
Funding for this project was canceled by the project creator on Jun 10 2019
Last updated June 10, 2019

About

Campaign cancelled

I made this video in an attempt to emulate the success of an earlier video I posted on youtube that resonated with a lot of people. I didn't promote it this campaign, but just threw it out there to see how it would do organically.

I'll be making more videos that better address the question: What immediate benefit does Xiki give the user?

Please go to xiki.org to see other ways you can support Xiki and the future markdown and search support:

http://xiki.org


Old text of the campaign....................

A Better Command Line

A more flexible command line is a better command line. The new version of Xiki will let you type not just commands, but also markdown, hashtags, internet searches, code, and just about anything else you want. 

Markdown, Internet Searches, and Hashtags, Oh My!

Markdown in the command line means your sessions become valuable notes. Internet searches in the command line mean finding commands in seconds instead of wasting time being distracted by spammy SEO'd search results. Hashtags in the command line mean you'll never forget a command again. All this means you're faster and more productive. And spend less time re-looking up commands you've already figured out in the past. Even use interfaces for commands and API's that are contributed by other users, with just your tab key.

The Command Line Should Evolve. All the best tech starts as command line (consider AI and blockchain). But the rigidity of the command line is holding it back from it's potential. Let's change it!

Shirts and Laptop Stickers

Bash and Zsh integration

Xiki integrates with bash and zsh. So you can spend most of your time in the shell you know and love, and use Xiki features when you want them. Type a search string right at your bash or zsh prompt and Ctrl+S to search the internet. Then run the command you find back in bash or zsh. Or type a command in bash or zsh and type Ctrl+O to open it in Xiki and do incremental filtering. Or type Ctrl+X to access all of your markdown files in one big filterable list.

Security

You can disable sharing and searching if you'd like, for maximum security. When you grab command examples and code from other people, it shows you what will be run first, so you can scrutinize it. Most likely, users will have to be invited by existing users to be able to contribute, to encourage responsible behavior, and users will be penalized for bad behavior of those they've invited.

Text Editor Support

With the new markdown support, you'll be able to use any text editor to open and edit your sessions as markdown files, even while they're happening. Changes you make will be reflected back in the session. So you'll be able to type commands in your text editor then switch over to your terminal and run them. You'll also be able to create markdown notes (just files) with your text editor, to build up a knowledge base of commands. And then use Xiki to navigate and search them and run the commands in them from the shell.

Conversations with 2014 campaign backers convinced me that strong shell terminal support is in higher demand than Xiki text editor plugins that allow running commands directly in the text editor, so that's where my effort went. Xsh (XikiShell) was created and released in 2015. But text editor plugins are still a pending goal. Since editors already do syntax highlighting for markdown, it will no longer be necessary to implement syntax highlighting for Xiki's previous custom syntax.

About Me

Me, Craig Muth, speaking at the QCon, Strange Loop, and RubyConf conferences about Xiki. I've also appeared as a guest on the Change Log and Ruby Rogues podcasts. (Xiki interfaces used to require Ruby, but will support any language going forward.)
Me, Craig Muth, speaking at the QCon, Strange Loop, and RubyConf conferences about Xiki. I've also appeared as a guest on the Change Log and Ruby Rogues podcasts. (Xiki interfaces used to require Ruby, but will support any language going forward.)

Syntaxes, Data Structures, and Protocols

Xiki is also a syntax for structured data. It uses simple 2-space indenting (like markdown bullets) to represent nesting. Data syntaxes are evolving over time toward be more human-readable, drastically improving the lives of us developers as a consequence. The progression began with opaque formats like CORBA and EJB, then more accessible formats like SGML and XML, then the even simpler and more readable JSON (with YAML somewhere in the mix as well). What will be next? Xiki's syntax is a good candidate. The trend arguably aims toward simple free-form, indented text. Sort of like markdown bullets, with a few improvements including handling quoting and multi-line text. 

What you see in the video shows the potential of what can happen when a data syntax is designed to be as human-readable and human-writable as possible. (The "+" characters are optional, and only there for looks). The data becomes the user interface. The hope for the future is that Xiki's syntax can be used directly in config files, api's (imagine using an api like a user interface - GraphQL has made some progress in this direction), and data structures. In the distant future I'd like to release data structures in all the main languages, that you can use in place of nested arrays and maps. Imagine having the option to make your data structures directly editable to users, or seamlessly swapping out that in-memory hash for the database or data source of your choice.

Risks and challenges

Risks include the timelines slipping as a consequence of not getting ongoing funding for Xiki, as well as the direction changing to adapt to user feedback or to adapt to changes in the tech landscape.

Learn about accountability on Kickstarter
Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge US$ 25 or more About US$ 25

    Laptop stickers

    Get two laptop stickers and show your support for Xiki.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    3 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge US$ 42 or more About US$ 42

    TShirt

    High-quality American Apparel TShirt with the Xiki logo.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge US$ 60 or more About US$ 60

    TShirt and laptop stickers

    Tshirt and 4 laptop stickers.

    Less
    Estimated delivery
    Ships to Anywhere in the world
    2 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge US$ 150 or more About US$ 150

    Xiki Patron

    Show your support for Xiki. Be listed as a patron in the Xiki source and on the website.

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge US$ 500 or more About US$ 500

    Level 2 Xiki Patron

    Make a large impact. Be listed as a patron in the Xiki source and on the website.

    Less
    Estimated delivery
    0 backers
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge US$ 5,000 or more About US$ 5,000

    Level 3 Xiki Patron

    Make a huge impact. Be listed as a patron in the Xiki source and on the website.

    Less
    Estimated delivery
    1 backer
    $

    By pledging you agree to Kickstarter's Terms of Use, Privacy Policy, and Cookie Policy.

    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (31 days)