Wedge

Public area => Development blog => Topic started by: Nao on January 21st, 2014, 04:08 PM

Title: That'll do.
Post by: Nao on January 21st, 2014, 04:08 PM
And here it is. I wanted to postpone it even more... But you don't deserve it. If anything goes wrong, I'll deserve it. In the meantime, please enjoy this; some of you have been waiting over three years for this moment.

https://github.com/Wedge/wedge

Read the README for instructions.
I will attempt to release a public alpha once I get some feedback confirming that everything's working all right.

https://github.com/Wedge/plugins

This is the official plugin repository. Most of these were written by Pete, John and Shitiz. The current license for them is the Wedge license; eventually, though, my goal is to make it clear which plugins are under more permissive licenses. Perhaps I'll even be able to make them all MIT, or something. If you write a plugin and don't want to share it under the MIT license, you can always push it elsewhere.

https://github.com/Wedge/languages

This one isn't a new repo, I introduced it recently on this blog, but what's new is that all of its files are now governed by the MIT license.

Lastly, if you're planning to make the switch to Wedge from an active SMF forum, please remember this:
Now, please allow me for a short break, before I jump into new adventures with you all.

http://www.youtube.com/watch?v=rjQtzV9IZ0Q#ws
Title: Re: That'll do.
Post by: Wanchope on January 21st, 2014, 05:11 PM
Finally! Congrats Sir, testing mode activated :).
Title: Re: That'll do.
Post by: Aaron Smith on January 21st, 2014, 05:15 PM
Congrats @Nao ! Now time for some of the rest of us to get our hands dirty :)
Title: Re: That'll do.
Post by: Norodo on January 21st, 2014, 05:20 PM
Perfect! I suspect the road ahead might be strenous but rewarding!
Title: Re: That'll do.
Post by: Powerbob on January 21st, 2014, 07:55 PM
I think this is a sign of great things to come for Wedge. You have done a fantastic job Nao :cool:
Title: Re: That'll do.
Post by: Oracle on January 21st, 2014, 07:57 PM
Reminds me of a song... Cliffy @ his best ha ha(http://www.youtube.com/watch?v=AteCdXvZOZc#)
Title: Re: That'll do.
Post by: radu on January 21st, 2014, 10:10 PM
Thank you all! I'll try it quickly ;)
Title: Re: That'll do.
Post by: Nao on January 21st, 2014, 10:49 PM
Thanks!

Addendum: a few of the things missing from the current alpha...

- Topic privacy, not working I believe. Should be easy to fix. Just can't bother, for now.
- Contact lists: you can only manage them from user profile pages. I still have to write the UI to manage your existing lists all at once.
- Contact list privacy doesn't correctly nest in thoughts.
- Notifications aren't up to the task. They'll do mentions and likes just fine, but one needs to use that system to handle topic notifications as well, and then remove 'regular' topic notifications from the codebase. Also, fix scheduled e-mail notifications.
- The Weaving (default) skin needs some more work. :edit: And by that, I'm implying that you shouldn't try doing a 'proper' skin for now, because it'll be broken if Weaving changes too much. Unless you're prepared to fix your skins later, of course. I know I would.

:edit: - Themes are removed from everywhere, except the Admin area. If you navigate to the Themes area over there, you'll get bad error messages, so... Just don't bother, because it won't work anyway.

That's not ALL that's missing, but just a few of the things I'll have to focus on, after (1) I'm done with fixing the Wedge install & run process on other servers, (2) I take some time to have fun with JavaScript again. (I'm going to give another try to responsive sidebars, now that Chrome for Android finally removed its annoying swipe overrides.)
Title: Re: That'll do.
Post by: Nao on January 21st, 2014, 10:50 PM
Quote from Aaron Smith on January 21st, 2014, 05:15 PM
Congrats @Nao ! Now time for some of the rest of us to get our hands dirty :)
Odd... Why didn't that one get @mentioned..?
(Hmm, works when I'm quoting it...)

@Oracle, nice avatar!
Title: Re: That'll do.
Post by: Nao on January 22nd, 2014, 12:51 AM
Are you looking for the importer tool?

Well, here it is! :cool:

https://github.com/Wedge/importer

Keep in mind, though:

- It's only tested on SMF 2.0 forums.
- Also, it comes with no guarantee, and it doesn't import any media files for now (including avatars and attachments).
- This is only there to help you test Wedge on an environment with more posts and users.

Hopefully, TE will improve the whole thing soon, or Pandos, or I'll do it, but frankly I doubt it. This is not a priority for me, I'm afraid...

I'm going to bed now. That leaves you guys unattended for about 6 to 7 hours. If you're unsure of what you're doing, just wait until tomorrow.
Title: Re: That'll do.
Post by: MultiformeIngegno on January 22nd, 2014, 01:20 AM
Nao I'm really excited.. I was there 3 years ago.. it's strange to remember when we was discussing the name of the project, the change of domain names of the forum, the switch from SMF to wedge of this forum, the hard work of you and Pete. I'm really happy this day finally arrived !! :-) congrats (to you and Pete in particular but also to john and Shitiz )!! :)
Title: Re: That'll do.
Post by: Nao on January 22nd, 2014, 01:30 AM
Quote from MultiformeIngegno on January 22nd, 2014, 01:20 AM
Nao I'm really excited.. I was there 3 years ago..
Not only were you one of the first to be there -- probably registered on the first day -- but you're also the only one who stayed until now! There are others who haven't actually 'left', but they haven't posted in many months, and thus they don't qualify for this special prize. :P
Quote from MultiformeIngegno on January 22nd, 2014, 01:20 AM
it's strange to remember when we was discussing the name of the project, the change of domain names of the forum, the switch from SMF to wedge of this forum, the hard work of you and Pete. I'm really happy this day finally arrived !! :-) congrats (to you and Pete in particular but also to john and Shitiz )!! :)
It's been a lot of fun. And it had its share of disappointment, too.

