This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#51 2011-12-31 02:47:16

TRocket
Scratcher
Registered: 2009-08-18
Posts: 1000+

Re: Scratch Forum Development Thread

Magnie wrote:

TRocket wrote:

fg123 wrote:

I'd love to help. I'm good at PHP.

About the hashing method...
I believe FluxBB uses MD5.

the hashing shouldn't be a problem since we could use MD5 too  smile

I think we should move on to sha512 or higher.  tongue

well this can be solved by getting users to type in their password, check it against the MD5 record and insert their new encrypted password  smile


http://i.imgur.com/1QqnHxQ.png

Offline

 

#52 2011-12-31 05:00:42

blob8108
Scratcher
Registered: 2007-06-25
Posts: 1000+

Re: Scratch Forum Development Thread

Magnie wrote:

I think it would be good for us all to learn a new language and for those of us that already know Python would learn about web-design with Python.

So it's a learn-learn ( win-win  tongue  ) for us all and I think it would be fun to create a site with Python, especially a forum since there are so few Python forums out there.

Absolutely!  big_smile

While we're looking at shiny new technologies, why don't we ditch SQL in favour of CouchDBtongue  It stores JSON-encoded documents which you query through "views" written in Javascript. You access it through a nice HTTP interface, and there are nice PHP and Python libraries for it.

Also, instead of BBCode, we could use something like Markdown, which is much nicer to write.  smile

One problem with not using PHP could be user logins -- I imagine you might end up having to login twice, once on the Scratch site and once on the forums.


Things I've made: kurt | scratchblocks2 | this cake

Offline

 

#53 2011-12-31 05:02:08

blob8108
Scratcher
Registered: 2007-06-25
Posts: 1000+

Re: Scratch Forum Development Thread

TRocket wrote:

Magnie wrote:

TRocket wrote:


the hashing shouldn't be a problem since we could use MD5 too  smile

I think we should move on to sha512 or higher.  tongue

well this can be solved by getting users to type in their password, check it against the MD5 record and insert their new encrypted password  smile

You could even arrange for this to happen the first time the user logs in.  smile


Things I've made: kurt | scratchblocks2 | this cake

Offline

 

#54 2011-12-31 05:06:39

TRocket
Scratcher
Registered: 2009-08-18
Posts: 1000+

Re: Scratch Forum Development Thread

blob8108 wrote:

TRocket wrote:

Magnie wrote:


I think we should move on to sha512 or higher.  tongue

well this can be solved by getting users to type in their password, check it against the MD5 record and insert their new encrypted password  smile

You could even arrange for this to happen the first time the user logs in.  smile

mabye we could use a cut-down version of Xinha insted of a boring white box


http://i.imgur.com/1QqnHxQ.png

Offline

 

#55 2011-12-31 06:13:43

rookwood101
Scratcher
Registered: 2011-07-29
Posts: 500+

Re: Scratch Forum Development Thread

blob8108 wrote:

Magnie wrote:

I think it would be good for us all to learn a new language and for those of us that already know Python would learn about web-design with Python.

So it's a learn-learn ( win-win  tongue  ) for us all and I think it would be fun to create a site with Python, especially a forum since there are so few Python forums out there.

Absolutely!  big_smile

While we're looking at shiny new technologies, why don't we ditch SQL in favour of CouchDBtongue  It stores JSON-encoded documents which you query through "views" written in Javascript. You access it through a nice HTTP interface, and there are nice PHP and Python libraries for it.

Also, instead of BBCode, we could use something like Markdown, which is much nicer to write.  smile

One problem with not using PHP could be user logins -- I imagine you might end up having to login twice, once on the Scratch site and once on the forums.

I like this idea of learning a new language, although I'm not so sure about couchDB as accessing it through javascript seems a bit insecure.

Finally, I'm also not sure about markdown, it seems a well thought out idea, but why switch when everyone understands bbcode already? It already works perfectly fine. Markdown claims it's for helping people write large amounts of prose. Forums aren't really about that, they're more about writing small amounts.

Just my opinion though.


