close
Skip to content

Catrobat/Catroweb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12,147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ New here?
If you haven’t heard about Catrobat, what we do, or how you can contribute, start with our
step-by-step guide.

💡 If any step in the following process is unclear, misleading, or incorrect, feel free to open a pull request with improvements.

Catroweb

Better Stack Badge

Catroweb is the name of the Pocket Code sharing platform, where our community uploads and shares projects.
If you uploaded your game in a previous step, it should already be visible to other users.

They can download and remix your masterpiece, while the platform also provides features typical of a social network.

You can find our API specifications here:
👉 https://developer.catrobat.org/Catroweb/

Services

Public production services that make up the Catroweb platform:

Service URL What it is
Sharing platform share.catrobat.org Main app — browse, upload and remix projects
API docs developer.catrobat.org/Catroweb OpenAPI reference for the public HTTP API
CAPTCHA cap.catrob.at Self-hosted CAPTCHA challenge endpoint used by forms
Dependency Track deptrack.catrobat.org OWASP Dependency-Track — SBOMs from CI land here for vuln tracking

Live service health is on the Better Stack status page (also linked via the badge at the top).

Team Culture

We work as a team and expect everyone to follow shared rules and best practices to ensure high-quality code.
We support each other, but also expect newcomers to proactively familiarize themselves with our coding principles.

Focus on, Test-Driven Development, Clean Code and quality Code Reviews.

Technologies

Below is an overview of the main technologies used in Catroweb.
Your tech stack should cover most of them — but don’t worry if something is new. You can learn along the way (The web is your friend 😉).

Languages

HTML Sass PHP JavaScript SQL

Tooling & Infrastructure (IDE, Version Control, Issue Tracking, ...)

PhpStorm Symfony Git GitHub Issues Docker API Documentation

Knowledge Repository

Confluence

Communication

Slack

Start Contribution

If you feel confident that your tech stack matches our requirements, we invite you to start contributing 🎉

👉 .github/onboarding.md

Documentation

Core project docs are maintained in-repo:

Operations & Infrastructure

Production deployment configuration for the Catrobat ecosystem (web platform infra, monitoring stacks, reverse proxy, CI/CD) is maintained in the private companion repo Catrobat/infrastructure.

Open-source-friendly operations docs live in docs/operations/.

Issues

Found a bug?

⚠️ Is this a Pocket Code or Pocket Paint Android app bug? Please report app crashes, memory issues, or physics glitches in the Catroid repository: 👉 https://github.com/Catrobat/Catroid/issues

For Catroweb (Web Platform) bugs:

  1. Please check the existing issues first to avoid duplicates:
    👉 https://github.com/Catrobat/Catroweb/issues
  2. If it hasn’t been reported yet, open a new issue using the bug report template:
    👉 https://github.com/Catrobat/Catroweb/issues/new/choose

Note on Scratch2Catrobat: The Scratch to Catrobat converter is currently unmaintained and abandoned. Feature requests or bug reports related to converting Scratch projects will not be addressed at this time.

About

Catroweb - A social platform to share and browse projects created with Catrobat's apps (Pocket Code, ...) by our users.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors