April 13 software update collection.....

htmx 1.9.0 released, a toolkit for enhancing HTML

htmx 1.9.0 has been released.

htmx is a toolkit for enhancing HTML that supports accessing AJAX, CSS Transitions, WebSockets, and Server Sent Events directly in HTML using attributes, so developers can build modern user interfaces with the simplicity and power of hypertext.

htmx is small (~10k gzipped), has no dependencies, is extensible, and is compatible with IE11.

major changes

  • Support for view transitions, which is based on the experimental View Transitions API available in Chrome 111+ and will soon be available in other browsers

  • Support for "naked" hx-trigger attributes, where hx-trigger appears on elements that do not define hx-get etc. Instead, it will trigger the new htmx:triggered event, which can be responded to via your preferred scripting solution

  • Support for generic inline event handling via the new hx-on attribute, addressing the shortcomings of the limited onevent properties attribute in HTML

Improvements and bug fixes

  • Fix memory leak issue

  • Migrated htmx site from 11ty to zola, reduced number of JavaScript dependencies

Original link: https://www.oschina.net/news/236673/htmx-1-9-0-released

.NET 8 Releases Third Preview

.NET 8 Preview 3 is now available, and this preview includes changes to build paths, workloads, Microsoft.Extensions, and containers, as well as performance improvements for JIT and dynamic PGO for Arm64.

The following are some of the changes in this preview version:

SDK changes

Several improvements and breaking changes have been made to the SDK.

For more information on breaking changes, see .NET SDK no longer changes encoding on exit.

Simplify the output path

The .NET SDK introduces an option to create a more uniform and simplified output path structure. The new output paths focus on:

Collect all build outputs in one common location

Separate build output by project under common location

Flatten the overall build output layout to a depth of up to three levels

To choose a new output path layout, you need to set the UseArtifactsOutput property in the Directory.Build.props file.

The easiest way to get started is to run dotnet new buildprops in the root of your repository, open the resulting Directory.Build.props file, and add the following to the PropertyGroup in that file:

<UseArtifactsOutput>true</UseArtifactsOutput>

Thereafter, build output for all projects will be placed into an .artifacts directory in the root of the repository, which is configurable by setting the ArtifactsPath property in the Directory.Build.props file to a different directory.

The layout of the .artifacts directory will be in the form <ArtifactsPath>\<Type of Output>\<Project Name>\<Pivots>.

New dotnet workload clean command

New commands to help clean up leftover workload packages (the actual functions, tools, and template units that a workload contains):

dotnet workload clean

clean has two modes of operation, namely:

dotnet workload clean

This mode runs workload garbage collection for file-based or MSI-based workloads. In this mode, garbage collection behaves normally and only cleans up orphaned packages themselves.

dotnet workload clean --all

Unlike workload clean, workload clean --all runs garbage collection sporadically, which means it cleans up all existing packages on the machine that are not from Visual Studio and are of the current SDK workload installation type (file-based or MSI-based).

Original link: oschina.net/news/236675/dotnet-8-preview-3-released

Distributed host monitoring system WGCLOUD v3.4.6 Chinese traditional version officially released

WGCLOUD is a highly integrated distributed operation and maintenance monitoring platform. It has the characteristics of cluster monitoring, easy deployment, easy to use, light weight, high efficiency, and automation. The server side is developed based on springboot, and the agent side is written in go. The core modules include: host system information monitoring, CPU monitoring, CPU temperature monitoring, memory monitoring, network traffic monitoring, disk IO monitoring, disk space monitoring, system load monitoring, hard disk smart health detection, application process monitoring, port monitoring, docker monitoring, Log file monitoring, file anti-tampering protection, data visualization monitoring, automatic generation of topology maps, large-screen visualization, data communication device monitoring, service interface monitoring, device account management, web ssh, command delivery, alarm information (email, DingTalk, WeChat, etc.) push

Code cloud warehouse: https://gitee.com/wanghouhou/wgcloud

GITHUB repository: https://github.com/tianshiyeben/wgcloud

The only official website of WGCLOUD: http://www.wgstart.com

WGCLOUD supports monitoring operating system platforms

Support monitoring Linux series: Debian, RedHat, CentOS, Ubuntu, Fedora, Kirin, UOS, Loongson (mips), etc.

Support monitoring Windows series: Windows Server 2008 R2, 2012, 2016, 2019, 2022, Windows 7, Windows 8, Windows 10, Windows 11