http://i.imgur.com/zeIZW.png

Offline

 

#56 2011-12-31 10:01:43

Magnie
Scratcher
Registered: 2007-12-12
Posts: 1000+

Re: Scratch Forum Development Thread

rookwood101 wrote:

blob8108 wrote:

Magnie wrote:

I think it would be good for us all to learn a new language and for those of us that already know Python would learn about web-design with Python.

So it's a learn-learn ( win-win  tongue  ) for us all and I think it would be fun to create a site with Python, especially a forum since there are so few Python forums out there.

Absolutely!  big_smile

While we're looking at shiny new technologies, why don't we ditch SQL in favour of CouchDBtongue  It stores JSON-encoded documents which you query through "views" written in Javascript. You access it through a nice HTTP interface, and there are nice PHP and Python libraries for it.

Also, instead of BBCode, we could use something like Markdown, which is much nicer to write.  smile

One problem with not using PHP could be user logins -- I imagine you might end up having to login twice, once on the Scratch site and once on the forums.

I like this idea of learning a new language, although I'm not so sure about couchDB as accessing it through javascript seems a bit insecure.

Finally, I'm also not sure about markdown, it seems a well thought out idea, but why switch when everyone understands bbcode already? It already works perfectly fine. Markdown claims it's for helping people write large amounts of prose. Forums aren't really about that, they're more about writing small amounts.

Just my opinion though.

I think he was just trying to say "let's stick with PHP" in the most hilarious way. xD

I was thinking of starting with something small. Learning a new language is enough for some users, but learning how to use other stuff like CouchDB and Markdown... yeah...

If we want, we can just stick with PHP, I was mostly trying to suggest another way, especially since most sites I've seen on here coded with PHP and MySQL are insecurely coded and I think having everyone learn Python and how to code in it securely would be a good idea.

Offline

 

#57 2011-12-31 10:54:50

Lightnin
Scratch Team
Registered: 2008-11-03
Posts: 1000+

Re: Scratch Forum Development Thread

sparks wrote:

We at AT have certainly undertaken many interesting projects together, many of them changing the very Scratch experience. I call this a tentative suggestion because it would be a pretty large collaborative project and something that I don't think people should rush into.

A lot of the time the Scratch team seem to have problems with the Scratch Fora, the well known "Scratch time" where time zones just aren't taken into account is an example, and the lack of many necessary back-end controls lead to unfortunately necessary decisions such as blocking [url]tags from the fora. Why are these problems not resolved? Firstly because the Scratch team are being paid to work on the site in many cases and have many duties, meaning that site development needs to be balanced with their other duties - less time for development. Secondly, the fora aren't coded by the Scratch team (I think) but are rather a customisable forum "plugin" from a third-party provider.

I'm suggesting that we consider, as a collaborative, free and open-source project by the AT members, design a new forum system for the Scratch site. Hold your horses though, as this would be a large project. Firstly, we would have to see whether the Scratch team would be interested to "commission" us to make one (i.e. might adopt our finished forum system if it is good enough). Then, as clients, we should ask them as well as community mods what they like and dislike about the current forum system, knowing more about the back end would be helpful. I think it is important that we keep the forums quite similar to the existing one to avoid confusing users but adding more hidden moderation features that the team can use to better control and moderate the site, such as the proposed post-flagging system.

Please post thoughts or tell me I'm mad   smile

Sparks

What an awesome offer!

2.0 is going to be built on django, and so we're thinking of using django forum plugin and modifying it to suit our needs. How much modification it will need is an open question - actually, one we could use a lot of help understanding better.

I know people tend to think of "coding" as the hardest most valuable work that goes into a site like Scratch, but really the design work and the many choices that are part of it takes at least as much, if not more, energy and consideration. So help evaluating django forum plugins, and coming up with a specification for any changes / customizations we'd need to apply to them to make them work well for Scratch could be really helpful.

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.


Help Scratchers make the leap to 2.0!
http://img818.imageshack.us/img818/6844/transitionteam.jpg

Offline

 

#58 2011-12-31 10:59:51

