Add Stories to Windows Terminal #11631

Closed
opened 2026-01-31 02:52:58 +00:00 by claunia · 47 comments
Owner

Originally created by @filmgirl on GitHub (Nov 30, 2020).

Originally assigned to: @cinnamon-msft on GitHub.

Add a “Stories” Feature to Windows Terminal

Stories are the new hotness. Snapchat invented Stories but the paradigm of ephemeral updates has since been adopted by Instagram, WhatsApp, Facebook, LinkedIn, Twitter, and most recently, Spotify. There is even a VS Code extension that adds this feature.

Why should LinkedIn get all the fun?! Windows Terminal might be a singular experience (but with user profiles, is it really), but that doesn’t mean we shouldn’t create an ephemeral social layer into it.

Windows Terminal “Stories” could be in gist form (a la GitHub) or scripts in your favorite shell language (PWSH or BASH or ZSH, in da clurb we all fam), they could also be print screens of your current terminal session. Because who doesn’t want to show off their latest Neofetch/winfetch ASCII art!

As a longterm goal, there could even be a way to share a gist/link to your config file to share your specific terminal preferences and font/color information.

Proposed technical implementation details (optional)

In order to see Stories from others (assuming we don’t want to focus just on local users), we would need to run some sort of web server that ties into some type of social network for followers/displays. GitHub would probably be ideal for that.

Having said all this, as good of a feature as I believe Stories would be, it would probably require a lot of resources and overhead, not to mention possible performance concerns. Perhaps this is a better request for Hyper, since it is Electron and basically running a web browser anyway. (No shade to Hyper — Hyper is great and beautiful and I’m just teasing out of love!)

In fact, the more I write about this. Maybe it’s a bad idea.

Originally created by @filmgirl on GitHub (Nov 30, 2020). Originally assigned to: @cinnamon-msft on GitHub. <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Add a “Stories” Feature to Windows Terminal Stories are the new hotness. Snapchat invented Stories but the paradigm of ephemeral updates has since been adopted by Instagram, WhatsApp, Facebook, LinkedIn, Twitter, and most recently, Spotify. There is even a VS Code extension that adds this feature. Why should LinkedIn get all the fun?! Windows Terminal might be a singular experience (but with user profiles, is it really), but that doesn’t mean we shouldn’t create an ephemeral social layer into it. Windows Terminal “Stories” could be in gist form (a la GitHub) or scripts in your favorite shell language (PWSH or BASH or ZSH, in da clurb we all fam), they could also be print screens of your current terminal session. Because who doesn’t want to show off their latest Neofetch/winfetch ASCII art! As a longterm goal, there could even be a way to share a gist/link to your config file to share your specific terminal preferences and font/color information. # Proposed technical implementation details (optional) In order to see Stories from others (assuming we don’t want to focus just on local users), we would need to run some sort of web server that ties into some type of social network for followers/displays. GitHub would probably be ideal for that. Having said all this, as good of a feature as I believe Stories would be, it would probably require a lot of resources and overhead, not to mention possible performance concerns. Perhaps this is a better request for Hyper, since it is Electron and basically running a web browser anyway. (No shade to Hyper — Hyper is great and beautiful and I’m just teasing out of love!) In fact, the more I write about this. Maybe it’s a bad idea.
claunia added the Issue-FeatureNeeds-TriageNeeds-Tag-Fix labels 2026-01-31 02:52:58 +00:00
Author
Owner

@estruyf commented on GitHub (Nov 30, 2020):

You got my support on this @filmgirl. +1

@estruyf commented on GitHub (Nov 30, 2020): You got my support on this @filmgirl. +1
Author
Owner

@LuiseFreese commented on GitHub (Nov 30, 2020):

rooting for you @filmgirl 🎉

@LuiseFreese commented on GitHub (Nov 30, 2020): rooting for you @filmgirl 🎉
Author
Owner

@girlgerms commented on GitHub (Nov 30, 2020):

11/10, want to see this happen! 💜

@girlgerms commented on GitHub (Nov 30, 2020): 11/10, want to see this happen! 💜
Author
Owner

@pandom commented on GitHub (Nov 30, 2020):

Knowing that this is possible my life will not be the same without it

@pandom commented on GitHub (Nov 30, 2020): Knowing that this is possible my life will not be the same without it
Author
Owner

@GossiTheDog commented on GitHub (Nov 30, 2020):

We need this.

@GossiTheDog commented on GitHub (Nov 30, 2020): We need this.
Author
Owner

@Lazza commented on GitHub (Nov 30, 2020):

