PixivNow

screenshot of PixivNow
vite
vue
scss

Provide Pixiv backend proxy & frontend service based on serverless technology

Overview:

The content provides information on setting up a Pixiv service proxy and deploying it with Vercel, highlighting key features and unique APIs offered by PixivNow. It also addresses the issue of unauthorized crawling of the service and explains the authentication methods using user tokens.

Features:

  • Pixiv Service Proxy: Deployed using Vercel, access to Pixiv content through a proxy server.
  • API Authentication: User token passed through headers or cookies for authorization.
  • Unique APIs: Includes /api/illust/random for random images, /api/ranking as a redirect to /ranking.php, and /user for user information retrieval.
  • Image Proxy: Images served through CloudFlare Workers, accessible for viewing artworks securely.
  • Anti-Hotlinking: Prevents unauthorized access to images through a hotlink protection service.

Summary:

The content details the setup process for a Pixiv service proxy utilizing Vercel, offering unique APIs for accessing Pixiv content securely. It also addresses concerns related to unauthorized crawling of the service and provides guidelines for deploying and configuring the image proxy service. Stay compliant with the Apache License, ensuring proper usage of the provided software and resources.

vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

pinia
Pinia

Pinia is the official state management library for Vue.js. It provides a simple and intuitive API with full TypeScript support, devtools integration, and modular design. Pinia replaces Vuex as the recommended state management solution for Vue 3.

Pug

Pug is a high-performance template engine for Node.js and browsers that enables developers to write HTML templates using a concise and intuitive syntax. It supports a range of features, including template inheritance, conditionals, loops, mixins, and more, and can be easily integrated into a variety of web frameworks and build tools.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.

vercel
Vercel

Vercel offers built-in support for deploying and hosting Next.js applications, making it a popular choice among Next.js developers.