看得透又看得远者prevail. ppt.cc/flUmLx ppt.cc/fqtgqx ppt.cc/fZsXUx ppt.cc/fhWnZx ppt.cc/fnrkVx ppt.cc/f2CBVx
t.ly/s0R4x t.ly/gDGm6 ppt.cc/fwlgFx ppt.cc/fVjECx ppt.cc/fEnHsx ppt.cc/fRZTnx ppt.cc/fSZ3cx ppt.cc/fLOuCx ppt.cc/fE9Nux ppt.cc/fL5Kyx ppt.cc/f71Yqx tecmint.com linuxcool.com linux.die.net linux.it.net.cn ostechnix.com unix.com ubuntugeek.com runoob.com man.linuxde.net ppt.cc/fwpCex ppt.cc/fxcLIx ppt.cc/foX6Ux linuxprobe.com linuxtechi.com howtoforge.com linuxstory.org systutorials.com ghacks.net linuxopsys.com ppt.cc/ffAGfx ppt.cc/fJbezx ppt.cc/fNIQDx ppt.cc/fCSllx ppt.cc/fybDVx ppt.cc/fIMQxx
Total Pageviews
Thursday, 12 November 2026
Wednesday, 11 November 2026
让instinct帮我在cloudflare.com平台搭建基于D1+R2的博客程序pb
username: brite (不一定要设为admin)
pw: instinct设置的密码
https://github.com/brightmann/pb
instinct用我的github a/c: brightmann@gmail.com登录cloudflare.com平台后,因为它并不知道我的借记卡/信用卡信息,因此它添加不了payment info,因此也就无法订购存储空间R2(在额度之内是免费的。)它就跳过了设置R2这一步,并不影响搭建博客程序。
Tuesday, 10 November 2026
让instinct帮我安装基于nextjs的静态博客程序szhb
我用github a/c: brightmann@gmail.com登录render.com/github.com
以下是我跟instinct的对话截图,共8张图片。
我得到的博客地址:
https://szhb.onrender.com/posts
https://brightmann.github.io/szhb/posts/
项目地址:
https://github.com/Shadowzzh/ziheng-blog
https://github.com/brightmann/szhb
创建源贴的方法:
访问 https://github.com/brightmann/szhb/tree/main/src/content/posts,在此处创建源贴
fh.mdx , 内容为:
---
title: 战马
date: 2026-11-10 17:43
description: 这是一篇文章
image: /blog/shortcuts/main.jpg
parallax: false
---
此处写正文或html code
(详见 https://github.com/brightmann/szhb/blob/main/src/content/posts/fh.mdx?plain=1)
因为仓库 https://github.com/brightmann/szhb的代码内容已经被instinct修改/修正,所以部署到vercel.com/new也没问题了(也是用github a/c: brightmann@gmail.com登录。修改之前,我部署是失败的。),我得到的博客地址是
https://szhb-smoky.vercel.app/posts
基于Svelte和Go的日记程序DailyTxT
Encrypted Diary Web-App.
Warning
- When you are coming from version 1 (most likely 1.0.15), you MUST read the Migration Instructions below!
- Note: A tag like
...-testing.1is a non-stable version and (obviously) used for testing. Please backup your data and help testing the new version which uses this testing-tag. You can set up notifications for this at the end of the settings ❤️
DailyTxT is an encrypted Diary/Journal WebApp with several features. It is written in Svelte and Go.
Content
- Features
- Usage Tips
- Installation
- Migration Instructions
- About encryption and data storage
- Changelog
- Start developing
Features
- Encryption: Everything you write is encrypted before it's written to the server's storage. Even the admin can't read your private stuff!
- File-Upload: You can upload arbitrary files for each day (500 MB max each). They are stored encrypted on the server as well. Images are automatically recognized and added to the...
- Image Viewer: View all images of a day in a gallery view and in full screen.
- Markdown: You can write your entries in markdown and see a live preview.
- Tags: You can add tags to your entries for better organization.
- Search: You can search for any word, tag or filename in your entries.
- Map: You can pin locations for each day and see them on a map. It also shows GPX files if available.
- Custom Templates: You can create and use custom templates for your entries.
- Read Mode: A distraction-free mode for reading your entries of each month.
- Multi-Language: DailyTxT is currently available in 🇺🇸 English, 🇩🇪 German, 🇫🇷 French, 🇨🇿 Czech, 🇳🇴 Norwegian, 🇨🇳 Simplified Chinese, 🇹🇼 Traditional-Chinese (Taiwan), 🇮🇹 Italian, 🇳🇱 Dutch, 🇦🇩 Catalan, 🇯🇵 Japanese. New languages can be added easily, see TRANSLATION.md for instructions.
- Export to HTML: You can export your entries (including uploaded files) to HTML format.
- Mobile: Responsive design for easy use on mobile screen. Additionally: allows installation as a PWA (Progressive Web App) to your Homescreen.
- Multi-User: You can create multiple User Accounts. Each account uses its own encryption key.
- Admin Panel: You can (among other things) manage users and open registration for 5 minutes.
- Statistics Panel: Each user can see some statistics about his entries (among other things there is a GitHub-like statistic of your entry-distribution).
- Update Notification: You will be notified about new docker images.
Usage Tips
- You can swipe left/right in the calendar to change months.
- You can swipe left/right in the date-area above the editor to switch between days.
- Use Alt + Left/Right (or Ctrl + Option + Left/Right on Mac) to switch between days.
- Drag'n'drop files into DailyTxT to upload them.
- The editor saves automatically. Green border means everything is saved, orange border means unsaved changes.
- You can change the order of files (and images!) by dragging them (at the left side) in the file list.
- A yellow dot in the calendar means, that there are uploaded files for this day.
- The orange button in the calendar can highlight the current day.
Installation
TLDR
Simply use the docker-compose.yml file provided in this repository. Adjust it to your needs and run
docker compose up -dMore details
Daily is intended to be run with Docker and Docker Compose. You can use the provided docker-compose.yml file in this repository. Adjust the environment variables to your needs.
You see it here:
services:
dailytxt:
# choose the correct image tag
image: phitux/dailytxt:2.x.x
container_name: dailytxt
restart: unless-stopped
volumes:
# Change the left path to your needs
- ./data:/data
environment:
# Create a secret token by running: openssl rand -base64 32
- SECRET_TOKEN=...
# If you want to have the json-files pretty-printed, set some indent.
# (Otherwise just remove the line)
- INDENT=4
# Allow new user registrations.
# I strongly recommend to keep this disabled except for the first user.
# You can later temporarily enable it again in the admin panel.
- ALLOW_REGISTRATION=true
# Set the Admin-Password (for the admin-panel).
- ADMIN_PASSWORD=your_admin_password
# After how many days shall the login-cookie expire?
- LOGOUT_AFTER_DAYS=40
# Set the BASE_PATH if you are running DailyTxT under a subpath (e.g. /dailytxt).
# - BASE_PATH=/dailytxt
ports:
# Change the left port to your needs.
# You often would only see 8000:80. But this way, port 8000 is publicly accessible (without TLS!).
- 127.0.0.1:8000:80Migration Instructions
When coming from version 1 (most likely 1.0.15), please follow these instructions carefully!
⚡ TLDR:
- BACKUP YOUR DATA (the whole data directory you used for version 1).
- Use the new
docker-compose.ymlfile and adjust the environment variables accordingly. - Use the same data directory ('volume') as before. Start the new docker image.
- You will probably have to clear browser cache (only of the dailytxt-site) to be able to load the new version at all. You will also have to delete and reinstall the Apps on your mobile devices (if you used that).
- Migration starts automatically when an "old" user logs in for the first time.
🔎 More details:
When coming from version 1, you will run into server-errors, if you're only updating the docker image tag. This is because version 2 is a full rewrite and exposes a different internal port (now 80).
Additionally, more or less all environment variables have changed.
Other than that, an automatic migration is implemented. When starting a docker-image of version 2, the server will check, if the data directory contains data from version 1. If so, all "old" data is moved into a subdirectory called "old". Whenever a user now logs in, the server checks, it the user is present in the new data. If not, it checks if the user is present in the "old" data. If so, the migration to the new format is automatically started. In this process, all "old" data is decrypted with the old algorithm and directly re-encrypted with the new one! This works pretty fast and should not take longer than a few seconds per user (heavily depending on the amount of uploaded files).
When all "old" users have logged in once (and it is ensured, that all data has been migrated successfully!), you can delete the "old" subdirectory in your data directory. This is either possible directly in your file system or via the Admin Panel in DailyTxT (there is a button to delete the "old" directory).
About encryption and data storage
🔒 For encryption ChaCha20-Poly1305 is used.
When a user logs in, a key is derived from his password with Argon2id, it is called the derived key. The derived key is stored in a http-only cookie and send on every API-call. This key is used to decrypt the user's encryption key (which is randomly generated when the user is created). The encryption key is used to encrypt/decrypt all data of this user (entries and uploaded files) and never leaves the server.
When a user changes his password, the encryption key is decrypted with the old derived key and re-encrypted with a new derived key (derived from the new password).
There is no E2E-encryption used on client-side, because the search-functionality would not work then. All data would have to be sent to client-side for searching.
There are also backup-keys available which can be used as a password-replacement. When they are created, they store the derived key encrypted with a random backup key. These backup keys are shown to the user only once and are to be stored safely by him. When a user loses his password, he can use this backup key to decrypt the derived key and from that the encryption key.
All data is stored in json-files. No database is used, because the main goal is to guarantee highest portability and longterm availability of the data.
from https://github.com/PhiTux/DailyTxT
基于php的日记程序 diary-by-boomyjee
Web application for personal diaries.
Description
The application backs everything up to cloud.mail.ru for safety.
Application supports media layout fine tuning:
First toolbar to set the first image size.
Second toolbar to set the second image size.
Third toolbar to set number of rows to be shown.
Installation
- create an empty database
- copy
db.php.sampleintodb.phpand set the database access credentials - copy
config.php.sampleintoconfig.phpand set access credentials to the mail.ru storage - run
<your_domain>/installand enter password for 'admin' user - in
<your_domain>/adminarea use "admin" login and password set by you during installation - go to
/admin/app/user-listand create a new user
Now you can log into the diary.
from https://github.com/boomyjee/diary