I guess probably something could be hacked together with Cowsay and Fortune. This would get closer to feature parity with a real Linux machine. 😏

@Lazza commented on GitHub (Nov 30, 2020): I guess probably something could be hacked together with Cowsay and Fortune. This would get closer to feature parity with a real Linux machine. 😏
Author
Owner

@mvandemar commented on GitHub (Nov 30, 2020):

I can't believe it hasn't already been implemented, this is a must have feature.

@mvandemar commented on GitHub (Nov 30, 2020): I can't believe it hasn't already been implemented, this is a must have feature.
Author
Owner

@okms commented on GitHub (Nov 30, 2020):

This needs a kickstarter campaign

@okms commented on GitHub (Nov 30, 2020): This needs a kickstarter campaign
Author
Owner

@ghost commented on GitHub (Nov 30, 2020):

Can this be integrated with #469?

@ghost commented on GitHub (Nov 30, 2020): Can this be integrated with #469?
Author
Owner

@leo60228 commented on GitHub (Nov 30, 2020):

most recently, Twitter

I think Spotify was more recent

@leo60228 commented on GitHub (Nov 30, 2020): > most recently, Twitter I think Spotify was more recent
Author
Owner

@filmgirl commented on GitHub (Nov 30, 2020):

most recently, Twitter

I think Spotify was more recent

Right you are! I’ve updated the issue accordingly.

@filmgirl commented on GitHub (Nov 30, 2020): > > most recently, Twitter > > I think Spotify was more recent Right you are! I’ve updated the issue accordingly.
Author
Owner

@ghost commented on GitHub (Nov 30, 2020):

I haven't seen any feature request in this repo having this much reactions (and upvotes) in such short amount of time. 🤯

@ghost commented on GitHub (Nov 30, 2020): I haven't seen any feature request in this repo having this much reactions (and upvotes) in such short amount of time. 🤯
Author
Owner

@snickler commented on GitHub (Nov 30, 2020):

This has my full support \o/

@snickler commented on GitHub (Nov 30, 2020): This has my full support \o/
Author
Owner

@kylesethgray commented on GitHub (Nov 30, 2020):

I would love to see this happen.

@kylesethgray commented on GitHub (Nov 30, 2020): I would love to see this happen.
Author
Owner

@giggio commented on GitHub (Nov 30, 2020):

How have I been using Terminal without this feature for so long? I'm using plain old terminal until we have it!

@giggio commented on GitHub (Nov 30, 2020): How have I been using Terminal without this feature for so long? I'm using plain old terminal until we have it!
Author
Owner

@Don-Vito commented on GitHub (Nov 30, 2020):

Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄

@Don-Vito commented on GitHub (Nov 30, 2020): Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄
Author
Owner

@ghost commented on GitHub (Nov 30, 2020):

Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄

@Don-Vito Are you talking about me? 😄

@ghost commented on GitHub (Nov 30, 2020): > Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄 @Don-Vito Are you talking about me? 😄
Author
Owner

@Don-Vito commented on GitHub (Nov 30, 2020):

Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄

@Don-Vito Are you talking about me? 😄

About myself actually 😄

@Don-Vito commented on GitHub (Nov 30, 2020): > > > > Wondering if Terminal users are mentally prepared to such amount of social activity in their lives.. switching from 0 social life to this directly might be... overwhelming 😄 > > @Don-Vito Are you talking about me? 😄 About myself actually 😄
Author
Owner

@suadev commented on GitHub (Nov 30, 2020):

Doesn't it look cool? https://twitter.com/kose__suat/status/1329514405818732545

@suadev commented on GitHub (Nov 30, 2020): Doesn't it look cool? https://twitter.com/kose__suat/status/1329514405818732545
Author
Owner

@zadjii-msft commented on GitHub (Nov 30, 2020):

Well this thread was a good hilarious read to start my week. Thanks for that 🤣

I know that this is 90% a meme post from twitter, but this is also our actual work tracker, so I've gotta be at least 5% serious here:

I don't believe the Terminal is the place to implement most of this.

  • We've already got a commandline ecosystem problem of users just executing random scripts that they download with curl - if we're letting users install scripts that they saw on someone's story, then i can guarantee you there'll be scripts like "Run Graphical Applications in WSL!!!" that actually just rm -rf /mnt/c. I don't want to be held responsible for contributing to that problem.
  • I think GitHub gists are already better suited for a lot of this - they've already got syntax highlighting for different languages, they've already got accounts set up, and authentication, and hey, they've already got a web-scale website that can host all this, and frankly I'm not prepared, nor is anyone on the team, to build that ourselves.
  • We've also already got #469 on the backlog for recording Terminal output to the asciinema format, for sharing on https://asciinema.org. Again, that's another site that's probably better suited for hosting recordings of terminal sessions, rather than us standing this up on our own.

