The reasons why this page might display the error is:
15 |
16 |
page doesn't exist
17 |
mispelled URL
18 |
page has been removed
19 |
page has been moved to a new location.
20 |
21 |
23 |
24 |
25 |
26 |
27 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # How to Contribute to Bark?
2 | *Using AI to create commits is no longer permitted. If you need to use AI for anything here, we probably don't need your contribution. **This applies to members of the Bark Team as well.***
3 | ## Have you found a bug?
4 | - Before creating an issue, please use the search bar on the [issues](https://github.com/mariocraft987/bark.github.io/issues) tab to make sure you don't create a duplicate.
5 | - If there are no issues with the same bug, [open a new one](https://github.com/mariocraft987/bark.github.io/issues/new).
6 | - Make sure to include a clear and concise title and description.
7 | - If possible, tell us how to re-create the bug.
8 |
9 | All issues and pull requests should conform to the [Code of Conduct](https://github.com/mariocraft987/bark.github.io/blob/main/CODE_OF_CONDUCT.md).
10 | ## Have you created a patch or upgrade to Bark?
11 | - Open a new pull request on the branch.
12 | - Make sure the description identifies the patch/upgrade clearly.
13 | - If possible, include a link to the issue addressing the now fixed bug.
14 |
15 | All issues and pull requests should conform to the [Code of Conduct](https://github.com/mariocraft987/bark.github.io/blob/main/CODE_OF_CONDUCT.md).
16 |
17 | # Jobs
18 | ## We're hiring QA's!
19 | Comment "I would like to be a QA!" here if you would like to get a job as a QA at Bark.
20 | ### Requirements:
21 | - Must know how to open an issue
22 | - Please make sure you don't make a duplicate issue
23 | ## We're Also hiring contributers!
24 | Comment "I would like to be a contributer!" here then state your reason you could help, then fork the rep then create a pull request to show us what you got!
25 | ### Requirements:
26 | - Must know decent HTML and Javascript
27 | - You must know the tools of Github
28 | ## We're Also hiring A/B Testers!
29 | Comment "I would like to be a A/B tester!" here if you would like to get a job as a AB tester at Bark.
30 | ### Requirements:
31 | - Must know how to open an issue, pull request and create a fork
32 | - Please make sure you don't make a duplicate pr or issue.
33 |
34 |
35 | Thanks, The Bark Team
36 |
--------------------------------------------------------------------------------
/advanced/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Bark Advanced Editor
7 |
8 |
9 |
10 |
11 |
12 |
looks like you're trying to delete a lot of code! ( characters)
36 |
37 |
are you sure? (this action cannot be undone!)
38 |
39 |
hint: to bypass this notification in the future, use ctrl+backspace.
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/advanced/sprites/flower.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cytrinc/bark-coding/bd5e3f1fe0e2aa62ea091fc178b13ecd462c494c/advanced/sprites/flower.png
--------------------------------------------------------------------------------
/advanced/sprites/greenman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cytrinc/bark-coding/bd5e3f1fe0e2aa62ea091fc178b13ecd462c494c/advanced/sprites/greenman.png
--------------------------------------------------------------------------------
/advanced/sprites/jerry.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cytrinc/bark-coding/bd5e3f1fe0e2aa62ea091fc178b13ecd462c494c/advanced/sprites/jerry.png
--------------------------------------------------------------------------------
/advanced/sprites/spaceman.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cytrinc/bark-coding/bd5e3f1fe0e2aa62ea091fc178b13ecd462c494c/advanced/sprites/spaceman.png
--------------------------------------------------------------------------------
/contact.md:
--------------------------------------------------------------------------------
1 | # Contact
2 | - All developers: bark.github.io@gmail.com
3 | - mariocraft987 (creator): mariocraft987dev@gmail.com
4 | - qwertyy (web design): qwertyytheartist@gmail.com
5 | - Rubiidev (additional features): @-sodium_test- on Scratch
6 | - nmsderp/Mr_rudy (editor developer): @Mr_rudy on Scratch
7 |
8 |
9 |
--------------------------------------------------------------------------------
/devserver/development.js:
--------------------------------------------------------------------------------
1 | //the server
2 | let express;
3 | try {
4 | express = require("express");
5 | } catch {
6 | console.error("Seems like express isn't installed. To fix this, run \"npm i\" (or use bun/pnpm if you have it) then try again.");
7 | require('process').exit(1);
8 | }
9 | const app = express();
10 |
11 | app.use(express.static("."));
12 |
13 | const fs = require("fs");
14 | const path = require("path");
15 |
16 | const verceljson = JSON.parse(fs.readFileSync("vercel.json", "utf-8"));
17 | const rewrites = verceljson.rewrites;
18 |
19 | rewrites.forEach(item => {
20 | app.get(item.source, (_,res) => {
21 | res.sendFile(path.resolve("." + item.destination));
22 | });
23 | });
24 |
25 | app.listen(8080, () => {
26 | console.log("bark development server running on port 8080.");
27 | });
--------------------------------------------------------------------------------
/documentation/content/API.md:
--------------------------------------------------------------------------------
1 | # API
2 | BAPI (short for Bark API), made by dumorando, using Node.js.
3 |
4 | The API is hosted at [github.com/dumorando/bapiv2](https://github.com/dumorando/bapiv2)
5 |
6 | BAPI is at its 2nd version.
7 |
8 | # Fetches
9 |
10 | ## /api/v2/users
11 |
12 | Returns the JSON of all the users on Bark.
13 |
14 | ```json
15 |
16 | {
17 | "count": 1000,
18 | users: [{
19 | "username": "johndoe",
20 | "bio": "Lorem ipsum dolor sit amit",
21 | "profilepicture": "data:image/png;base64..."
22 | },
23 | {
24 | "username": "janedoe",
25 | "bio": "I started painting as a hobby when I was little",
26 | "profilepicture": "data:image/png;base64..."
27 | },
28 | ...
29 | ]
30 | }
31 | ```
32 |
33 | ## /api/v2/fetchUser?username=USERNAME
34 |
35 | Fetches a Bark user and returns the following JSON data.
36 |
37 | ```json
38 |
39 | {
40 | "username": "johndoe",
41 | "bio": "lorem lpsum",
42 | "profilepicture": "data:image/png;base64..."
43 | }
44 | ```
45 | ## /api/v2/admins
46 |
47 | Returns the JSON of the admins of Bark.
48 |
49 | ```json
50 | [
51 | "johndoe",
52 | "janedoe",
53 | "michael",
54 | "sans",
55 | ...
56 | ]
57 | ```
58 |
--------------------------------------------------------------------------------
/documentation/content/Advanced editor.md:
--------------------------------------------------------------------------------
1 | # Advanced Editor
2 | The advanced editor was created by [rayne cloudy](https://github.com/raynecloudy). It runs JavaScript with added features optimized for Bark.
3 |
4 | ## Commands
5 |
6 | - `clearconsole()` -> void
7 |
8 | Clears the terminal.
9 |
10 | - `log(str)` -> void
11 |
12 | Adds `str` and a newline to the console.
13 |
14 | - `text(x, y, text, font, color)` -> void
15 |
16 | Draws text on the stage.
17 |
18 | - `rect(x, y, width, height, background-color)` -> void
19 |
20 | Draws a rectangle on the stage.
21 |
22 | ## Objects
23 |
24 | ### `sprite`
25 |
26 | #### Parameters
27 |
28 | `new sprite(type="dog", x=0, y=0, size=100)`
29 |
30 | - `type`: The type of sprite (the only option as of now is `"dog"`)
31 | - `x`: How many pixels from the left edge of the stage. Anchored at the left of the sprite.
32 | - `y`: How many pixels from the top edge of the stage. Anchored at the top of the sprite.
33 | - `size`: How large the sprite is, in %.
34 |
35 | #### Methods
36 | - `draw()`: Renders the sprite.
37 |
38 | ## Variables
39 |
40 | ### Check mouse keys
41 |
42 | These variables tell you if the selected key is being pressed.
43 |
44 | - `kb_left_arrow`
45 |
46 | If left arrow key pressed.
47 |
48 | - `kb_right_arrow`
49 |
50 | If right arrow key pressed.
51 |
52 | - `kb_up_arrow`
53 |
54 | If up arrow key pressed.
55 |
56 | - `kb_down_arrow`
57 |
58 | If down arrow key pressed.
59 |
60 | [Edit this page.](https://github.com/mariocraft987/bark-coding/edit/main/documentation/content/Advanced%20editor.md)
61 |
--------------------------------------------------------------------------------
/documentation/content/Badges.md:
--------------------------------------------------------------------------------
1 | # Badges
2 |
3 | What are badges?
4 |
5 | Badges are little icons that customize a user's profile.
6 |
7 | Here is a list of all the badges and requirments:
8 |
9 | | Badge | Icon | Requirments |
10 | | -------- | ------- | ------ |
11 | | Dogggggg | |Free badge!|
12 | | OG fella | |Be one of the first 500 users on Bark|
13 | | Disco-oh-oh-ord | |Be apart of the Bark Discord server|
14 | | Wumpus ain't a dog | |Same as Disco-oh-oh-ord|
15 | | Web-Spider | |Have 10+ none-duplicate socials on your profile|
16 | | Web-Master | |Same as Web-Spider, but 20+ socials|
17 | | Veteran | |Be apart of Bark Coding for a year|
18 | | DEVELOPERRR | |Have Dev Mode on|
19 | | Bruh. | |Have a funny or questional bio|
20 | | A little thing called Youtube | |Be a youtuber with 100+ subscribers|
21 | | Juggler | |Have more than 5 badges|
22 | | Me The Explorer! | |Find a secret using your Konami knowledge|
23 | | Lucky! | |Find a secret on the website|
24 | | BOOSTER | |Boost the Bark Discord server|
25 |
26 |
27 | [Edit this page.](https://github.com/mariocraft987/bark-coding/edit/main/documentation/content/Badges.md)
--------------------------------------------------------------------------------
/documentation/content/Contributing.md:
--------------------------------------------------------------------------------
1 | # How to Contribute to Bark?
2 | ## Have you found a bug?
3 | - Before creating an issue, please use the search bar on the [issues](https://github.com/mariocraft987/bark.github.io/issues) tab to make sure you don't create a duplicate.
4 | - If there are no issues with the same bug, [open a new one](https://github.com/mariocraft987/bark.github.io/issues/new).
5 | - Make sure to include a clear and concise title and description.
6 | - If possible, tell us how to re-create the bug.
7 |
8 | All issues and pull requests should conform to the [Code of Conduct](https://github.com/mariocraft987/bark.github.io/blob/main/CODE_OF_CONDUCT.md).
9 | ## Have you created a patch or upgrade to Bark?
10 | - Open a new pull request on the branch.
11 | - Make sure the description identifies the patch/upgrade clearly.
12 | - If possible, include a link to the issue addressing the now fixed bug.
13 |
14 | All issues and pull requests should conform to the [Code of Conduct](https://github.com/mariocraft987/bark.github.io/blob/main/CODE_OF_CONDUCT.md).
15 |
16 | # Jobs
17 | ## We're hiring QA's!
18 | Comment "I would like to be a QA!" here if you would like to get a job as a QA at Bark.
19 | ### Requirements:
20 | - Must know how to open an issue
21 | - Please make sure you don't make a duplicate issue
22 | ## We're Also hiring contributers!
23 | Comment "I would like to be a contributer!" here then state your reason you could help.
24 | ### IMPORTANT, THIS IS REQUIRED!
25 | Fork the repository and create a pull request to show us what web-building skills you got!
26 | ### Requirements:
27 | - Must know decent HTML, Javascript, and CSS
28 | - You must know the tools of Github
29 | - (not required)You have to have a sense of art and be creative
30 | ## We're Also hiring A/B Testers!
31 | Comment "I would like to be a A/B tester!" here if you would like to get a job as a AB tester at Bark.
32 | ### Requirements:
33 | - Must know how to open an issue, pull request and create a fork
34 | - Please make sure you don't make a duplicate pr or issue.
35 |
36 |
37 | Thanks, The Bark Team
38 |
39 |
40 | [Edit this page.](https://github.com/mariocraft987/bark-coding/edit/main/documentation/content/Contributing.md)
--------------------------------------------------------------------------------
/documentation/content/History.md:
--------------------------------------------------------------------------------
1 | # Bark's History
2 |
3 | On December, 2023
4 |
5 | Bark Coding started out as a site simulation if
6 | [Scratch MIT](https://scratch.org) had a dog mascot, inspired by @ozzy_drixAnimation'sBARK
7 |
8 | The creator, AtomicBolts started Bark in his personal computer, with poor css, since Bark was one of his first projects learning HTML
9 | 
10 |
11 | 
12 |
13 | A web hosting was wanted at the time, Atomic didn't hear about [Nekoweb](https://nekoweb.org/) or [Neocities](https://neocities.org/) yet.
14 |
15 | Then Github was found and the [first commits](https://github.com/mariocraft987/bark-coding/commits/main/?after=90de7433c0df14563f3f145841f0bc53187a4bdd+2869) were made.
16 |
17 | Bark Coding was a one person project for a while, until another developer named @qwertyytheartist (yes thats raynecloudy) applied to help with the project.
18 | 
19 |
20 | As a attempt, AtomicBolts invited @nmsderp and @dumorando (originally thepython555), creators of [Snail IDE](https://www.snail-ide.com)
21 |
22 | MORE COMING SOON!!!
23 |
24 | [Edit this page.](https://github.com/mariocraft987/bark-coding/edit/main/documentation/content/History.md)
25 |
--------------------------------------------------------------------------------
/documentation/content/Making themes.md:
--------------------------------------------------------------------------------
1 | This is under dev right now
2 |
3 |
4 | [Edit this page.](https://github.com/mariocraft987/bark-coding/edit/main/documentation/content/Making%20themes.md)
--------------------------------------------------------------------------------
/documentation/content/README.md:
--------------------------------------------------------------------------------
1 | # Docs
2 | This is the Bark Docs
3 |
4 | You can read almost everything related about Bark here
5 |
6 |
7 |
8 | Bark Coding is a web developer tool, licensed under the GPL-3.0 license.
9 |
10 | Bark is run by indie dev who made other projects before.
11 |
12 |
13 | It has a working Javascript editor, an account system, and is open-sourced.
14 |
15 | 
--------------------------------------------------------------------------------
/documentation/content/_sidebar.md:
--------------------------------------------------------------------------------
1 | - [Start](/README.md)
2 | - [History](/History.md)
3 | - [Contributing](/Contributing.md)
4 | - [Advanced editor](/Advanced%20editor.md)
5 | - [Badges](/Badges.md)
6 | - [API](/API.md)
--------------------------------------------------------------------------------
/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cytrinc/bark-coding/bd5e3f1fe0e2aa62ea091fc178b13ecd462c494c/favicon.ico
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bark-coding",
3 | "description": "A Fun block based coding editor similar to Scratch.",
4 | "scripts": {
5 | "dev": "node devserver/development.js"
6 | },
7 | "main": "index.html",
8 | "version": "0.60",
9 | "dependencies": {
10 | "express": "^4.19.2"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/pages/banned.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 | Banned :(
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
Account banned
21 |
Your account has been banned from Bark Coding for:
22 |
False reporting users
23 |
Was this an unreasonable ban? contact the developers.