Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
immers
Advanced tools
Readme
ActivityPub server for immers.space - a decentralized virtual reality metaverse platform powered by Mozilla Hubs and activitypub-express.
We provide a Docker Hub image for immers, and the immers-app repo contains docker-compose configuration, configuration script, and deploy instructions. If you prefer to run immers without docker, it can be deployed just like any other NodeJS & MongoDB app.
Immers looks for the following configuration values as environment variables
or in a .env
file in the project root.
Variable | Value | Example |
---|---|---|
name | Name of your immer | Immers Space |
domain | Domain name for your immers server | immers.space |
hub | Domain name for your Mozilla Hubs Cloud or other connected immersive experience | hub.immers.space |
smtpHost | Mail service domain (for password resets) | smtp.sendgrid.net |
smtpPort | Mail service port | 587 |
smtpUser | Mail service username | apikey |
smtpPassword | Mail service password | |
sessionSecret | Secret key for session cookie encryption | Automatically generated when using setup script |
easySecret | Secret key for email token encryption | Automatically generated when using setup script |
Variable | Value | Default |
---|---|---|
homepage | Redirect root html requests to this url | Use hub url |
googleFont | Font family name from to fetch from Google Fonts for immer name header | Monoton |
backgroundColor | CSS color | #a6549d |
backgroundImage | Image file | vapor.png |
icon | Image file | vaporwave-icon.png |
imageAttributionText | Attribution for backgroundImage, if needed | Vectors by Vecteezy |
imageAttributionUrl | Attribution for backgroundImage, if needed | https://www.vecteezy.com/free-vector/vector |
monetizationPointer | Payment pointer for Web Monetization on login & profile pages | Immers Space organization wallet |
dbName | Database name to use with MongoDb | mongodb |
port | Port number for immers sever | 8081 |
smtpFrom | From address for emails | noreplay@mail.domain |
emailOptInURL | Link to an opt-in form for email updates to show on registration page | None |
emailOptInParam | Query parameter for emailOptInURL for the e-mail address | Use opt-in url without inserting e-mail |
emailOptInNameParam | Query parameter for emailOptInURL for the name | Use opt-in url without inserting name |
systemUserName | Username for a "Service" type actor representing the Immer, enables welcome messages and Mastodon secure mode compatibility | none (does not create service actor) |
systemDisplayName | Sets the display name for the service actor | none |
welcome | HTML file for a message that will be delivered from the system user to new user's inboxes (requires systemUserName ) | none (does not send message) |
keyPath, certPath, caPath | Local development only. Relative paths to certificate files | None |
immers
git clone https://github.com/immers-space/immers.git
cd immers
npm ci
mkdir certs
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout certs/server.key -out certs/server.cert
npm run dev
hubs
git clone https://github.com/immers-space/hubs.git
cd hubs
git checkout immers-integration
npm ci
npm run build:client
npm run dev
(use Hubs dev networking servers) or npm run start
(to connect to your hubs cloud networking server).https://localhost:8081
, approve the certificate exception, get automatically forwarded to your hub at https://localhost:8080
, approve another certificate exception, create a room, and you will be redirected to login or register with your immer.Default immers server is https://localhost:8081
, override with entry IMMERS_SERVER
in hubs repo root folder .env
file.
If working on immers server web client, run both npm run dev:client
and npm run dev
at the same time.
FAQs
ActivityPub server for the metaverse
The npm package immers receives a total of 2 weekly downloads. As such, immers popularity was classified as not popular.
We found that immers demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
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
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.