So those are reasons why I would reject this feature request. However, this thread is definitely @cinnamon-msft's responsibility, so I'll let them handle it.


As far as the following is concerned:

there could even be a way to share a gist/link to your config file to share your specific terminal preferences and font/color information.

I believe there's been discussion about that in the past, and that I'm on board with. "Stories", not so much.

@zadjii-msft commented on GitHub (Nov 30, 2020): Well this thread was a good hilarious read to start my week. Thanks for that 🤣 I know that this is [90% a meme post from twitter](https://twitter.com/cinnamon_msft/status/1333341760848740352), but this is also our actual work tracker, so I've gotta be at least 5% serious here: I don't believe the Terminal is the place to implement most of this. * We've already got a commandline ecosystem problem of users just executing random scripts that they download with `curl` - if we're letting users install scripts that they saw on someone's story, then i can guarantee you there'll be scripts like "Run Graphical Applications in WSL!!!" that actually just `rm -rf /mnt/c`. I don't want to be held responsible for contributing to that problem. * I think GitHub gists are already better suited for a lot of this - they've already got syntax highlighting for different languages, they've already got accounts set up, and authentication, and hey, they've already got a web-scale website that can host all this, and frankly I'm not prepared, nor is anyone on the team, to build that ourselves. * We've also already got #469 on the backlog for recording Terminal output to the asciinema format, for sharing on https://asciinema.org. Again, that's another site that's probably better suited for hosting recordings of terminal sessions, rather than us standing this up on our own. So those are reasons why _I_ would reject this feature request. However, this thread is definitely @cinnamon-msft's responsibility, so I'll let them handle it. <hr> As far as the following is concerned: > there could even be a way to share a gist/link to your config file to share your specific terminal preferences and font/color information. I believe there's been discussion about that in the past, and that I'm on board with. "Stories", not so much.
Author
Owner

@bnb commented on GitHub (Nov 30, 2020):

+1 this is a vital feature. pls ship @cinnamon-msft 🙏🏻

@bnb commented on GitHub (Nov 30, 2020): +1 this is a vital feature. pls ship @cinnamon-msft 🙏🏻
Author
Owner

@cinnamon-msft commented on GitHub (Nov 30, 2020):

This definitely was a fun read, but I agree with @zadjii-msft that this doesn't really make sense for Terminal. Kudos to @filmgirl for writing such an entertaining feature request, however I will have to close this issue since we aren't planning to implement it. 😄

@cinnamon-msft commented on GitHub (Nov 30, 2020): This definitely was a fun read, but I agree with @zadjii-msft that this doesn't really make sense for Terminal. Kudos to @filmgirl for writing such an entertaining feature request, however I will have to close this issue since we aren't planning to implement it. 😄
Author
Owner

@Don-Vito commented on GitHub (Nov 30, 2020):

On the other hand a native support for twitter could prevent us from missing the meme post:
image

image

@Don-Vito commented on GitHub (Nov 30, 2020): On the other hand a native support for twitter could prevent us from missing the meme post: ![image](https://user-images.githubusercontent.com/4639110/100654756-f8d55f00-3352-11eb-98e6-ddc9a8cedce3.png) ![image](https://user-images.githubusercontent.com/4639110/100654937-3f2abe00-3353-11eb-8671-8ac3a09f75b0.png)
Author
Owner

@trylaarsdam commented on GitHub (Nov 30, 2020):

Command + Story = Cory?

@trylaarsdam commented on GitHub (Nov 30, 2020): Command + Story = Cory?
Author
Owner

@Spriithy commented on GitHub (Nov 30, 2020):

@Darth4212 but is it really ?

@Spriithy commented on GitHub (Nov 30, 2020): @Darth4212 but is it really ?
Author
Owner

@supesu commented on GitHub (Nov 30, 2020):

@Darth4212 You use the terminal for coding?

@supesu commented on GitHub (Nov 30, 2020): @Darth4212 You use the terminal for coding?
Author
Owner

@sunflsks commented on GitHub (Nov 30, 2020):

@Supesu Terminal? Coding? You must be insane, that is impossible! The terminal exists only for cmatrix

@sunflsks commented on GitHub (Nov 30, 2020): @Supesu Terminal? Coding? You must be insane, that is impossible! The terminal exists only for `cmatrix`
Author
Owner

@Don-Vito commented on GitHub (Nov 30, 2020):

@Supesu Terminal? Coding? You must be insane, that is impossible! The terminal exists only for cmatrix

@Finermeerkat137 - you should try it. I recently switched to Terminal from VS 2019 and am really happy since then: same level of code completion and refactoring with almost twice less memory!

@Don-Vito commented on GitHub (Nov 30, 2020): > > > @Supesu Terminal? Coding? You must be insane, that is impossible! The terminal exists only for `cmatrix` @Finermeerkat137 - you should try it. I recently switched to Terminal from VS 2019 and am really happy since then: same level of code completion and refactoring with almost twice less memory!
Author
Owner

@dewbjorn commented on GitHub (Nov 30, 2020):

200 (1)

@dewbjorn commented on GitHub (Nov 30, 2020): ![200 (1)](https://user-images.githubusercontent.com/4380333/100679379-3ff82b80-3324-11eb-8895-a9ec1f075fc6.gif)
Author
Owner

@thenexus00 commented on GitHub (Dec 1, 2020):

Could you maybe engage who ever is doing the visual studio code stories: https://marketplace.visualstudio.com/items?itemName=bar9.stories

Having something that is uniform across Microsoft development platforms will have a far better chance of being more than just a gimmick and have a solid base to grow.

@thenexus00 commented on GitHub (Dec 1, 2020): Could you maybe engage who ever is doing the visual studio code stories: https://marketplace.visualstudio.com/items?itemName=bar9.stories Having something that is uniform across Microsoft development platforms will have a far better chance of being more than just a gimmick and have a solid base to grow.
Author
Owner

@shanselman commented on GitHub (Dec 1, 2020):

:shipit:

@shanselman commented on GitHub (Dec 1, 2020): :shipit:
Author
Owner

@GossiTheDog commented on GitHub (Dec 1, 2020):

Btw can we call this Stories for Terminal E5 X?

@GossiTheDog commented on GitHub (Dec 1, 2020): Btw can we call this Stories for Terminal E5 X?
Author
Owner

@ghost commented on GitHub (Dec 1, 2020):

I think someone could implement this as an extension 🤣

@ghost commented on GitHub (Dec 1, 2020): I think someone could implement this as an extension 🤣
Author
Owner

@Midi-In commented on GitHub (Dec 1, 2020):

I seriously hope this is just a joke post

@Midi-In commented on GitHub (Dec 1, 2020): I seriously hope this is just a joke post
Author
Owner

@ghost commented on GitHub (Dec 1, 2020):

@Supesu I use Terminal to access Vim on WSL as my main editor

@ghost commented on GitHub (Dec 1, 2020): @Supesu ~~I use Terminal to access Vim on WSL as my main editor~~
Author
Owner

@rubyFeedback commented on GitHub (Dec 1, 2020):

It's a fun-take and I wanted to upvote it for the fun part, but then I thought it may send the wrong message so I had to downvote it, just to not confuse newcomers. ;)

Many people want super-simple stories - the terminal story. They want a terminal, that's the story! But if people want pink ribbon hipster dancing marquee tags in the terminal, well, the terminal can always be as customizable as possible. Perhaps make the themes epic as much as possible. But for me personally? Simplicity. (It's ok to have more options). And the simplest story is to keep it so simple that stories are not necessary. USING the terminal is already the best story. ;)

(Admittedly I am actually more likely to use e. g. KDE Konsole + WSL on windows these days than windows Terminal BUT this is not always possible, and in these cases, then, Windows Terminal is so much nicer than oldschool cmd.exe ...)

@rubyFeedback commented on GitHub (Dec 1, 2020): It's a fun-take and I wanted to upvote it for the fun part, but then I thought it may send the wrong message so I had to downvote it, just to not confuse newcomers. ;) Many people want super-simple stories - the terminal story. They want a terminal, that's the story! But if people want pink ribbon hipster dancing marquee tags in the terminal, well, the terminal can always be as customizable as possible. Perhaps make the themes epic as much as possible. But for me personally? Simplicity. (It's ok to have more options). And the simplest story is to keep it so simple that stories are not necessary. USING the terminal is already the best story. ;) (Admittedly I am actually more likely to use e. g. KDE Konsole + WSL on windows these days than windows Terminal BUT this is not always possible, and in these cases, then, Windows Terminal is so much nicer than oldschool cmd.exe ...)
Author
Owner

@rubyFeedback commented on GitHub (Dec 1, 2020):

It's a fun-take and I wanted to upvote it for the fun part, but then I thought it may send the wrong message so I had to downvote it, just to not confuse newcomers. ;)

Many people want super-simple stories - the terminal story. They want a terminal, that's the story! But if people want pink ribbon hipster dancing marquee tags in the terminal, well, the terminal can always be as customizable as possible. Perhaps make the themes epic as much as possible. But for me personally? Simplicity. (It's ok to have more options). And the simplest story is to keep it so simple that stories are not necessary. USING the terminal is already the best story. ;)

