Skip to content

YourPlace-Network/Server

Repository files navigation

YourPlace

Distributed Social Media

⚠️ Code In Development - Expect Small Bugs ⚠️

YourPlace is a distributed social media platform that is designed to give complete sovereignty back to users. You own your content creation, publishing, consumption and follower relationships.

The core of YourPlace is a network of self-hosted servers called "places." You can keep your place on your laptop, a cloud server, a 3rd party service, or wherever you can run a PC.

Places are owned and managed by a blockchain wallet address. They serve as a hub into your social life. Servers are where you host your profile, read other peoples posts, and share your content. YourPlace servers act on your behalf to manage your entire social media life.

Running YourPlace

Download the YourPlace binary for your OS and run it.

Please see our Terms of Service and Privacy Policy for more information on your responsibilities as a user and how we handle your data.

Upon first run, YourPlace will open up a local setup page which will guide you through the rest of the installation.

Desktop shortcuts will be created after install, or you can visit the main local interface running on your PC.

Building

YourPlace server builds on Windows x64, OSX Apple Silicon, and coming soon: Linux x64

Install Make, Go and Node.js on your system. Then run the command

make clean install build

To run a build with debugging enabled, run the command

make clean install dbg_build dbg_run

Output YourPlace binary will be in the target/ directory

See the Makefile for more build targets

Install Artifacts

These are the files and directories that YourPlace creates on your system during installation

OSX

  • ~/Library/Logs/YourPlace/yourplace.log (application logs)
  • /Library/Application Support/YourPlace/ on OSX (scripts directory)
  • ~/YourPlace/ on OSX (data directory)
  • /Library/LaunchDaemons/com.yourplace.network.plist (launch daemon)
  • /Library/LaunchAgents/com.yourplace.network.plist (launch agent)
  • /tmp/YourPlaceHelper.sock (socket for the helper app)

Windows

  • C:\Users\USERNAME\YourPlace* on Windows (data directory)
  • C:\AppData\Local\YourPlace* on Windows (install directory)

Updating

Navigate to Settings > Server Info in the YourPlace interface, and click the "Check for Updates" button. If an update is available, it will open the page for you to download it. This will become an auto-update mechanism soon.

Uninstalling

YourPlace uses the standard OS interface such as add/remove programs. But there is also an "Uninstall" button in Settings > Server Info that starts the same workflow

You can manually uninstall YourPlace with dedicated uninstaller scripts that YourPlace drops. Run this as an administrator to remove all YourPlace files and folders from your system.

C:\ProgramData\YourPlace\uninstall.ps1 on Windows

/Library/Application Support/YourPlace/uninstall.sh on OSX

About

Distributed Social media

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •