| BackEnd | GB |
| FSDB | NTFS 8,000,000 XFS 9,000,000,000 |
| Oracle | 8 |
| PostgreSQL | 4 |
| MariaDB | 4 |
| SQL Server | 2 |
Author Archives: TimL
Vacuum
PostgreSQL has an autovacuum and however much it improves with every version it has not removed the benefit of the occasional manual vacuum. There are 3 levels of effectiveness and load; autovacuum, vacuum (like reindex), and vacuum full (like a dump/restore). We find that a full vacuum can be of little benefit even over decades, but a regular vacuum can be of benefit in as little as a year.
- System Tools > Analytics > DB Index Fragmentation
gives an indication of if running a vacuum would be of benefit (more than 10 tables, over 30% fragmented). Noodle has a button for this and other tasks in
- System Tools > Settings > General > Import > Maintenance
But there is no progress report etc like with the official management client for PostgreSQL (PGAdmin4):
- https://www.pgadmin.org/download
- Log in > Server > Databases > Noodle > Right-click > Maintenance > VACUUM (settings and go)
or by running SQL:
- VACUUM VERBOSE ANALYZE;
We don't automate this for servers we don't manage because it can conflict with backups and usage.
Headers
In System Tools > Settings > Security there are 2 header related options:
- Use CTO and STS headers
- X-Content-Type-Options: nosniff
- Strict-Transport-Security: max-age=$HSTSSeconds; includeSubDomains
- $HSTSSeconds is set in noodle.properties (6 months default)
- Only set if HTTPS is in use
- Use RT, CSP, FO, XSSP headers
- Report-To: ...1 day... /CSP.po
- If Chrome or Edge of supporting versions
- Content-Security-Policy: $CSP
- $CSP varies depending on the page served
- X-Frame-Options: SAMEORIGIN
- Referrer-Policy: strict-origin-when-cross-origin
- X-XSS-Protection: 1
- Report-To: ...1 day... /CSP.po
JWT
Noodle can authenticate users from Google JWT.
- Cloud users can visit intra.net
- Local installs can visit https://intra.net/index_google.html?new=$your.domain.local
- after which a button will appear on the login page and a setting to disable it.
Terms Of Service
Act in good faith and contact us about any questions.
Privacy Policy
We don't share your data with anyone.
Some features may send data to 3rd parties (VPS, AI, Email, ect)
AI
Noodle offers Large Language Model (LLM) Artificial Intelligence (AI) integration in the editors for streamlining document creation and refinement. Information in Noodle other than what is in the current editor when AI is invoked is not made available to the AIs .Which AI is used (Google Gemini by default) and the ability to disable is in:
System Tools > Settings > General > Integrations
Links to 3rd party Application Programming Interfaces (APIs) and pricing:
Free tiers:
- x.ai ($25/month free + $7.50 / 1M Tokens)
- google.com (Gemini 1.5 Flash: 1.5k requests / day + $0.13 / 1M Tokens)
- huggingface.co (1k requests / day + $9 / month for 20k requests / day)
Paid only:
- anthropic.com (Haiku: $2 / 2M Tokens)
- openai.com (o1-mini: $5.25 / 1M tokens)
ArtificialAnalysis.ai has a nice pricing, quality, and speed overview.
Due to AI being in a growth phase models are deprecated quickly.
Undo ([ctrl]+[z]) or close can be used to revert changes made by pressing the AI button.
Screen sharing
To get a screen share from Vialect please use any free offering:
- app:
- web:
- Google Meet (free: 1h call limit)
- Screen Leap
- Dead Simple Screen Sharing
Or send us a link to a paid service:
- app:
- web or app:
Or let us know if you have some other preference.
Update HTTPS
If certbot or the like is not used certificates will need to be updated manually.
- Download the signed public key from your Certificate Authorities (CA)
- Import the signed public key into the keystore already containing the private key (and intermediate certificates if required)
keytool -import -alias noodle.domain.tld -trustcacerts -file noodlecert.crt -keystore noodle.pfx
- Restart the Noodle service
In memory
Add the following to the Host tag in server.xml
<Context docBase="ROOT" override="true">
<Resources cachingAllowed="true" cacheMaxSize="100000"/>
</Context>Add the following to multiserver or intranet.bat
-Xmx1000m -Xms1000m -XX:+UseG1GC