SJRCS_011
Scratcher
Registered: 2011-02-07
Posts: 1000+

Re: Scratch Forum Development Thread

I like this idea.
It will be like a large collaboration off our entire AT community, and will help those that are currently learning PHP.


http://i.imgur.com/vQqtH.png
Learning to Program in a Nutshell:  "You're missing a closing parentheses" - LS97

Offline

 

#59 2011-12-31 11:01:18

SJRCS_011
Scratcher
Registered: 2011-02-07
Posts: 1000+

Re: Scratch Forum Development Thread

Lightnin wrote:

sparks wrote:

We at AT have certainly undertaken many interesting projects together, many of them changing the very Scratch experience. I call this a tentative suggestion because it would be a pretty large collaborative project and something that I don't think people should rush into.

A lot of the time the Scratch team seem to have problems with the Scratch Fora, the well known "Scratch time" where time zones just aren't taken into account is an example, and the lack of many necessary back-end controls lead to unfortunately necessary decisions such as blocking [url]tags from the fora. Why are these problems not resolved? Firstly because the Scratch team are being paid to work on the site in many cases and have many duties, meaning that site development needs to be balanced with their other duties - less time for development. Secondly, the fora aren't coded by the Scratch team (I think) but are rather a customisable forum "plugin" from a third-party provider.

I'm suggesting that we consider, as a collaborative, free and open-source project by the AT members, design a new forum system for the Scratch site. Hold your horses though, as this would be a large project. Firstly, we would have to see whether the Scratch team would be interested to "commission" us to make one (i.e. might adopt our finished forum system if it is good enough). Then, as clients, we should ask them as well as community mods what they like and dislike about the current forum system, knowing more about the back end would be helpful. I think it is important that we keep the forums quite similar to the existing one to avoid confusing users but adding more hidden moderation features that the team can use to better control and moderate the site, such as the proposed post-flagging system.

Please post thoughts or tell me I'm mad   smile

Sparks

What an awesome offer!

2.0 is going to be built on django, and so we're thinking of using django forum plugin and modifying it to suit our needs. How much modification it will need is an open question - actually, one we could use a lot of help understanding better.

I know people tend to think of "coding" as the hardest most valuable work that goes into a site like Scratch, but really the design work and the many choices that are part of it takes at least as much, if not more, energy and consideration. So help evaluating django forum plugins, and coming up with a specification for any changes / customizations we'd need to apply to them to make them work well for Scratch could be really helpful.

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.

Mod Central already has that.  You have to enter your Scratch username and password to sign up, so only Scratchers can join.


http://i.imgur.com/vQqtH.png
Learning to Program in a Nutshell:  "You're missing a closing parentheses" - LS97

Offline

 

#60 2011-12-31 11:06:16

gbear605
Scratcher
Registered: 2008-03-06
Posts: 1000+

Re: Scratch Forum Development Thread

Lightnin wrote:

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.

I know magnie already asked, but I would be perfectly willing to host the forum on my site for free (scratchBB.escratch.org comes with free FTP and mySQL)


Yeah, I'm mostly inactive.  I check in once in a while though.  If you want to contact me, I have a contact form at my website, http://escratch.org

Offline

 

#61 2011-12-31 11:29:34

cocolover76
Scratcher
Registered: 2011-10-09
Posts: 500+

Re: Scratch Forum Development Thread

gbear605 wrote:

Lightnin wrote:

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.

I know magnie already asked, but I would be perfectly willing to host the forum on my site for free (scratchBB.escratch.org comes with free FTP and mySQL)

ScratchBB.escratch.org doesn't sound good......
Let's go for scratch.escratch.org!LOLOLOLOLOL


http://i.imgur.com/HfEPZ.gifhttp://i.imgur.com/pvKb6.png

Offline

 

#62 2011-12-31 11:36:07

Magnie
Scratcher
Registered: 2007-12-12
Posts: 1000+

Re: Scratch Forum Development Thread

Lightnin wrote:

sparks wrote:

We at AT have certainly undertaken many interesting projects together, many of them changing the very Scratch experience. I call this a tentative suggestion because it would be a pretty large collaborative project and something that I don't think people should rush into.

