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

An overview for humans #9

Closed
techtonik opened this issue Jun 8, 2015 · 12 comments
Closed

An overview for humans #9

techtonik opened this issue Jun 8, 2015 · 12 comments

Comments

@techtonik
Copy link

The site is all about specifications. Is there a plan to make information for humans - why new protocol, what issues need to be addressed, what are those shiny exciting, useful new features for networks, and client / server authors that stakeholders in the IRC protocol, such as IRC networks and IRC network operators interested in?

(reposted)

@DanielOaks
Copy link
Member

It's definitely a good idea, try to show off what's good about IRCv3 and why networks and software authors should care. I'll experiment, see what sort of changes we could make to show this better. If you have any mockups, feel free to post them in here.

#7 is planned and I'll be implementing it soon, but it doesn't really fit in this issue.

Could you please also close that original issue in the main repo? We'll keep the work in here.

@techtonik
Copy link
Author

Conservative people (or seasoned developer) usually ask the most straightforward question - "What's wrong with existing protocol?". Or don't ask - "Does it work? Yes? Don't touch it." =)

@dequis
Copy link
Contributor

dequis commented Feb 1, 2016

Writeup by @jwheare, pretty good starting point IMO: https://blog.irccloud.com/ircv3/

That post was linked in HN and reddit and the comment threads brought up several FAQs we should address, some of which are common, some less so. The HN one was posted later, and jwheare made a top level comment addressing some of the concerns that reddit had. Overall both threads seem nice and they don't go too deep into topics that don't concern us at all like discussing the technical merits/flaws of XMPP or whatever other protocol.

There are a few comments with expectations of ircv3 being a direct competitor (same feature set) to hipchat or slack. One of them said "The irc work group is in dire need of a serious product manager". I interpreted that one as "we should fix this ticket".

@DanielOaks
Copy link
Member

That sounds entirely fair. Right now it acts mostly as a signboard that says "Go look at these other things!" rather than actually bringing up and addressing why people should be looking at them and IRCv3 as a whole.

That blog is a good thing to keep in mind, but it also comes down to the best way to present our front page and the WG as a whole. I'd be aiming more for a clean overview on the front page than just posting something like @jwheare's post right there, but it would probably come in handy somewhere.

I'll do some experimenting and throw some ideas at the wall for the front page and others that address those other sort of issues.

@techtonik
Copy link
Author

I read specs name and short description a bit and must say that while all this stuff is very useful for a technical user (thanks to details) it lacks the user-centric view. As a user, I need a limited information (preferrably with screenshots) about communication features that I can immediately understand and only then I may want to expand it into the implementation/protocol details.

So, for example, I need the simplicity of running a web-based IRC client on my 24/7 server (with backup option) so that I can login and check messages there. I also need it to send me notifications about amount of new messages to my phone. And I don't see how a new protocol helps me there. It would help if communication was done over HTTPS.

@DanielOaks
Copy link
Member

Yep, looking at stuff like that is the plan @techtonik. I've expanded on the larger plans in #64, and this will be one part of that.

@DanielOaks
Copy link
Member

Alright, bit of an update. The first part of this should come with the new landing page, particularly the section listing IRCv3 features in a more user-centric way. The other primary part should come along with #82 while we do the redesign of that page.

I could imagine perhaps a features page which lists explicit features for different classes of users and developers at some point in the future or something roughly like that, but I'd like to get the base of the site updated to better suite people in general before we go about creating specific new pages for it, since it's something we should be doing in general anyways.

@techtonik
Copy link
Author

features page which lists explicit features for different classes of users and developers at some point in the future

That would be an improvement. And it would be nice to have some "progressive enhancement" content - starting with simple tutorials, like building and IRC client in 15 minutes. I hope the spec stays simple for that entry level?

@DanielOaks
Copy link
Member

I think it's important to make sure we have that info on the relevant existing sections of the site first before we make a page like that, but it is in the cards.

I'm not sure how appropriate that tutorials idea is for the IRCv3 site itself, but it's definitely an interesting idea. Most of the specs on here are intended for people already reasonably familiar with the client protocol (the basic terms at least), or at least able to look up info on it from other sources, rather than as a teaching resource.

@techtonik
Copy link
Author

For me the primary audience of this resource are people who are learning to code and dreaming of building their own alternative to facebook messaging, based on open protocols and interoperability.

@DanielOaks
Copy link
Member

I think we can consider this done in terms of the home and WG pages, next lot of work for this is in the primary spec page itself, can go into the #82 work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants