Compare commits

..
25 Commits
Author SHA1 Message Date
ReaJason 97e85f5753 docs: add contributors in README
Docker Build Test / docker-build-test (push) Canceled after 0s
MemShell IntegrationTest / jenkins (push) Canceled after 0s
MemShell IntegrationTest / xxljob (push) Canceled after 0s
MemShell IntegrationTest / dubbo (push) Canceled after 0s
MemShell IntegrationTest / springwebmvc (push) Canceled after 0s
MemShell IntegrationTest / springwebflux (push) Canceled after 0s
MemShell IntegrationTest / struts2 (push) Canceled after 0s
MemShell IntegrationTest / tomcat (push) Canceled after 0s
MemShell IntegrationTest / glassfish (push) Canceled after 0s
MemShell IntegrationTest / jbosseap (push) Canceled after 0s
MemShell IntegrationTest / payara (push) Canceled after 0s
MemShell IntegrationTest / wildfly (push) Canceled after 0s
MemShell IntegrationTest / jetty (push) Canceled after 0s
MemShell IntegrationTest / weblogic (push) Canceled after 0s
MemShell IntegrationTest / jbossas (push) Canceled after 0s
MemShell IntegrationTest / resin (push) Canceled after 0s
MemShell IntegrationTest / geronimo (push) Canceled after 0s
MemShell IntegrationTest / websphere7 (push) Canceled after 0s
MemShell IntegrationTest / websphere (push) Canceled after 0s
Probe IntegrationTest / springwebmvc (push) Canceled after 0s
Probe IntegrationTest / springwebflux (push) Canceled after 0s
Probe IntegrationTest / struts2 (push) Canceled after 0s
Probe IntegrationTest / tomcat (push) Canceled after 0s
Probe IntegrationTest / glassfish (push) Canceled after 0s
Probe IntegrationTest / jbosseap (push) Canceled after 0s
Probe IntegrationTest / payara (push) Canceled after 0s
Probe IntegrationTest / wildfly (push) Canceled after 0s
Probe IntegrationTest / jetty (push) Canceled after 0s
Probe IntegrationTest / jbossas (push) Canceled after 0s
Probe IntegrationTest / resin (push) Canceled after 0s
Probe IntegrationTest / weblogic (push) Canceled after 0s
Probe IntegrationTest / websphere7 (push) Canceled after 0s
Probe IntegrationTest / websphere (push) Canceled after 0s
Unit-Test / UniteTest (push) Canceled after 0s
2026-08-31 00:11:30 +08:00
ReaJason 70d96e86b1 ci: docker build test support manual run 2026-08-30 22:05:11 +08:00
ReaJason 13fe8f0094 fix: vite8 preview build react-router in docker failed 2026-08-30 22:01:43 +08:00
ReaJason 961845f96f fix: source.config.ts file not found 2026-08-30 21:23:59 +08:00
ReaJason 4a12d74c7c chore: 2.10.0 2026-08-30 21:21:19 +08:00
ReaJason 7287409ce3 docs: updage changelog 2026-08-30 21:19:42 +08:00
ReaJason f806ab2c2c fix: docs link error 2026-08-30 21:19:42 +08:00
ReaJason e1152000f2 style: lint and fmt code 2026-08-30 21:19:42 +08:00
ReaJason 3ada01bd97 chore: upgrade deps 2026-08-30 21:19:42 +08:00
ReaJason e11eafe78b feat: upgrade fumadocs 2026-08-30 21:19:42 +08:00
ReaJason 6c41f208ba chore: remove decompile code comment 2026-08-30 21:19:42 +08:00
ReaJason ceb8e3ddb4 feat: add XSLT packer 2026-08-30 21:19:42 +08:00
ReaJason 70935d6ab1 feat: support Freemarker SpEL packer 2026-08-30 21:19:42 +08:00
ReaJason 305bc0e12c feat: support auto decompiling with cfr 2026-08-30 21:19:42 +08:00
ReaJason b74c8f6155 docs: update changelog 2026-08-30 21:19:42 +08:00
ReaJason 4a990b7e0c refactor: simplify BES getContext code 2026-08-30 21:19:42 +08:00
ReaJason 493e540984 fix: custom shell with jsr/ret generate failed 2026-08-30 21:19:42 +08:00
ReaJason 8514f1ae1f test: SpringBoot4 use JDK21 2026-08-30 21:19:42 +08:00
ReaJason c641a92557 fix: SpringBoot4 WebFlux Base64Utils not found 2026-08-30 21:19:42 +08:00
ReaJason cda6c9f64e test: probe jdk version changed 2026-08-30 21:19:42 +08:00
ReaJason 460172133b chore: update .gitignore 2026-08-30 21:19:42 +08:00
ReaJason 983bdaa2fa chore: 2.10.0-SNAPSHOT 2026-08-30 21:19:42 +08:00
ReaJason 244bbd910a fix: webfilter and handler broken business 2026-08-30 21:19:42 +08:00
ReaJason 17627d5134 chore: add bes tongweb boot info 2026-08-30 21:19:42 +08:00
ReaJason 9af244408b feat: support tongweb 7 embedded shell 2026-08-30 21:19:42 +08:00
6 changed files with 16 additions and 6 deletions
+1
View File
@@ -1,6 +1,7 @@
name: Docker Build Test
on:
workflow_dispatch:
push:
branches:
- master
+4 -4
View File
@@ -6,7 +6,7 @@ RUN git clone --depth 1 https://github.com/ReaJason/MemShellParty.git . && \
rm -rf vul integration-test tools
# https://hub.docker.com/r/oven/bun
FROM --platform=$BUILDPLATFORM oven/bun:1.3.14 AS frontend
FROM --platform=$BUILDPLATFORM oven/bun:1.4.0 AS frontend
ARG ROUTE_ROOT_PATH=""
ARG CONTEXT_PATH=""
@@ -16,7 +16,7 @@ WORKDIR /usr/src/web
ENV VITE_APP_API_URL=${CONTEXT_PATH} \
VITE_APP_BASE_PATH=${ROUTE_ROOT_PATH}/ui
COPY --from=source /usr/src/web/package.json /usr/src/web/bun.lock /usr/src/web/source.config.ts /usr/src/web/
COPY --from=source /usr/src/web/package.json /usr/src/web/bun.lock /usr/src/web/
COPY --from=source /usr/src/web/vendor/cfr /usr/src/web/vendor/cfr
RUN bun install --frozen-lockfile
@@ -26,7 +26,7 @@ COPY --from=source /usr/src/web /usr/src/web
RUN bun run build
# https://hub.docker.com/_/eclipse-temurin/tags?name=21.
FROM --platform=$BUILDPLATFORM eclipse-temurin:21.0.11_10-jdk-noble AS backend
FROM --platform=$BUILDPLATFORM eclipse-temurin:21.0.12_8-jdk-noble AS backend
WORKDIR /usr/src
@@ -36,7 +36,7 @@ COPY --from=frontend /usr/src/boot/src/main/resources /usr/src/boot/src/main/res
RUN ./gradlew :boot:bootjar -x test
FROM eclipse-temurin:21.0.11_10-jre-noble
FROM eclipse-temurin:21.0.12_8-jre-noble
LABEL authors="ReaJason<[email protected]>"
+6
View File
@@ -78,6 +78,12 @@ docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.io/
docker run --pull=always --rm -it -d -p 8080:8080 --name memshell-party ghcr.nju.edu.cn/reajason/memshell-party:latest
```
## 贡献者
<a href="https://github.com/ReaJason/MemShellParty/graphs/contributors">
<img src="https://contrib.rocks/image?repo=ReaJason/MemShellParty" width="20%" />
</a>
## Special Thanks
- [vulhub/java-chains](https://github.com/vulhub/java-chains)
+1 -1
View File
@@ -9,7 +9,7 @@ idea {
}
}
version = "2.10.0-SNAPSHOT"
version = "2.10.0"
tasks.register("publishAllToMavenCentral") {
dependsOn(":memshell-party-common:publishToMavenCentral")
+1 -1
View File
@@ -1,6 +1,6 @@
import { ExternalLinkIcon } from "lucide-react";
import type { LinkItemType } from "fumadocs-ui/layouts/shared";
import { ExternalLinkIcon } from "lucide-react";
import { useTranslation } from "react-i18next";
import { LanguageSwitcher } from "@/components/language-switcher";
+3
View File
@@ -10,6 +10,9 @@ export default defineConfig(({ command, mode }) => {
const contextPath = env.VITE_APP_API_URL?.trim() ?? "";
return {
// React Router 8 prerendering requests the Vite preview server over HTTP.
// Bind it explicitly to IPv4 so `localhost` resolves to the address being listened on in Docker.
preview: { host: "127.0.0.1" },
base: isDev || !contextPath ? "/" : `${contextPath}/`,
plugins: [fumadocsMdx(), tailwindcss(), reactRouter(), devtoolsJson()],
resolve: {