WildcatIP / other.js

The Chatternet feature platform
GNU Affero General Public License v3.0
7 stars 1 forks source link

/album #161

Closed tonygentilcore closed 7 years ago

tonygentilcore commented 7 years ago

From @tonygentilcore on August 24, 2016 21:22

From @aza on August 4, 2016 22:51

untitled_2

Copied from original issue: other-xyz/other.js#17

Copied from original issue: other-xyz/time-cone#84

tonygentilcore commented 7 years ago

From @aza on August 4, 2016 22:54

Could also imagine a /slideshow, drag in an MP3 or Soundcloud link, some Other Chat gifs, and BOOM you have yourself a little music video of your extended-local life.

Maybe /slideshow is an /album under the hood, with different default settings (or renderer).

tonygentilcore commented 7 years ago

Love the idea! Thinking about how to implement rationally, what if we think about the album as an inline preview of a channel?

In other words, the feature itself just controls how an inline preview of a channel is displayed. So to create an album, I could do: /album #mynewchannel. The inline preview would be inserted below the message. Then I could tap the preview to interact with it in the way you've described. But more simply, I could just post messages to the channel and reorder or caption them (once we support that). A big advantage of this approach is that I can "albumify" any channel. /album #spacegifs would just display all the gifs in that channel in album format.

To maximum dl/dw, I'd also propose that we hold off on implementing the dynamic interaction with the preview until we figure out a way to share UI among components. In the interim, you'd generate the album by tapping through to the mentioned channel and posting images to it.

tonygentilcore commented 7 years ago

From @aza on August 5, 2016 17:8

YES! Love this rationalization!! On Fri, Aug 5, 2016 at 9:57 AM Tony Gentilcore notifications@github.com wrote:

Love the idea! Thinking about how to implement rationally, what if we think about the album as an inline preview of a channel?

In other words, the feature itself just controls how an inline preview of a channel is displayed. So to create an album, I could do: /album

mynewchannel. The inline preview would be inserted below the message.

Then I could tap the preview to interact with it in the way you've described. But more simply, I could just post messages to the channel and reorder or caption them (once we support that). A big advantage of this approach is that I can "albumify" any channel. /album #spacegifs would just display all the gifs in that channel in album format.

To maximum dl/dw, I'd also propose that we hold off on implementing the dynamic interaction with the preview until we figure out a way to share UI among components. In the interim, you'd generate the album by tapping through to the mentioned channel and posting images to it.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/other-xyz/other.js/issues/17#issuecomment-237904087, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE1iGo7Nbzwp93OZJbA-JHZSdGHxgTqks5qc2t5gaJpZM4JdMrT .

tonygentilcore commented 7 years ago

From @aza on August 5, 2016 17:18

And it immediately extends in two ways:

Say I'm in channel #moop, and do '/album #moop' (say, at the top of the pocket), that creates an album that live updates to include any new images posted.

I think this is a feature @kharmabum has long ousted for ;)

The second extension is /playlist #🔮, which lets you embed a channel as a playable list of songs.

Suppose this also works with /calendar #boop which could parse a channel for events and turn it into a calendar. On Fri, Aug 5, 2016 at 10:08 AM Aza Raskin aza@other.xyz wrote:

YES! Love this rationalization!! On Fri, Aug 5, 2016 at 9:57 AM Tony Gentilcore notifications@github.com wrote:

Love the idea! Thinking about how to implement rationally, what if we think about the album as an inline preview of a channel?

In other words, the feature itself just controls how an inline preview of a channel is displayed. So to create an album, I could do: /album

mynewchannel. The inline preview would be inserted below the message.

Then I could tap the preview to interact with it in the way you've described. But more simply, I could just post messages to the channel and reorder or caption them (once we support that). A big advantage of this approach is that I can "albumify" any channel. /album #spacegifs would just display all the gifs in that channel in album format.

To maximum dl/dw, I'd also propose that we hold off on implementing the dynamic interaction with the preview until we figure out a way to share UI among components. In the interim, you'd generate the album by tapping through to the mentioned channel and posting images to it.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/other-xyz/other.js/issues/17#issuecomment-237904087, or mute the thread https://github.com/notifications/unsubscribe-auth/AAE1iGo7Nbzwp93OZJbA-JHZSdGHxgTqks5qc2t5gaJpZM4JdMrT .

tonygentilcore commented 7 years ago

Thinking about this implementation as simply a primitive for features to display an html5-based panel in the message area might also be one of the most reasonable toe-holds to share UI among clients.

tonygentilcore commented 7 years ago

Scribing another idea from @aza: Inline previews could be further rationalized as just feature-rendered content. Preview is an embodiment and so is fullscreen. Such excite!

tonygentilcore commented 7 years ago

From @aza on August 8, 2016 23:32

See: https://github.com/other-xyz/other.js/issues/20

tonygentilcore commented 7 years ago

Dupe against original #17