Skip to content

Dogebox v0.02-dev-alpha

Compare
Choose a tag to compare
@SomeoneWeird SomeoneWeird released this 20 Sep 07:39
· 50 commits to main since this release
Dogebox Logo

DOGEBOX is a NixOS distribution that runs the Dogebox Runtime Environment

Caution

Warning

Dogebox is currently in a pre-alpha developer preview. Do not use it for any production workloads, and definitely don't send any money to addresses generated by it.

This release contains an OVA-Compatible virtual machine image. This image contains the foundation of the dogebox machine, but does not supply any pre-existing pups or other tooling. This image is an x86_64 compatible image, aarch64 and other architectures will soon follow.

Please join our DogeDev discord server for discussion, suggestions, and support.

Tip

All VM images currently have an account shibe with a hardcoded password suchpass

New Features

Source Management

You can now add sources to your dogebox environment, which will then let you use/install pups from that source.
Screenshot_2024-09-20_at_4 43 35_PM

Dependency Management

Pups can now specify dependencies on other pups. After installing a pup that requires a dependency, you can select or install something that satisfies the dependency.
Screenshot 2024-09-20 at 4 41 17 PM

Pup logging

The UI now streams logs from your pups, so you can see what they're doing in real time.
Screenshot 2024-09-20 at 4 34 47 PM

Pup metrics

The UI now shows metrics from your pups, so you can see how they're performing.
Screenshot 2024-09-20 at 4 28 43 PM

Pups

We now ship the source https://github.com/dogeorg/pups by default so that your explore experience has pups on install.

Dogecoin Core Pup

We have wrapped the dogecoin core daemon as a pup. This pup is capable of running a full node, and can be used to sync the dogecoin blockchain.

It provides interfaces that other pups can depend on, such as:

  • The core RPC interface
  • The core ZeroMQ interface

Coming Next Week

Pup Admin UI

The ability for a pup to expose a secure web UI of it's own, accessible through Dogebox.

Pup Health Checks

Support for pup health-checks that give more details about the running pup's status.

Gigawallet Pup

Coming early next week. Will talk to Core pup to provide wallet functionality to Dogebox.

Dogenet Pup

Dogenet is a multi-protocol dogecoin node that connects Dogeboxes and provides a peer-to-peer network and cryptographic transport for developers to build new features that work along side the current Dogecoin network.

DogeMap Pup

DogeMap is a visual map of the world, moon & mars that will show the network of Dogecoin & Dogenet nodes. This will form the basis of a global catalogue of vendors selling things in Dogecoin, as well as anything else the community might be interested in exploring.

Identity Pup

Identity adds the ability to add a profile to your Dogenet node, which will appear on the DogeMap, this will let you link to your Socials like X.com, GitHub, your website, or tell us about the Products you're selling in Dogecoin.

Other pups to test

There are some other sources you can add to test functionality

s1w's test pups

Located at: https://github.com/SomeoneWeird/test-pups

tjstebbing's test pups

Located at: https://github.com/tjstebbing/pingpongpups


Screenshots

TODO

How to Boot
  1. Download Virtualbox, or another OVA compatible VM launcher.
  2. Import the OVA image.
  3. Configure your network to use bridged mode.
  4. Launch the VM. This may take up to 10 minutes depending on your internet connection, to configure itself initially.
  5. Login with username: shibe and password suchpass
  6. Run ip addr to get the IP address of the VM
  7. On your computer, visit http://ip:8080 to visit the setup experience.

Limitations

There are a few known-broken things in this release.

  • Safari experiences some broken state when finishing the initial setup experience. Use an alternative browser for now.