Support monitoring Unix series: solaris, FreeBSD, OpenBSD

Support monitoring MacOS series: macOS amd64, macOS arm64

Other support: ARM, Android (Android), riscv64, s390x, Raspberry Pi, etc.

WGCLOUD-v3.4.6 update instructions Released on 2023-04-12

1. Newly added, the monitoring interval of process, port and docker supports separate configuration, modify the agent configuration file configuration item hostAttachSeconds=300

2. Newly added, the third large-screen exhibition board

3. Added, monitor the login information of the host user

4. Newly added, process monitoring, support for collecting process owners

5. Newly added, process monitoring, supports automatic recovery commands or scripts, the system triggers after detecting that the process is offline, and the agent will automatically execute the recovery commands set by the user

6. Newly added, data source monitoring supports monitoring Dameng database

7. Newly added, encrypt the passwords involved in the system

8. Optimized, the disk and file anti-tamper monitoring time is changed to 15 minutes to scan once, the original is 30 minutes

9. Optimization, docker container monitoring

10. Optimization, datacom SNMP monitoring, you do not need to fill in the OID of the import and export traffic, the system will automatically obtain all the interface traffic and rate of the device

11. Newly added, device account management module

12. Bug repair, port monitoring, when the IP and Telnet IP are both in the host list IP, there are occasional data monitoring problems

13. Some known bug fixes, UI optimization, code structure optimization

Original link: https://www.oschina.net/news/236724/wgcloud-3-4-6-released

likeadmin is a free and open source background management system based on "Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app". It has Java, PHP, Python, GO and other back-end language versions. Professional team maintenance, trustworthy, welcome to download experience. Open source address: https://gitee.com/likeadmin Official website document address: https://www.likeadmin.cn

DjangoAdmin Agile Development Framework Flask+Layui Version v1.0.0 Released

v1.0.0 update content:

1. Design, plan and develop the basic RBAC authority structure;

2. Write the core underlying code of the framework, design templates based on Layout layout, design and write custom template html files;

3. Carry out architecture design and template inheritance related design for the system template;

4. R&D framework basic modules, such as regular basic modules such as dictionary, configuration, administrative division management, etc.;

5. Design and develop a code generator, dynamically analyze and generate module files and add, delete, modify and check functions according to the table structure;

6. Design and develop a series of other supporting functions and routine use functions;

7. Design and develop the framework core component widget;

A Python language based on Flask, Layui, MySQL and other frameworks. A modular, high-performance, enterprise-level agile development framework. Triggered by the original intention of simplifying development and improving development efficiency, the framework has developed a set of personalized The components realize the pluggable component development method: a series of personalized and lightweight components such as single image upload, multi-image upload, drop-down selection, switch button, radio button, multi-select button, image cropping, etc. , is an agile development framework that truly realizes component-based development.

Original link: https://www.oschina.net/news/236717/djangoadmin-1-released

Official GA of FerretDB 1.0, the open source alternative to MongoDB

After several months of development, FerretDB is now production-available, an open-source MongoDB replacement built on PostgreSQL and released under the Apache 2.0 license.

FerretDB hopes to bring the workload of the MongoDB database back to its open source origin, enabling PostgreSQL and other database backends to run MongoDB workloads, preserving the opportunities provided by MongoDB's existing ecosystem.

  • Deploy anywhere + maintain control of your data

  • Use it freely in cloud-based projects

  • Use existing PostgreSQL infrastructure to run MongoDB workloads

GA's main functional additions

With this GA release, FerretDB now supports the createIndexes command. This will enable you to specify the fields you want indexed, and the type of index to use (eg, ascending, descending, etc.).

For example, suppose you have a users collection with several fields including "age", "name" and "email", and you want to create an index on the "age" field. Now you can run the following command:

db.users.createIndex({ age: 1 })

This will create an ascending index on the "age" field, which will speed up any queries that filter on that field.

Also added the dropIndexes command, which allows you to drop indexes from a collection. Below is an example:

db.users.dropIndex({ age: 1 })

This will remove the index from the "users" collection.

FerretDB 1.0 extends the capabilities of the aggregation pipeline to include additional stages such as $unwind, $limit, and $skip in addition to the $sum accumulator within the $group stage. With these additions, finer calculations and operations can be performed on the collected data. In addition to these, support for count and storageStats fields has been added in the $collStats aggregation pipeline stage.

