Deprecated: Function get_magic_quotes_gpc() is deprecated in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 99

Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 619

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1169

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176

Warning: Cannot modify header information - headers already sent by (output started at /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php:99) in /hermes/walnacweb04/walnacweb04ab/b2791/pow.jasaeld/htdocs/De1337/nothing/index.php on line 1176
8000 portacode (Menas) Β· GitHub
Nothing Special   »   [go: up one dir, main page]

Skip to content
View portacode's full-sized avatar

Block or report portacode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
portacode/README.md

Portacode

An AI-first, mobile-first IDE and admin tool, made with love and passion by software engineers, for software engineers.

Portacode transforms any device with python into a remotely accessible development environment. Access your home lab, server or even embedded system chip from your phone, code on your desktop or your smartphone from anywhere, or help a colleague debug their server - all through a beautiful web interface designed for the modern developer.

✨ Why Portacode?

  • πŸ€– AI-First: Built from the ground up with AI integration in mind
  • πŸ“± Mobile-First: Code and administrate from your phone or tablet
  • 🌍 Global Access: Connect to your devices from anywhere with internet
  • πŸ” Secure: HTTPS encrypted with RSA key authentication
  • ⚑ Fast Setup: Get connected in under 60 seconds
  • πŸ”„ Always Connected: Automatic reconnection and persistent service options
  • πŸ†“ Free Account: Create your account and start connecting immediately
  • πŸ–₯️ Cross-Platform: Works on Windows, macOS, and Linux

πŸš€ Quick Start

1. Install Portacode

pip install portacode

2. Connect Your Device

portacode connect

Follow the on-screen instructions to:

  • Visit https://portacode.com
  • Create your free account
  • Add your device using the generated key
  • Start coding and administrating!

3. Access Your Development Environment

Once connected, you can:

  • Open terminal sessions from the web dashboard
  • Execute commands remotely
  • Monitor system status
  • Access your development environment from any device

πŸ’‘ Use Cases

  • Remote Development: Code, build, and debug from anywhere - even your phone
  • Server Administration: 24/7 server access with persistent service installation
  • Mobile Development: Full IDE experience on mobile devices

πŸ”§ Essential Commands

Basic Usage

# Start a connection (runs until closed)
portacode connect

# Run connection in background
portacode connect --detach

# Check version
portacode --version

# Get help
portacode --help

Service Management

# First, authenticate your device
portacode connect

# For system services, install package system-wide
sudo pip install portacode --system

# Install persistent service (auto-start on boot)
sudo portacode service install

# Check service status (use -v for verbose debugging)
sudo portacode service status
sudo portacode service status -v

# Stop/remove the service
sudo portacode service stop
sudo portacode service uninstall

🌐 Web Dashboard

Access your connected devices at https://portacode.com

Current Features:

  • Real-time terminal access
  • System monitoring
  • Device management
  • Multi-device switching
  • Secure authentication

Coming Soon:

  • AI-powered code assistance
  • Mobile-optimized IDE interface
  • File management and editing
  • Collaborative development tools

πŸ” Security

  • RSA Key Authentication: Each device gets a unique RSA key pair
  • HTTPS Encrypted: All communication is encrypted in transit
  • No Passwords: Key-based authentication eliminates password risks
  • Revocable Access: Remove devices instantly from the web dashboard
  • Local Key Storage: Private keys never leave your device

πŸ†˜ Troubleshooting

Connection Issues

# Check if another connection is running
portacode connect

# View service logs
sudo portacode service status --verbose

Service Installation Issues

# First authenticate your device
portacode connect

# If service commands fail, ensure system-wide installation
sudo pip install portacode --system

# Then try service installation again
sudo portacode service install

# Use verbose status to debug connection issues
sudo portacode service status -v

Clipboard Issues (Linux)

# Install clipboard support
sudo apt-get install xclip

Key Management

Key files are stored in:

  • Linux: ~/.local/share/portacode/keys/
  • macOS: ~/Library/Application Support/portacode/keys/
  • Windows: %APPDATA%\portacode\keys\

🌱 Early Stage Project

Portacode is a young project with big dreams. We're building the future of remote development and mobile-first coding experiences. As a new project, we're actively seeking:

  • πŸ‘₯ Community Feedback: Does this solve a real problem for you?
  • 🀝 Contributors: Help us build the IDE of the future
  • πŸ“’ Early Adopters: Try it out and let us know what you think
  • πŸ’‘ Feature Ideas: What would make your remote development workflow better?

Your support matters! Whether you contribute code, report bugs, share ideas, or simply let us know that you find value in what we're building - every bit of feedback helps us decide whether to continue investing in this vision or focus on other projects.

πŸ“ž Get In Touch

🀝 Contributing

We welcome all forms of contribution:

  • πŸ› Bug Reports: Found something broken? Let us know!
  • ✨ Feature Requests: What would make Portacode better for you?
  • πŸ“– Documentation: Help others get started
  • πŸ’» Code Contributions: Help us build the future of remote development
  • πŸ’¬ Feedback: Tell us if you find this useful!

Check out our GitHub repository to get started.

πŸ“„ License

MIT License - see LICENSE file for details.


Get started today: pip install portacode && portacode connect

Built with ❀️ and β˜• by passionate software engineers

Popular repositories Loading

  1. test test Public

    1 1

  2. encapsulated-reactjs encapsulated-reactjs Public

    HTML

  3. readthedocs readthedocs Public

    testing read the docs template

    Python

  4. portacode portacode Public

    Python

0