(Admittedly I am actually more likely to use e. g. KDE Konsole + WSL on windows these days than windows Terminal BUT this is not always possible, and in these cases, then, Windows Terminal is so much nicer than oldschool cmd.exe ...)

@rubyFeedback commented on GitHub (Dec 1, 2020): It's a fun-take and I wanted to upvote it for the fun part, but then I thought it may send the wrong message so I had to downvote it, just to not confuse newcomers. ;) Many people want super-simple stories - the terminal story. They want a terminal, that's the story! But if people want pink ribbon hipster dancing marquee tags in the terminal, well, the terminal can always be as customizable as possible. Perhaps make the themes epic as much as possible. But for me personally? Simplicity. (It's ok to have more options). And the simplest story is to keep it so simple that stories are not necessary. USING the terminal is already the best story. ;) (Admittedly I am actually more likely to use e. g. KDE Konsole + WSL on windows these days than windows Terminal BUT this is not always possible, and in these cases, then, Windows Terminal is so much nicer than oldschool cmd.exe ...)
Author
Owner

@mvandemar commented on GitHub (Dec 1, 2020):

Could you maybe engage who ever is doing the visual studio code stories: https://marketplace.visualstudio.com/items?itemName=bar9.stories

Having something that is uniform across Microsoft development platforms will have a far better chance of being more than just a gimmick and have a solid base to grow.

@thenexus00 I thought you were kidding, but 11,819 installs...

@mvandemar commented on GitHub (Dec 1, 2020): > Could you maybe engage who ever is doing the visual studio code stories: https://marketplace.visualstudio.com/items?itemName=bar9.stories > > Having something that is uniform across Microsoft development platforms will have a far better chance of being more than just a gimmick and have a solid base to grow. @thenexus00 I thought you were kidding, but 11,819 installs...
Author
Owner

@ntoskernel commented on GitHub (Dec 1, 2020):

image

@ntoskernel commented on GitHub (Dec 1, 2020): ![image](https://user-images.githubusercontent.com/11661706/100717393-062e3000-33cb-11eb-84dc-3c1703899cd7.png)
Author
Owner

@ghost commented on GitHub (Dec 1, 2020):

Even the Windows Kernel says NO!

@ghost commented on GitHub (Dec 1, 2020): Even the Windows Kernel says NO!
Author
Owner

@TameemS commented on GitHub (Dec 1, 2020):

no

@TameemS commented on GitHub (Dec 1, 2020): no
Author
Owner

@NSG650 commented on GitHub (Dec 1, 2020):

no thanks

@NSG650 commented on GitHub (Dec 1, 2020): no thanks
Author
Owner

@zCri commented on GitHub (Dec 1, 2020):

nsg 650

@zCri commented on GitHub (Dec 1, 2020): nsg 650
Author
Owner

@emwno commented on GitHub (Dec 1, 2020):

+1

@emwno commented on GitHub (Dec 1, 2020): +1
Author
Owner

@nitelite commented on GitHub (Dec 1, 2020):

Please don't fill the issue tracker with jokes.

@nitelite commented on GitHub (Dec 1, 2020): Please don't fill the issue tracker with jokes.
Author
Owner

@ghost commented on GitHub (Dec 1, 2020):

@zadjii-msft or @DHowett Please lock this thread

@ghost commented on GitHub (Dec 1, 2020): @zadjii-msft or @DHowett Please lock this thread
Author
Owner

@zadjii-msft commented on GitHub (Dec 1, 2020):

Alright yea, I thought we could all play along and enjoy a nice, lighthearted joke thread, but I guess I was wrong. I'm not gonna take lightly to comments disparaging any of our colleagues. Perhaps having a sense of humor is a desirable trait in an employee, something some participants in this thread are clearly lacking.

Obviously, we're not adding Stories to the Terminal. Anyone can read the thread and figure that out, if that's not asking too much.

@zadjii-msft commented on GitHub (Dec 1, 2020): Alright yea, I thought we could all play along and enjoy a nice, lighthearted joke thread, but I guess I was wrong. I'm not gonna take lightly to comments disparaging any of our colleagues. Perhaps having a sense of humor is a desirable trait in an employee, something some participants in this thread are clearly lacking. Obviously, we're not adding Stories to the Terminal. Anyone can _read the thread_ and figure that out, if that's not asking too much.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#11631