To help you gather more information about collection, database, and server performance, FerretDB 1.0 enabled partial support for several server commands, including collStats, dbStats, and dataSize.

To retrieve statistics for a collection, use the collStats command:

db.runCommand({ collStats: "users" })

For database statistics, run the following command:

db.runCommand({ dbStats: 1 })

For the total data size of the collection, run the following command:

db.runCommand({ dataSize: "<database>.<collection>" })

project status

FerretDB now has:

  • 40+ code contributors with 130+ PRs from our community

  • Over 5.6k Stars and 200 Forks on GitHub

  • More than 100 running instances

  • FerretDB has been downloaded more than 10,000 times

These numbers will continue to grow with the release of FerretDB 1.0.

Original link: https://www.oschina.net/news/236712/ferretdb-1-0-released

JTopCMS V4 Update: Video Cloud Transcoding and Storage Optimization

Adaptation version: V4.6+

Introduction: Important function update! For users with high requirements for media functions, Alibaba Cloud video transcoding and cover capture support are added, and editor video and resource library direct transfer OSS and automatic mp4 transcoding functions are added. Optimize the large video upload mechanism, and no longer save large video files locally. Solve the following pain points:

1. When the video material is large, transcoding the mp4 file depends on the server hardware and consumes too much CPU and other resources, which cannot be handled well when multiple people collaborate.

2. Video file editor upload or resource library upload to cloud storage cannot be directly uploaded to OSS, and needs to be stored in CMS first, resulting in low transmission efficiency.

3. There are too many large local video files, which consume huge hard disk space and affect backup.

Cloud video transcoding and web page direct upload

System Features

1. Support cluster management system supports cluster deployment, can increase or reduce CMS service nodes arbitrarily, deploy service nodes independently according to business needs, and strengthen the system's fault-tolerant concurrency and expansion capabilities.

2. The site supports static publishing. Static publishing of content not only supports the generation of html, but also precisely controls the partial static of the page by generating shtml, maximizing the concurrent access performance and maintainability of the site.

3. Content model customization support supports custom model functions, built-in complete field types, and defined fields can also participate in joint queries and advanced searches, making your site highly scalable and convenient for various business needs.

4. The powerful and extensible authority system supports hierarchical sub-site management divided by department, and the subordinates cannot exceed their authority, and the authority and responsibility are clarified. It supports coarse (menu level) and fine (business data) granular permission control, which can be authorized according to organization, role, and user, effectively dividing the scope of authority, free to retract, and clear responsibilities. And support secondary development function integration

5. Security protection capability The system can automatically intercept and record and analyze various illegal visits, and promptly notify the site administrator for processing. For malicious visitors, the blacklist system will automatically block them to protect your site security.

6. Advanced search support Supports advanced search functions similar to Baidu, supports fast search under big data, is configurable, and combined with custom model functions, can quickly create an information model search that meets your needs.

7. The website group structure supports a set of CMS products that can support the deployment of multiple sites, which are managed by JTopcms in a unified manner, but the data and logic of each site are completely independent from each other, and data can be shared and exchanged with each other to provide users with maximum value

8. Simple website development JTopcms provides a complete labeling system, only requires users to have html and art knowledge reserves, with the help of CMS labels, they can efficiently create manageable dynamic sites.

9. Flexible data organization supports basic column and topic classification, TAG label classification, and supports page block fragment management, custom recommendation positions, flexible and powerful data combination methods, and meets various data organization needs.

10. High-efficiency secondary development JTopcms is independently developed based on the J2EE core model. At the beginning of the project, secondary development support was considered. To expand new modules, you only need to have Java web development foundation and SQL capabilities to get started quickly and develop functions in an efficient and non-invasive way.

11. Support resource publishing point Support automatic publishing of image and video files and static publishing html to each resource server, dynamic and static separation, independent processing of static front-end access and dynamic back-end access, improving performance and security.

Original link: https://www.oschina.net/news/236692/jtopcms-v4

likeadmin is a free and open source background management system based on "Spring Boot + ThinkPHP + FastAPI + Gin + TypeScript + Vue + Vite + Nuxt+ Element Plus + uni-app". It has Java, PHP, Python, GO and other back-end language versions. Professional team maintenance, trustworthy, welcome to download experience. Open source address: https://gitee.com/likeadmin Official website document address: https://www.likeadmin.cn

Guess you like

Origin blog.csdn.net/2301_76364917/article/details/130132814