Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Stories to Windows Terminal #8441

Closed
filmgirl opened this issue Nov 30, 2020 · 49 comments
Closed

Add Stories to Windows Terminal #8441

filmgirl opened this issue Nov 30, 2020 · 49 comments
Assignees
Labels
Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Needs-Tag-Fix Doesn't match tag requirements Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting

Comments

@filmgirl
Copy link
Member

filmgirl commented Nov 30, 2020

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.

@filmgirl filmgirl added the Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. label Nov 30, 2020
@ghost ghost added Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting Needs-Tag-Fix Doesn't match tag requirements labels Nov 30, 2020
@estruyf
Copy link

estruyf commented Nov 30, 2020

You got my support on this @filmgirl. +1

@LuiseFreese
Copy link

rooting for you @filmgirl 🎉

@girlgerms
Copy link

11/10, want to see this happen! 💜

@pandom
Copy link

pandom commented Nov 30, 2020

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

@GossiTheDog
Copy link

We need this.

@Lazza
Copy link

Lazza commented 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. 😏

@mvandemar
Copy link

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

@okms
Copy link

okms commented Nov 30, 2020

This needs a kickstarter campaign

@ghost
Copy link

ghost commented Nov 30, 2020

Can this be integrated with #469?

@leo60228
Copy link

most recently, Twitter

I think Spotify was more recent

@filmgirl
Copy link
Member Author

filmgirl commented Nov 30, 2020

most recently, Twitter

I think Spotify was more recent

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

@ghost
Copy link

ghost commented 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. 🤯

@snickler
Copy link

This has my full support \o/

@kylesethgray
Copy link

I would love to see this happen.

@giggio
Copy link

giggio commented 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!

@Don-Vito
Copy link
Contributor

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 😄

@ghost
Copy link

ghost commented 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? 😄

@Don-Vito
Copy link
Contributor

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 😄

@suadev
Copy link

suadev commented Nov 30, 2020

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

@zadjii-msft
Copy link
Member

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 Feature request: Recording #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.

@bnb
Copy link

bnb commented Nov 30, 2020

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

@cinnamon-msft
Copy link
Contributor

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. 😄

@Don-Vito
Copy link
Contributor

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

image

@trylaarsdam
Copy link

Command + Story = Cory?

@Spriithy
Copy link

@Darth4212 but is it really ?

@supesu
Copy link

supesu commented Nov 30, 2020

@Darth4212 You use the terminal for coding?

@sunflsks
Copy link

sunflsks commented Nov 30, 2020

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

@Don-Vito
Copy link
Contributor

@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!

@dewbjorn
Copy link

200 (1)

@thenexus00
Copy link

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.

@shanselman
Copy link
Member

:shipit:

@GossiTheDog
Copy link

Btw can we call this Stories for Terminal E5 X?

@ghost
Copy link

ghost commented Dec 1, 2020

I think someone could implement this as an extension 🤣

@Midi-In
Copy link

Midi-In commented Dec 1, 2020

I seriously hope this is just a joke post

@ghost
Copy link

ghost commented Dec 1, 2020

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

@rubyFeedback
Copy link

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 ...)

1 similar comment
@rubyFeedback
Copy link

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 ...)

@mvandemar
Copy link

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...

@ntoskernel
Copy link

image

@ghost
Copy link

ghost commented Dec 1, 2020

Even the Windows Kernel says NO!

@TameemS
Copy link

TameemS commented Dec 1, 2020

no

@NSG650
Copy link

NSG650 commented Dec 1, 2020

no thanks

@zCri
Copy link

zCri commented Dec 1, 2020

nsg 650

@emwno
Copy link

emwno commented Dec 1, 2020

+1

@nitelite
Copy link

nitelite commented Dec 1, 2020

Please don't fill the issue tracker with jokes.

@ghost
Copy link

ghost commented Dec 1, 2020

@zadjii-msft or @DHowett Please lock this thread

@zadjii-msft
Copy link
Member

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.

@microsoft microsoft locked as too heated and limited conversation to collaborators Dec 1, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Issue-Feature Complex enough to require an in depth planning process and actual budgeted, scheduled work. Needs-Tag-Fix Doesn't match tag requirements Needs-Triage It's a new issue that the core contributor team needs to triage at the next triage meeting
Projects
None yet
Development

No branches or pull requests