A lot of the time the Scratch team seem to have problems with the Scratch Fora, the well known "Scratch time" where time zones just aren't taken into account is an example, and the lack of many necessary back-end controls lead to unfortunately necessary decisions such as blocking [url]tags from the fora. Why are these problems not resolved? Firstly because the Scratch team are being paid to work on the site in many cases and have many duties, meaning that site development needs to be balanced with their other duties - less time for development. Secondly, the fora aren't coded by the Scratch team (I think) but are rather a customisable forum "plugin" from a third-party provider.

I'm suggesting that we consider, as a collaborative, free and open-source project by the AT members, design a new forum system for the Scratch site. Hold your horses though, as this would be a large project. Firstly, we would have to see whether the Scratch team would be interested to "commission" us to make one (i.e. might adopt our finished forum system if it is good enough). Then, as clients, we should ask them as well as community mods what they like and dislike about the current forum system, knowing more about the back end would be helpful. I think it is important that we keep the forums quite similar to the existing one to avoid confusing users but adding more hidden moderation features that the team can use to better control and moderate the site, such as the proposed post-flagging system.

Please post thoughts or tell me I'm mad   smile

Sparks

What an awesome offer!

2.0 is going to be built on django, and so we're thinking of using django forum plugin and modifying it to suit our needs. How much modification it will need is an open question - actually, one we could use a lot of help understanding better.

I know people tend to think of "coding" as the hardest most valuable work that goes into a site like Scratch, but really the design work and the many choices that are part of it takes at least as much, if not more, energy and consideration. So help evaluating django forum plugins, and coming up with a specification for any changes / customizations we'd need to apply to them to make them work well for Scratch could be really helpful.

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.

*hehehe Django*  tongue

I still think we should stick with Python even if we create our own forums.  smile

Offline

 

#63 2011-12-31 11:37:59

ohaiderstudios
Scratcher
Registered: 2010-10-31
Posts: 100+

Re: Scratch Forum Development Thread

cocolover76 wrote:

gbear605 wrote:

Lightnin wrote:

But if you guys are interested in making your own forums: please go for it! A Scratcher-run forum hosted outside of Scratch itself could be really cool. And we could think of good ways to authenticate against Scratch so the accounts are the same.

I know magnie already asked, but I would be perfectly willing to host the forum on my site for free (scratchBB.escratch.org comes with free FTP and mySQL)

ScratchBB.escratch.org doesn't sound good......
Let's go for scratch.escratch.org!LOLOLOLOLOL

Redundant much? XD

So it looks like we will be making this.

Now the big question is: PHP or Python.
I personally would go for either, I'm perfectly flexible, but the decision must be made.


Fork Clamor on GitHub!

Offline

 

#64 2011-12-31 12:23:17

blob8108
Scratcher
Registered: 2007-06-25
Posts: 1000+

Re: Scratch Forum Development Thread

As Scratch 2 is Django, it would seem to make more sense to use that.  smile


Things I've made: kurt | scratchblocks2 | this cake

Offline

 

#65 2011-12-31 12:30:29

blob8108
Scratcher
Registered: 2007-06-25
Posts: 1000+

Re: Scratch Forum Development Thread

rookwood101 wrote:

I like this idea of learning a new language, although I'm not so sure about couchDB as accessing it through javascript seems a bit insecure.

Sorry -- the views are written in Javascript, but they run on the Couch server (with its awesome caching). You don't access it through Javascript.  smile

rookwood101 wrote:

Finally, I'm also not sure about markdown, it seems a well thought out idea, but why switch when everyone understands bbcode already? It already works perfectly fine. Markdown claims it's for helping people write large amounts of prose. Forums aren't really about that, they're more about writing small amounts.

It was just a suggestion -- and those are good points. I just prefer the way Markdown *looks*.  smile


Things I've made: kurt | scratchblocks2 | this cake

Offline

 

#66 2011-12-31 13:24:41

scimonster
Community Moderator
Registered: 2010-06-13
Posts: 1000+

