Discuss Scratch

cheeseeater
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

While development is under-way I'd appreciate it if everyone kept off the service until we have implemented crucial safety features.
superben100
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

cheeseeater wrote:

While development is under-way I'd appreciate it if everyone kept off the service until we have implemented crucial safety features.
Yeah, it says hackers are trying to get my passwords.
cheeseeater
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

superben100 wrote:

cheeseeater wrote:

While development is under-way I'd appreciate it if everyone kept off the service until we have implemented crucial safety features.
Yeah, it says hackers are trying to get my passwords.
We're doing maintenance, don't worry. You are getting a SSL certificate error because our site isn't online.

Last edited by cheeseeater (April 27, 2016 20:56:46)

superben100
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

cheeseeater wrote:

superben100 wrote:

cheeseeater wrote:

While development is under-way I'd appreciate it if everyone kept off the service until we have implemented crucial safety features.
Yeah, it says hackers are trying to get my passwords.
We're doing maintenance, don't worry. You are getting a SSL certificate error because our site isn't online.
Okay.
liam48D
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

What's this?



???

Huh.
Tymewalk
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Hi. I'm rather new to OpenSprites development but I'd love to help.

Anything that I could get started on?
MegaApuTurkUltra
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Tymewalk wrote:

Hi. I'm rather new to OpenSprites development but I'd love to help.

Anything that I could get started on?
Hello! Glad you're interested in the project!

The current iteration of OpenSprites is located at: https://github.com/OpenSprites/OpenSprites-next

We use the following libraries/technologies
  • ES6 and parts of ES7 (async/await) through Traceur (both backend and frontend)
  • Node.js (server scripts)
  • Express (http library)
  • Handlebars / HTML5 (templated HTML / frontend)
  • Stylus (CSS preprocessor / frontend)
  • MongoDB through MongooseJS (database)

I recommend you familiarize yourself with these (or some of these, if there's a specific area you'd like to help with) if you haven't already. (I learned enough of Mongo, Stylus, and Handlebars to use them in a few hours, so it's not that hard)

Then, you'll need to set up a local development copy of OpenSprites. First, I recommend you make a fork of the repository. Then follow the instructions in the readme file using your fork for the clone URL.

Once you have a forked development copy running, check out the issue tracker for things that need to be done.

If you feel like you can implement something in one of the issues, make a comment on the issue tracker. Then, implement whatever it is, and make a pull request containing your changed markup or code.
We'll review the pull request. If we feel it meets our standards for style and semantics (which are, to be honest, pretty low), we'll accept it. Otherwise we'll ask you to fix whatever we feel can be improved and update the pull request.
Jonathan50
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Wow, there's ES2016 now?
Tymewalk
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

MegaApuTurkUltra wrote:

Tymewalk wrote:

Hi. I'm rather new to OpenSprites development but I'd love to help.

Anything that I could get started on?
Hello! Glad you're interested in the project!

The current iteration of OpenSprites is located at: https://github.com/OpenSprites/OpenSprites-next

We use the following libraries/technologies
  • ES6 and parts of ES7 (async/await) through Traceur (both backend and frontend)
  • Node.js (server scripts)
  • Express (http library)
  • Handlebars / HTML5 (templated HTML / frontend)
  • Stylus (CSS preprocessor / frontend)
  • MongoDB through MongooseJS (database)

I recommend you familiarize yourself with these (or some of these, if there's a specific area you'd like to help with) if you haven't already. (I learned enough of Mongo, Stylus, and Handlebars to use them in a few hours, so it's not that hard)

Then, you'll need to set up a local development copy of OpenSprites. First, I recommend you make a fork of the repository. Then follow the instructions in the readme file using your fork for the clone URL.

Once you have a forked development copy running, check out the issue tracker for things that need to be done.

If you feel like you can implement something in one of the issues, make a comment on the issue tracker. Then, implement whatever it is, and make a pull request containing your changed markup or code.
We'll review the pull request. If we feel it meets our standards for style and semantics (which are, to be honest, pretty low), we'll accept it. Otherwise we'll ask you to fix whatever we feel can be improved and update the pull request.
Sounds good, thanks! I already learned some ActionScript through Scratch modding, so ECMAScript shouldn't be too hard. And for the little questions there's StackOverflow

I will go take a look at some issues now and see what has to be done. I've already left my thoughts on a few.
Jonathan50
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Tymewalk wrote:

I already learned some ActionScript through Scratch modding, so ECMAScript shouldn't be too hard. And for the little questions there's StackOverflow
And you did write Tymoji…
Tymewalk
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Jonathan50 wrote:

Tymewalk wrote:

I already learned some ActionScript through Scratch modding, so ECMAScript shouldn't be too hard. And for the little questions there's StackOverflow
And you did write Tymoji…
Well, I can't take all the credit for that one. Dylan5797, jokebookservice1, and herohamp wrote most of the settings page.

But yes, I do have some JS experience through userscripts.
Tymewalk
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Having a little trouble understanding this step of the setup:
Lastly, setup a .env file in this format, making sure to create the respective database and username/password:
db_host=localhost
db_name=next
db_user=username
db_pass=password

db_file_storage=true

project_id=115307769
session_secret=thisandagainplsexplain

server_port=3000

I'm going to skip project_id for testing. I also assume I just make a new DB with Mongo and call it “next”, then set up the username and password of a user who has access to mongodb files.

What do I name the .env file, if it matters at all?

EDIT: Silly me, that's not a .env file extension, the file is actually called “.env”.

The user is not a system user, it's a mongoDB user.

Last edited by Tymewalk (July 6, 2016 01:57:45)

The_Amaru
Scratcher
100+ posts

♬ OpenSprites - Development Topic ☁

It's on work
The_Amaru
Scratcher
100+ posts

♬ OpenSprites - Development Topic ☁

I really wanted to see it
nanalan
Scratcher
100+ posts

♬ OpenSprites - Development Topic ☁

The_Amaru wrote:

I really wanted to see it
Here's a screenshot

Last edited by nanalan (Aug. 17, 2016 11:48:29)

The_Amaru
Scratcher
100+ posts

♬ OpenSprites - Development Topic ☁

nanalan wrote:

The_Amaru wrote:

I really wanted to see it
Here's a screenshot
-snip-
yey!!!!
halfai93294
Scratcher
61 posts

♬ OpenSprites - Development Topic ☁

It's doesn't exist now…
cheeseeater
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Verixion
Scratcher
100+ posts

♬ OpenSprites - Development Topic ☁

I know I'm necroposting but:

Could we revive this?
ajsya
Scratcher
1000+ posts

♬ OpenSprites - Development Topic ☁

Verixion wrote:

I know I'm necroposting but:

Could we revive this?
I was just thinking the same thing once I saw this. It seemed like a really cool project. It doesn't look like there are any active forks. Someone should totally make a fork of it and continue development.

Powered by DjangoBB