Git Product home page Git Product logo

website's Introduction

papermc.io

Development

Getting started

First, install the dependencies. We use pnpm as the package manager.

pnpm install

Then, run the development server:

pnpm dev

Open http://localhost:3000 with your browser to see the result.

Learn More

To learn more about technologies used in this project, take a look at the following resources:

website's People

Contributors

cheatertim avatar codebycam avatar commandtechno avatar cubxity avatar darbyjack avatar dersimeon avatar e-im avatar kashike avatar kennytv avatar laarryy avatar luccboy avatar lulu13022002 avatar machine-maker avatar me4502 avatar minidigger avatar mja00 avatar noahvdaa avatar nottamion avatar octylfractal avatar olijeffers0n avatar powercasgamer avatar renovate[bot] avatar stefvanschie avatar tadhgboyle avatar theblckbird avatar xander-de-keijzer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

website's Issues

[Feature Request] Website i18n

Will the new website support i18n? For people whose native language is not English (or who don't speak English very well) it can be effective to help them use PaperMC's software.

Team page

  • Descriptions for the ranks
    • Core
    • CM
    • Maintainer
    • Paper Dev
    • Velocity Dev
    • Triage
    • Mod
  • Description for contributors

Lack of visual difference in EXPERIMENTAL builds

The new iteration of the website does not contain a discernible difference between regular builds & experimental builds, such as the old website showing experimental builds with a red download button.
image

Contributing page

create a more general "contributing" or "helping out" page covering a few things (and possibly more, these are just what I've immediately thought about)

Not sure if that page needs long explanations or anything, maybe just icons are enough?

Site having incredibly slow download speeds

When downloading any jar from the official site the downloads speeds are low as 60kb/s which is not normal.

I have checked whether this is my issue but my internet is running normally and downloading from other sites is downloading at fast speeds.

However this doesn't seem like worldwide issue since servers can download the jar with normal speeds but as I have checked if it could be my issue but I didn't find any, so I have no idea.

Latest stable build script incorrect

in the script showed here it asks for a project entry but uses it only once and does not implement it in the way that it could support all projects.

this is the script listed on the docs:

#!/bin/bash

PROJECT="paper"
MINECRAFT_VERSION="1.20.4"

LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/paper | \
    jq -r '.versions[-1]')

LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds | \
    jq -r '.builds | map(select(.channel == "default") | .build) | .[-1]')

JAR_NAME=paper-${LATEST_VERSION}-${LATEST_BUILD}.jar

PAPERMC_URL="https://api.papermc.io/v2/projects/paper/versions/${LATEST_VERSION}/builds/${LATEST_BUILD}/downloads/${JAR_NAME}"

# Download the latest PaperMC version
curl -o server.jar $PAPERMC_URL
echo "Downloads completed"

Let me list the flaws

  1. line 5: LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/paper | \ the url is hardcoded to the paper project
  2. line 12: JAR_NAME=paper-${LATEST_VERSION}-${LATEST_BUILD}.jar the filename is hardcoded to the paper project
  3. line 14: PAPERMC_URL="https://api.papermc.io/v2/projects/paper/versions/${LATEST_VERSION}/builds/${LATEST_BUILD}/downloads/${JAR_NAME}" the url is hardcoded to the paper project.

This is a slightly modified version of the script that does support all projects and does not hard code any projects into the script

#!/bin/bash

PROJECT="paper"
MINECRAFT_VERSION="1.20.4"

LATEST_VERSION=$(curl -s https://api.papermc.io/v2/projects/${PROJECT} | \
    jq -r '.versions[-1]')

LATEST_BUILD=$(curl -s https://api.papermc.io/v2/projects/${PROJECT}/versions/${MINECRAFT_VERSION}/builds | \
    jq -r '.builds | map(select(.channel == "default") | .build) | .[-1]')

JAR_NAME=${PROJECT}-${LATEST_VERSION}-${LATEST_BUILD}.jar

PAPERMC_URL="https://api.papermc.io/v2/projects/${PROJECT}/versions/${LATEST_VERSION}/builds/${LATEST_BUILD}/downloads/${JAR_NAME}"

# Download the latest PaperMC version
curl -o server.jar $PAPERMC_URL
echo "Downloads completed"

Sponsors page

  • Explanation (can be more or less copied from current page https://papermc.io/sponsors)
  • Link to OC/GH Sponsors
  • Sponsor List
    • Sorted by amount donated?
    • Maybe colored ring around the avatars
    • The current default avatars look ugly

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

npm
package.json
  • @fontsource/poppins 5.0.14
  • @headlessui/react 2.1.2
  • clsx 2.1.1
  • next 13.5.4
  • next-sitemap ^4.2.3
  • react 18.3.1
  • react-dom 18.3.1
  • sharp ^0.33.4
  • swr 2.2.5
  • @svgr/webpack 8.1.0
  • @types/node 20.14.11
  • @types/react 18.3.3
  • @types/react-dom 18.3.0
  • @typescript-eslint/eslint-plugin 6.12.0
  • @typescript-eslint/parser 6.12.0
  • eslint 8.54.0
  • eslint-config-next 13.5.4
  • eslint-config-prettier 9.1.0
  • eslint-plugin-prettier 5.2.1
  • prettier 3.3.3
  • typescript 5.5.3
  • windicss 3.5.6
  • windicss-webpack-plugin 1.8.0
  • pnpm 9.2.0+sha512.98a80fd11c2e7096747762304106432b3ddc67dcf54b5a8c01c93f68a2cd5e05e6821849522a06fb76284d41a2660d5e334f2ee3bbf29183bf2e739b1dafa771

  • Check this box to trigger a request for Renovate to run again on this repository

Missing a way to copy the sha256

I see that in the dropdown for downloading the latest build it shows the sha256 but there's no way to copy it in. While it's technically possible to just manually verify the downloaded file's sha matches the one displayed on the site it would be greatly appreciated if there was a way to copy the sha256.

Navigation items wrapping

Items in the navigation bar wrap strangely. This doesn't seem to be an issue on Chrome but Firefox browsers are affected. I've attached an image for reference.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.