Re: Scratch Forum Development Thread

This sounds amazing.  big_smile  If you are doing it (I haven't read it all  tongue ), I might submit bits of code.  smile
BTW, some people don't want Scratch Time to disappear.

Offline

 

#67 2011-12-31 14:53:51

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Scratch Forum Development Thread

Wow, a lot of stuff has been written while I was at work!

I think we should keep bbcode because people don't want to learn something new when using the fora and it may result in compatibility issues later on.

I'm in favour of PHP over Python but that's more because I don't know much Python. I think AJAX would be a wonderful way to reduce page-load times for posts too.

Sci, Scratch time can still be an option.

From what Lightnin' says, he probably wouldn't adopt our finished product because they plan to use a plugin, but it may still be a fun and interesting project.

I'm off to celebrate the entrance to 2012 so see you all next year!


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#68 2011-12-31 15:04:05

meowmeow55
Scratcher
Registered: 2008-12-24
Posts: 1000+

Re: Scratch Forum Development Thread

Isn't sha1 considered more secure than md5 now?


Yawn.

Offline

 

#69 2011-12-31 15:14:27

Magnie
Scratcher
Registered: 2007-12-12
Posts: 1000+

Re: Scratch Forum Development Thread

meowmeow55 wrote:

Isn't sha1 considered more secure than md5 now?

Yes, but sha512 is even more secure.

Offline

 

#70 2011-12-31 15:23:50

meowmeow55
Scratcher
Registered: 2008-12-24
Posts: 1000+

Re: Scratch Forum Development Thread

Magnie wrote:

meowmeow55 wrote:

Isn't sha1 considered more secure than md5 now?

Yes, but sha512 is even more secure.

Oh, okay.  tongue


Yawn.

Offline

 

#71 2011-12-31 15:56:54

TRocket
Scratcher
Registered: 2009-08-18
Posts: 1000+

Re: Scratch Forum Development Thread

happy new year everyone! hope we start this next year  smile  I also hope scratch 2.0 will finally come out in 2012! well i'll see you all next year   smile

this is my 500th and last post of 2011!  big_smile   big_smile


http://i.imgur.com/1QqnHxQ.png

Offline

 

#72 2011-12-31 17:01:34

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Scratch Forum Development Thread

Hey guys, just logging in quicky to say IMPORTANT! Lighnin' made a good point, before we start coding and possibly before we even choose our language, we need to plan our graphics, our aims and content, what we're doing etc first, planning is a big stage! don't forget!


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#73 2011-12-31 17:04:33

ProgrammingFreak
Scratcher
Registered: 2010-09-04
Posts: 1000+

Re: Scratch Forum Development Thread

sparks wrote:

Hey guys, just logging in quicky to say IMPORTANT! Lighnin' made a good point, before we start coding and possibly before we even choose our language, we need to plan our graphics, our aims and content, what we're doing etc first, planning is a big stage! don't forget!

Truly. Half of my projects aren't finished because I didn't plan ahead. And even if I do finish them, they always turn out much better if it was planned.  wink

Offline

 

#74 2011-12-31 17:49:56

rookwood101
Scratcher
Registered: 2011-07-29
Posts: 500+

Re: Scratch Forum Development Thread

ProgrammingFreak wrote:

sparks wrote:

Hey guys, just logging in quicky to say IMPORTANT! Lighnin' made a good point, before we start coding and possibly before we even choose our language, we need to plan our graphics, our aims and content, what we're doing etc first, planning is a big stage! don't forget!

Truly. Half of my projects aren't finished because I didn't plan ahead. And even if I do finish them, they always turn out much better if it was planned.  wink

I'm also going to have to agree with this. For example, when I'm at school, we're doing lots of exams at the moment - I've been planning quite a lot for them (especially computing  big_smile ) and you can see that those who don't, struggle greatly.


http://i.imgur.com/zeIZW.png

Offline

 

#75 2012-01-01 13:11:51

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Scratch Forum Development Thread

Alright, that sounds pretty good. I'm just going to get this thread renamed  smile


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

Board footer