Including the fact that I'm... Not... In... My... Bed... Right... NOW. :ph34r:
Title: Re: That'll do.
Post by: nolsilang on January 22nd, 2014, 01:36 AM
Congrats! :D

btw, can you give a minimize button for embedded video? I cannot like your post. Haha.. :D

wedge post
wedge post
Title: Re: That'll do.
Post by: Nao on January 22nd, 2014, 01:40 AM
Strange! I certainly don't have this happening to me...
Anyone else?

What's your browser?

A quick 'fix' to access the Like button: right click the message (above the video), click 'Inspect' or anything your browser offers you, navigate to the <iframe> tag, hit the Delete key if you can (to delete the thing), or add a style like 'display: none' to it. Then, you should have access to the button.

Or, use a better browser, of course... :P

1:40am here in Paris, getting up at 7am, so I'm hitting the bed. Now.
Title: Re: That'll do.
Post by: nolsilang on January 22nd, 2014, 01:44 AM
Ahaha. I'm using Firefox latest, will try Chrome later. :)
Title: Re: That'll do.
Post by: emanuele on January 22nd, 2014, 02:30 PM
Congratulations!

First step accomplished, now you have to finish it! ;)

On the bug, I can confirm: firefox 26 at "low" resolutions (i.e. when the video doesn't fit into the width of the message area, so for example 1024x768), bigger than 1280 works. HTH!
Title: Re: That'll do.
Post by: Nao on January 22nd, 2014, 03:21 PM
How's it working now?
I don't have enough free RAM to launch Firefox (I've got something like 200 tabs in it, and it's not so efficient at handling them these days), so I can't test right now, but I think that regardless, you will *all* appreciate this little treat I'm offering to Youtube embedding fans. ;)
Posted: January 22nd, 2014, 03:05 PM

Oops, working on a small height issue. Will be back ASAP with a proper version.
Posted: January 22nd, 2014, 03:10 PM

And voilĂ  :) Finally, Wedge gets fully responsive YouTube embeds.
Title: Re: That'll do.
Post by: Nao on January 23rd, 2014, 12:22 AM
No feedback on the responsive YT embeds... Would this be a feature I shouldn't waste time implementing on other non-YT iframe-based embeds?

Also, in case you didn't notice, I (pretty much) finished writing an importer script that does this:
- connects to any github repository I care to feed it,
- retrieves the list of all recent commits (I think I still need to sort them, but whatever, usually I never push more than a couple of commits),
- gathers statistics about them individually, and then posts the results to a predetermined topic.

So, 'New Revs' will be connected from now on to the Wedge/wedge repo, while 'Language Revs' will be connected to the Wedge/languages repo. I will soon add Wedge/plugins to the 'Plugin Revs' topic, obviously. Any other repo that you think should be getting one of these special topics..?

Seriously, I'm pretty excited by this, because it needs I'll NEVER need to post to these topics again. Meaning I won't have to gather statistics myself. And less work means a happier Nao. And a happier Nao means more 'real' work done.
Title: Re: That'll do.
Post by: emanuele on January 23rd, 2014, 01:20 AM
/meis happier when good beer is available, though that doesn't really cope very well with doing more "real" work... well, at least doing it properly. lol
Yep, now seems to work better with firefox.
Title: Re: That'll do.
Post by: Farjo on January 23rd, 2014, 03:40 AM
The linking of this forum to github is very impressive. It'll be useful during our testing so that we can keep our versions up to date.

However I am unsure what I am looking for with regards to embedded YT videos :unsure:
Title: Re: That'll do.
Post by: Dog-One on January 24th, 2014, 09:33 PM
Fantastic everyone!  Great work!

Time to Level Up my forum.
Title: Re: That'll do.
Post by: Nao on January 24th, 2014, 10:15 PM
Being an alpha, please don't use it in production ;)

Run it side by side, see what's bothering you and evaluate whether you want to use it when it goes stable. ;)
Title: Re: That'll do.
Post by: pratt on January 25th, 2014, 04:53 AM
Congratulations Nao!

Ive been a long long long time lurker, watching from the shadows how this project has evolved. Im very happy for You (and Pete)! I have a lot of stuff going on, but I would love to colaborate on your project! Lets see if I can free up some time next week and try to come up with a couple of pull requests.

