Technology Update History

Record some important updates on the website

2026.04.12

URL modification

Modify the URL of the browse and detail pages

Before:

xx.com/htmls/resource/cee/ascii-patrol/detail-en-US.html

xx.com/htmls/by-page/c/page-1-en-US.html

xx.com/htmls/by-page/c/page-last-en-US.html

After:

xx.com/htmls/detail/cee/ascii-patrol/index-en-US.html

xx.com/htmls/by-page/c/p1-en-US.html

xx.com/htmls/by-page/c/last-en-US.html

2026.04.01

The detail page is HTML directly generated using Markdown

Previously, markdown text was embedded into the HTML page of the detail page, and dynamic parsing was called using markdjs to generate HTML content when browsing.

Now when generating static web pages with Lua scripts, Pandoc is called to directly generate HTML text from Markdown text onto the page. This is more browser-friendly.

2026.02.27

URL shortening

In order to hide the category path and shorten the URL, some modifications were made to the Lua generation script, using IDs to represent categories.

URL Change Example

Before: xx.com/htmls/resource-detail/windows/games/shmup/ascii-patrol/detail-en-US.html

After: xx.com/htmls/resource/cee/ascii-patrol/detail-en-US.html

Before: xx.com/htmls/by-category/windows/games/casual-puzzle/view-en-US.html

After: xx.com/htmls/by-category/ceb/view-en-US.html

2026.02.07

Direct download service is available

Created a download server using C++ and the libmicrohttpd library, which can display the corresponding directory or file based on the download code and provide downloads.

The download server uses Cloudflare Tunnel to enable external access.

The download server limits single-threaded download speeds and supports resuming downloads.

Replace all the language code separators '_' in the webpage URL with '-', for example:"en_US"->"en-US"

2026.01.27

Structural Adjustment

Removed the operating system image partition

Moved programming development tools to a separate partition

Because the folders and HTML files for several types of pages, such as resource details and category views, have the same name, the page URL ends up repeating the name twice. Now, the generated HTML file names have been changed to a fixed character, so the URL takes the format of category name + fixed identifier to prevent duplication.

Before: xx.com/htmls/appdescription/windows/games/shmup/ascii-patrol/ascii-patrol-en_US.html

After: xx.com/htmls/resource-detail/windows/games/shmup/ascii-patrol/detail-en_US.html

Before: xx.com/htmls/by-category/windows/games/casual-puzzle/casual-puzzle-en_US.html

After: xx.com/htmls/by-category/windows/games/casual-puzzle/view-en_US.html

2025.12.14

Migrating to Cloudflare

Previously, the web service ran on a local small host or a cloud host. Now, the webpage is directly pushed to a private GitHub repository, and Cloudflare Pages is used to deploy the static webpage from the GitHub repository.

Now, all website pages are hosted on the free Cloudflare Pages, no longer relying on any host, making it more stable.

Previously, every time the website was updated, using WinSCP would take more than ten minutes to scan all the website files and then perform remote synchronization. Now, using Git allows for fast deployment to the remote repository in just a few seconds.

2025.12.3

Killed by the Bing search engine

The website was removed from Bing's search results.The reply email didn’t include a reason, just stating:"did not meet the standards set by Bing the last time it was crawled"

Using a large number of AI-generated app introductions may be considered by search engines as low-quality, automatically generated aggregator sites. If search engines view it as a spam site, then it is, no excuses.

In short, this site will not change its content to please any search engine. Even if it becomes an isolated island, it doesn't matter.

2025.11.25

Direct Download Feature Development

2025.11.15

Small-scale structural adjustment

2025.10.2

Standardize webpage URL

Use a Lua script to batch rename data folders, rules:

Before: xx.com/htmls/appdescription/Windows/Games/Shmup/Ascii%20Patrol/Ascii%20Patrol-en_US.html

After: xx.com/htmls/appdescription/windows/games/shmup/ascii-patrol/ascii-patrol-en_US.html

2025.9.26-2025.9.27

Website Theme Creation

With the help of deepseek AI, the website unified the UI style across all pages and completed the creation of the 'Digital Amber' theme.

2025.9.23-2025.9.25

Resource Importer Update

Fixed issues that existed in the resource importer previously. Added a tutorial area and attachment import.

Lua script update

Lua script update: the generated resource detail page now supports adding a tutorial section.

2025.9.17

Add a timestamp, feedback, and share button to the detail page title, make modifications and enhancements to titles of other pages, navigation bars, and footers, and fix some bugs.

2025.8.16

Add Google ad code

August 13-15, 2025: Major Revision

Use a single JSON to replace multiple descriptive texts

Each resource uses many descriptor files. I predicted that the website's files would increase significantly in the future, so I replaced multiple descriptor files with a single JSON file, extensively modified the Lua generation code, and adjusted the website structure.

Resource Importer

Created a simple resource importer using C++. It can generate structured directories and JSON files from resource information.

Technological improvement

Previous descriptive text

└─app category
    │  _0_auto_generate_list.txt
    │  _0_description.txt
    │  _0_name.txt
    │
    └─app name
        │  _0_auto_generate_description.txt
        │  _0_description.txt
        │  _0_inclusion_time.txt
        │  _0_name.txt
        │
        ├─description
        │   │  get_it.txt
        │   │  detail.txt
        │   │  note.txt
        │   │  text_description.txt
        │   │  name.txt
        │   │
        │   └─auto_show_images
        │           1.JPG
        └─icon

Folder structure after adjustment

app catagory
│  _0_catagory_information.json
│
└─app name
    │  _0_item_information.json
    │
    ├─icon
    │      icon.png
    │
    └─images
            1.webp
            2.webp
            3.webp
Optimization Effect: The website files have been significantly reduced. Only the web folder needs to be transferred to the server, without the original data folder, enabling faster deployment. The application resource introduction page loads much faster.

August 2025: Content Filling Phase

Website content development

The basic website coding is completed, and I have started filling content into the website.

Completed work

July 2025: Website creation and infrastructure setup

Infrastructure development
Write web code

Write web pages and Lua script code with the help of DeepSeek AI. Beautify web pages.

Website tech stack

Static page generation

This site uses static page generation technology. All application information is stored in a structured directory, and Lua scripts are used to automatically scan the directory and generate a complete static website.

Server configuration

CPU: Intel J1900
Memory: 8GB
OS: Debian 9
Web service: Nginx
Network access: Cloudflare Tunnel

Resource storage

Cloud Disk serves as a backup download source, especially for applications and resources without a definitive official source.

Website beautification

The automatically generated original page is quite rudimentary, belonging to the web 1.0 style. Later, the interface design was beautified based on suggestions provided by DeepSeek AI.

← Return to Home