
Security News
The Changelog Podcast: Practical Steps to Stay Safe on npm
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.
gitlab.com/man90/black-desert-social-rest-api
Advanced tools
An unofficial JSON API server for Black Desert Online that gets guild and player data via scraping the official website.
You can download prebuilt binaries here.
Prerequisites: GNU/Linux, Go >=1.15
Command:
go build
By default, scraped results are cached in memory and stored for up to 2 hours, it helps to ease the pressure on BDO servers and speeds up the response time in some situations. If you don't want to cache scraped results (for example if you just want to create a dump or need extra fresh data), use this command instead:
go build -tags "cacheless"
Catch requests on a specific port (8001 by default):
export PORT=3000
Use a proxy to make requests to BDO servers (none by default):
export PROXY=http://123.123.123.123:8080
# or
export PROXY="http://123.123.123.123:8080 http://124.124.124.124:8081"
Flags override environment variables
-cachettl int
	Cache TTL in minutes (default 180)
-port int
	Port to catch requests on (default 8001)
-proxy string
	Open proxy address to make requests to BDO servers
Use them like this:
./black-desert-social-rest-api -proxy="http://192.168.0.0.1:8080" -cachettl=30
A vast majority of bugs comes from the original BDO website, where data is taken from. You can find a list of known bugs and workarounds here.
FAQs
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.

Security News
Ruby's creator Matz assumes control of RubyGems and Bundler repositories while former maintainers agree to step back and transfer all rights to end the dispute.