mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-25 22:01:13 +00:00
Changing security.txt to use github security advisories page. (#2334)
* Changing security.txt to use github security advisories page. - Fixes #2332 * Adding an expires date, one year from build date. * Add a year to the build date in code. * Fix dev.dockerfile build date. --------- Co-authored-by: SleeplessOne1917 <28871516+SleeplessOne1917@users.noreply.github.com>
This commit is contained in:
parent
7cfe9a1a40
commit
1ff4acc049
4 changed files with 14 additions and 8 deletions
|
@ -30,6 +30,7 @@ COPY .git .git
|
||||||
|
|
||||||
# Set UI version
|
# Set UI version
|
||||||
RUN echo "export const VERSION = '$(git describe --tag)';" > "src/shared/version.ts"
|
RUN echo "export const VERSION = '$(git describe --tag)';" > "src/shared/version.ts"
|
||||||
|
RUN echo "export const BUILD_DATE_ISO8601 = '$(date -u +"%Y-%m-%dT%H:%M:%SZ")';" > "src/shared/build-date.ts"
|
||||||
|
|
||||||
RUN pnpm i
|
RUN pnpm i
|
||||||
RUN pnpm prebuild:prod
|
RUN pnpm prebuild:prod
|
||||||
|
|
|
@ -25,6 +25,7 @@ COPY .git .git
|
||||||
|
|
||||||
# Set UI version
|
# Set UI version
|
||||||
RUN echo "export const VERSION = 'dev';" > "src/shared/version.ts"
|
RUN echo "export const VERSION = 'dev';" > "src/shared/version.ts"
|
||||||
|
RUN echo "export const BUILD_DATE_ISO8601 = '$(date -u +"%Y-%m-%dT%H:%M:%SZ")';" > "src/shared/build-date.ts"
|
||||||
|
|
||||||
RUN pnpm i --prefer-offline
|
RUN pnpm i --prefer-offline
|
||||||
RUN pnpm build:dev
|
RUN pnpm build:dev
|
||||||
|
|
|
@ -1,17 +1,20 @@
|
||||||
import type { Response } from "express";
|
import type { Response } from "express";
|
||||||
|
import { BUILD_DATE_ISO8601 } from "../../shared/build-date";
|
||||||
|
import { parseISO } from "date-fns";
|
||||||
|
|
||||||
export default async ({ res }: { res: Response }) => {
|
export default async ({ res }: { res: Response }) => {
|
||||||
|
const buildDatePlusYear = parseISO(BUILD_DATE_ISO8601);
|
||||||
|
|
||||||
|
// Add a year to the build date
|
||||||
|
buildDatePlusYear.setFullYear(new Date().getFullYear() + 1);
|
||||||
|
|
||||||
|
const yearFromNow = buildDatePlusYear.toISOString();
|
||||||
|
|
||||||
res.setHeader("content-type", "text/plain; charset=utf-8");
|
res.setHeader("content-type", "text/plain; charset=utf-8");
|
||||||
|
|
||||||
res.send(
|
res.send(
|
||||||
`Contact: mailto:security@lemmy.ml
|
`Contact: https://github.com/LemmyNet/lemmy-ui/security/advisories/new
|
||||||
Contact: mailto:admin@` +
|
Expires: ${yearFromNow}
|
||||||
process.env.LEMMY_UI_LEMMY_EXTERNAL_HOST +
|
|
||||||
`
|
|
||||||
Contact: mailto:security@` +
|
|
||||||
process.env.LEMMY_UI_LEMMY_EXTERNAL_HOST +
|
|
||||||
`
|
|
||||||
Expires: 2024-01-01T04:59:00.000Z
|
|
||||||
`,
|
`,
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
1
src/shared/build-date.ts
Normal file
1
src/shared/build-date.ts
Normal file
|
@ -0,0 +1 @@
|
||||||
|
export const BUILD_DATE_ISO8601 = "2024-01-22T13:58:48Z";
|
Loading…
Reference in a new issue