Once again congrats!
Title: Re: That'll do.
Post by: Nao on January 27th, 2014, 11:32 AM
Quote from pratt on January 25th, 2014, 04:53 AM
Congratulations Nao!

Ive been a long long long time lurker, watching from the shadows how this project has evolved. Im very happy for You (and Pete)!
Thanks!
I don't know if Pete is happy about this public release, though... It's a major competitor for him, and it will now be a bit more obvious that whatever "innovation" he's implementing in SMF, actually was implemented in Wedge years ago. (Thankfully, he's mostly re-implementing his own old things, and leaving mine mostly alone. I don't think he wants to risk breaching the license agreement. I would hope that he doesn't want to risk it, at least.)
Quote from pratt on January 25th, 2014, 04:53 AM
I have a lot of stuff going on, but I would love to colaborate on your project! Lets see if I can free up some time next week and try to come up with a couple of pull requests.

Once again congrats!
I still have a huge to-do list, anyone willing to help on trimming down that one is welcome, but I have to do something and build a 'to do' board, or open github issues about them, I don't know... :^^;:
Title: Re: That'll do.
Post by: forumsearch0r on January 29th, 2014, 08:23 PM
Damn, I'm late to the party again. Thanks for announcing it on the ElkArte forums, Nao. I would have missed it if you hadn't. :whistle:

Time to dig through the sources... :hmm:
Title: Re: That'll do.
Post by: Nao on January 29th, 2014, 10:19 PM
Last time you posted here, I'd already said my estimates were for mid- to late January... :P
Title: Re: That'll do.
Post by: forumsearch0r on January 29th, 2014, 10:27 PM
How should I know that you'd try to keep this schedule for one time? :P
Title: Re: That'll do.
Post by: Nao on January 30th, 2014, 06:59 PM
Well, I have an untold agenda for this year, that doesn't ONLY involve Wedge, but relies heavily on my ability to release a stable 1.0 of Wedge next summer! (I know... Who am I kidding! Okay, a stable... beta :P)
Title: Re: That'll do.
Post by: Maxx on January 30th, 2014, 07:39 PM
I think you'll get it done! and I'm hoping for the best...I may have found my new favorite toy!
:)
regards,
Maxx
Title: Re: That'll do.
Post by: Nao on January 30th, 2014, 07:48 PM
Well, I'm doing what I can..! :^^;:

Too many bugs for my taste these days, but at one point they'll stop coming, I suppose..!
Title: Re: That'll do.
Post by: Maxx on January 30th, 2014, 08:08 PM
I know you love perfection, but as I can see with what all you have placed in front of us, to pick at on first release, I can complain about the bugs right at this point , the trouble I have is that I can't help you with them!

I don't even know if you and the guys had a chance to even take a break? I know it's hard to do, but possible one or two at a time, go on break , meantime gather a list of bug, and find the related ones if any and go from there, when you get back. one at a time.

You are not a robot you need to break for human stuff for a while! :)
I love the way it's going a few of my friends as well!
regards,
Maxx

Title: Re: That'll do.
Post by: emanuele on February 1st, 2014, 09:40 AM
Quote from Nao on January 30th, 2014, 07:48 PM
Too many bugs for my taste these days, but at one point they'll stop coming, I suppose..!
I know the feeling. :P
Title: Re: That'll do.
Post by: Nao on February 1st, 2014, 11:56 PM
Yes ema, no kidding! :P
And, it's only the beginning! All of this for zero bucks! Long live free software... :angel:
Quote from Maxx on January 30th, 2014, 08:08 PM
I don't even know if you and the guys had a chance to even take a break?
Well, I haven't played a video game in over a year I think, and I've got a large backlog of games I'd like to play with at some point. The last games I managed to finish (at least 90%) were Skyrim and Kingdoms of Amalur, to give you an idea...

Apart from that, the only games I get to play are Spider Solitaire on my PC, and Classic Words on Android. I can only do casual because I just don't have the time.



Oh, re: this topic.
I've added a 'skins' repo on github. Do what you want with it!

Also, I'm hereby announcing that the BitBucket mirrors for all Wedge repositories are now retired.
The reasons?
- Nobody really bothered with them, including me.
- Everybody who's over there is also on github, and all the activity is taking place here. I didn't want to force github onto anyone, so it looks like it was an unneeded precaution.
- As much as I prefer the BitBucket design, they also have bugs, they're not responsive (for mobile), and they lack all of these nice little stat pages.
- It's kind of annoying that even on a public repo, you can't have more than a few collaborators... And if you add more, you get an even more annoying permanent popup asking you to upgrade.
- Pushing to two repos at the same time takes twice longer. Just do the math. It's only a few extra seconds, but I don't see the point in spending them, when github is obviously enough for millions of developers.

I wish all the luck in the world to BitBucket, because they'll need it. They offer good service, but the developer world seems to have chosen their champion, and I can't for the life of me afford not to be on github.
Title: Re: That'll do.
Post by: Maxx on February 2nd, 2014, 07:51 PM
Nao thanks I got the Skins.zip from git and will try to find my way around them, picked up the plug-in zip also, must read up on these also before install ! :) and hope you get some time to self soon ... again -Thanks!

regards,
maxx