Live data from Hacker News

Wire open-sourced

github.com

41–50 of 140 posts

Re: Wire open-sourced

#41
post #4

I wonder what the business model is?

They might charge for certain premium services in the future, according to https://en.wikipedia.org/wiki/Wire_Swiss#Business_model

If I read the TOS correctly, you are also not allowed to write any kind of chat bot against it. If the current hype for bots remains, bot access might be another thing to sell.

Re: Wire open-sourced

#44

Can anyone explain to me why they use an UpsideDownTableViewController ?

This is usually because the default scroll position of a conversation is at the bottom rather than the top so it significantly simplifies scrolling logic (which can get pretty complex).

I am surprised they are using a table view rather than a collection view for this though.

Re: Wire open-sourced

#45

Can anyone explain to me why they use an UpsideDownTableViewController ?

From memory, the easiest way to have the "top" of a table view at the bottom of the screen (like in Messages, so the latest message bubble appears at the bottom) is to flip the table view upside down using an affineTransform and then also flip each cell in the table view upside down as well (so the cell is the right way up again).

This means you can insert new rows (message bubbles) at index 0 and they'll appear at the bottom, which makes it considerably easiest to add new messages.

Re: Wire open-sourced

#46
post #45

Can anyone explain to me why they use an UpsideDownTableViewController ?

From memory, the easiest way to have the "top" of a table view at the bottom of the screen (like in Messages, so the latest message bubble appears at the bottom) is to flip the table view upside down using an affineTransform and then also flip each cell in the table view upside down as well (so the cell is the right way up again). This means you can insert new rows (message bubbles) at index 0 and they'll appear at t…

[deleted]

Re: Wire open-sourced

#47
post #2

A link to a GitHub organization isn't great.. I'd say this is better: https://medium.com/@wireapp/you-can-now-build-your-own-wire-... but even that doesn't clearly explain what Wire is. Visit https://wire.com to find out it's an encrypted video and group chat app.

There are just so many posts on tech sites to things like this where one wouldn't have a clue what it is or does. You would think the organization pointed to would have some motivation to explain themselves.

Re: Wire open-sourced

#48
post #43

Is there a way to download the OSX app without the Mac App Store?

Why, because a sandboxed app guaranteed to be from the author you think it's from is just too good a thing, and you prefer the heady rush of getting bombarded with MacUpdate spam when you get your apps?

Fine, some developers don't want to use the MAS. Their choice. I don't understand users not wanting to use it. It's the simplest possible way to install an app and get automatic updates for those apps.

Re: Wire open-sourced

#49
post #43

Is there a way to download the OSX app without the Mac App Store?

Why, because a sandboxed app guaranteed to be from the author you think it's from is just too good a thing, and you prefer the heady rush of getting bombarded with MacUpdate spam when you get your apps? Fine, some developers don't want to use the MAS. Their choice. I don't understand users not wanting to use it. It's the simplest possible way to install an app and get automatic updates for those apps.

I also avoid the MAS when possible.

Re: Wire open-sourced

#50

Earlier quoted context omitted.

Why, because a sandboxed app guaranteed to be from the author you think it's from is just too good a thing, and you prefer the heady rush of getting bombarded with MacUpdate spam when you get your apps? Fine, some developers don't want to use the MAS. Their choice. I don't understand users not wanting to use it. It's the simplest possible way to install an app and get automatic updates for those apps.

I also avoid the MAS when possible.

That still doesn't answer my question of why.
Post reply on HN