mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	docs(help): add a section on feature highlights
This commit is contained in:
		
							
								
								
									
										2
									
								
								apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								apps/server/src/assets/doc_notes/en/User Guide/!!!meta.json
									
									
									
										generated
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										82
									
								
								apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								apps/server/src/assets/doc_notes/en/User Guide/User Guide/Feature Highlights.html
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,82 @@ | |||||||
|  | <p>This section presents the most important changes by version. For a full | ||||||
|  |   set of changes, please consult the change log of each release. For purposes | ||||||
|  |   of brevity, beta versions are skipped and the features gathered to the | ||||||
|  |   nearest stable version.</p> | ||||||
|  | <ul> | ||||||
|  |   <li>v0.97.0: | ||||||
|  |     <ul> | ||||||
|  |       <li>Books are now <a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_GTwFsgaA0lCt">Collections</a>.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/BFs8mudNFgCS/0ESUbbAxVnoK/_help_2FvYrpmOXm29">Table View</a> is | ||||||
|  |         a new collection type displaying notes and attributes in an editable grid.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/wArbEsdSae6g/_help_ZjLYv08Rp3qC">Quick edit</a> is | ||||||
|  |         introduced, adding a new way to edit notes in a popup instead of opening | ||||||
|  |         a new tab. It also integrates well with <a class="reference-link" | ||||||
|  |         href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_GTwFsgaA0lCt">Collections</a>.</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.96.0: | ||||||
|  |     <ul> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_iPIMuisry3hd">Text</a> gain | ||||||
|  |         premium features thanks to a collaboration with the CKEditor team: | ||||||
|  |         <ul> | ||||||
|  |           <li><a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/iPIMuisry3hd/gLt3vA97tMcp/_help_ZlN4nump6EbW">Slash Commands</a> | ||||||
|  |           </li> | ||||||
|  |           <li><a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/iPIMuisry3hd/gLt3vA97tMcp/_help_pwc194wlRzcH">Text Snippets</a> | ||||||
|  |           </li> | ||||||
|  |         </ul> | ||||||
|  |       </li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.95.0: | ||||||
|  |     <ul> | ||||||
|  |       <li>A more friendly theme was introduced for <a class="reference-link" | ||||||
|  |         href="#root/pOsGYCXsbNQG/tC7s2alapj8V/_help_R9pX4DGra2Vt">Sharing</a>, | ||||||
|  |         with search, expandable tree, night mode and more.</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.94.0: | ||||||
|  |     <ul> | ||||||
|  |       <li>Added integration with <a class="reference-link" href="#root/pOsGYCXsbNQG/_help_LMAv4Uy3Wk6J">AI</a> (using | ||||||
|  |         self-hosted LLMs such as Ollama or industry standards such as ChatGPT).</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.92.5: | ||||||
|  |     <ul> | ||||||
|  |       <li>Windows binaries are now signed.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/Otzi9La2YAUX/WOcw2SLH6tbX/_help_7DAiwaf8Z7Rz">Multi-Factor Authentication</a> was | ||||||
|  |         introduced.</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.92.4: | ||||||
|  |     <ul> | ||||||
|  |       <li>macOS binaries are now signed.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_iPIMuisry3hd">Text</a> notes | ||||||
|  |         can now have adjustable <a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/iPIMuisry3hd/_help_veGu4faJErEM">Content language & Right-to-left support</a>.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/BFs8mudNFgCS/_help_NRnIZmSMc5sj">Export as PDF</a> | ||||||
|  |       </li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/_help_rC3pL2aptaRE">Zen mode</a> | ||||||
|  |       </li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/BFs8mudNFgCS/0ESUbbAxVnoK/_help_xWbu3jpNWapp">Calendar View</a>, | ||||||
|  |         allowing notes to be displayed in a monthly grid based on start and end | ||||||
|  |         dates.</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.91.5: | ||||||
|  |     <ul> | ||||||
|  |       <li>Significant improvements for mobile.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/iPIMuisry3hd/_help_AgjCISero73a">Footnotes</a> are | ||||||
|  |         now supported in <a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_iPIMuisry3hd">Text</a> notes.</li> | ||||||
|  |       <li>Mermaid diagrams can now be inserted inline within <a class="reference-link" | ||||||
|  |         href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_iPIMuisry3hd">Text</a> notes.</li> | ||||||
|  |       <li>The TriliumNext theme is introduced, bringing a more modern design to | ||||||
|  |         the application.</li> | ||||||
|  |       <li><a class="reference-link" href="#root/pOsGYCXsbNQG/gh7bpGYxajRS/BFs8mudNFgCS/0ESUbbAxVnoK/_help_81SGnPGMk7Xc">Geo Map View</a>, | ||||||
|  |         displaying notes as markers on a geographical map for easy trip planning.</li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  |   <li>v0.90.8: | ||||||
|  |     <ul> | ||||||
|  |       <li>A new note type was introduced: <a class="reference-link" href="#root/pOsGYCXsbNQG/KSZ04uQ2D1St/_help_gBbsAeiuUxI5">Mind Map</a> </li> | ||||||
|  |     </ul> | ||||||
|  |   </li> | ||||||
|  | </ul> | ||||||
							
								
								
									
										158
									
								
								docs/User Guide/!!!meta.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										158
									
								
								docs/User Guide/!!!meta.json
									
									
									
									
										vendored
									
									
								
							| @@ -20,6 +20,144 @@ | |||||||
|             "attachments": [], |             "attachments": [], | ||||||
|             "dirFileName": "User Guide", |             "dirFileName": "User Guide", | ||||||
|             "children": [ |             "children": [ | ||||||
|  |                 { | ||||||
|  |                     "isClone": false, | ||||||
|  |                     "noteId": "BOCnjTMBCoxW", | ||||||
|  |                     "notePath": [ | ||||||
|  |                         "pOsGYCXsbNQG", | ||||||
|  |                         "BOCnjTMBCoxW" | ||||||
|  |                     ], | ||||||
|  |                     "title": "Feature Highlights", | ||||||
|  |                     "notePosition": 10, | ||||||
|  |                     "prefix": null, | ||||||
|  |                     "isExpanded": false, | ||||||
|  |                     "type": "text", | ||||||
|  |                     "mime": "text/html", | ||||||
|  |                     "attributes": [ | ||||||
|  |                         { | ||||||
|  |                             "type": "label", | ||||||
|  |                             "name": "iconClass", | ||||||
|  |                             "value": "bx bx-star", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 10 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "GTwFsgaA0lCt", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 20 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "2FvYrpmOXm29", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 30 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "ZjLYv08Rp3qC", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 40 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "ZlN4nump6EbW", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 50 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "iPIMuisry3hd", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 60 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "pwc194wlRzcH", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 70 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "R9pX4DGra2Vt", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 80 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "LMAv4Uy3Wk6J", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 90 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "7DAiwaf8Z7Rz", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 100 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "veGu4faJErEM", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 110 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "NRnIZmSMc5sj", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 120 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "rC3pL2aptaRE", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 130 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "AgjCISero73a", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 140 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "gBbsAeiuUxI5", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 150 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "xWbu3jpNWapp", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 160 | ||||||
|  |                         }, | ||||||
|  |                         { | ||||||
|  |                             "type": "relation", | ||||||
|  |                             "name": "internalLink", | ||||||
|  |                             "value": "81SGnPGMk7Xc", | ||||||
|  |                             "isInheritable": false, | ||||||
|  |                             "position": 170 | ||||||
|  |                         } | ||||||
|  |                     ], | ||||||
|  |                     "format": "markdown", | ||||||
|  |                     "dataFileName": "Feature Highlights.md", | ||||||
|  |                     "attachments": [] | ||||||
|  |                 }, | ||||||
|                 { |                 { | ||||||
|                     "isClone": false, |                     "isClone": false, | ||||||
|                     "noteId": "Otzi9La2YAUX", |                     "noteId": "Otzi9La2YAUX", | ||||||
| @@ -28,7 +166,7 @@ | |||||||
|                         "Otzi9La2YAUX" |                         "Otzi9La2YAUX" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Installation & Setup", |                     "title": "Installation & Setup", | ||||||
|                     "notePosition": 10, |                     "notePosition": 20, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -1144,7 +1282,7 @@ | |||||||
|                         "gh7bpGYxajRS" |                         "gh7bpGYxajRS" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Basic Concepts and Features", |                     "title": "Basic Concepts and Features", | ||||||
|                     "notePosition": 30, |                     "notePosition": 40, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -5189,7 +5327,7 @@ | |||||||
|                         "s3YCWHBfmYuM" |                         "s3YCWHBfmYuM" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Quick Start", |                     "title": "Quick Start", | ||||||
|                     "notePosition": 50, |                     "notePosition": 60, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -5250,7 +5388,7 @@ | |||||||
|                         "i6dbnitykE5D" |                         "i6dbnitykE5D" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "FAQ", |                     "title": "FAQ", | ||||||
|                     "notePosition": 60, |                     "notePosition": 70, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -5339,7 +5477,7 @@ | |||||||
|                         "KSZ04uQ2D1St" |                         "KSZ04uQ2D1St" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Note Types", |                     "title": "Note Types", | ||||||
|                     "notePosition": 120, |                     "notePosition": 130, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -8731,7 +8869,7 @@ | |||||||
|                         "BgmBlOIl72jZ" |                         "BgmBlOIl72jZ" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Troubleshooting", |                     "title": "Troubleshooting", | ||||||
|                     "notePosition": 240, |                     "notePosition": 250, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -8990,7 +9128,7 @@ | |||||||
|                         "pKK96zzmvBGf" |                         "pKK96zzmvBGf" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Theme development", |                     "title": "Theme development", | ||||||
|                     "notePosition": 250, |                     "notePosition": 260, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -9193,7 +9331,7 @@ | |||||||
|                         "tC7s2alapj8V" |                         "tC7s2alapj8V" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Advanced Usage", |                     "title": "Advanced Usage", | ||||||
|                     "notePosition": 310, |                     "notePosition": 320, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
| @@ -11731,7 +11869,7 @@ | |||||||
|                         "LMAv4Uy3Wk6J" |                         "LMAv4Uy3Wk6J" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "AI", |                     "title": "AI", | ||||||
|                     "notePosition": 320, |                     "notePosition": 330, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "book", |                     "type": "book", | ||||||
| @@ -12094,7 +12232,7 @@ | |||||||
|                         "CdNpE2pqjmI6" |                         "CdNpE2pqjmI6" | ||||||
|                     ], |                     ], | ||||||
|                     "title": "Scripting", |                     "title": "Scripting", | ||||||
|                     "notePosition": 330, |                     "notePosition": 340, | ||||||
|                     "prefix": null, |                     "prefix": null, | ||||||
|                     "isExpanded": false, |                     "isExpanded": false, | ||||||
|                     "type": "text", |                     "type": "text", | ||||||
|   | |||||||
							
								
								
									
										32
									
								
								docs/User Guide/User Guide/Feature Highlights.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								docs/User Guide/User Guide/Feature Highlights.md
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,32 @@ | |||||||
|  | # Feature Highlights | ||||||
|  | This section presents the most important changes by version. For a full set of changes, please consult the change log of each release. For purposes of brevity, beta versions are skipped and the features gathered to the nearest stable version. | ||||||
|  |  | ||||||
|  | *   v0.97.0: | ||||||
|  |     *   Books are now <a class="reference-link" href="Note%20Types/Collections.md">Collections</a>. | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/Notes/Note%20List/Table%20View.md">Table View</a> is a new collection type displaying notes and attributes in an editable grid. | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/UI%20Elements/Quick%20edit.md">Quick edit</a> is introduced, adding a new way to edit notes in a popup instead of opening a new tab. It also integrates well with <a class="reference-link" href="Note%20Types/Collections.md">Collections</a>. | ||||||
|  | *   v0.96.0: | ||||||
|  |     *   <a class="reference-link" href="Note%20Types/Text.md">Text</a> gain premium features thanks to a collaboration with the CKEditor team: | ||||||
|  |         *   <a class="reference-link" href="Note%20Types/Text/Premium%20features/Slash%20Commands.md">Slash Commands</a> | ||||||
|  |         *   <a class="reference-link" href="Note%20Types/Text/Premium%20features/Text%20Snippets.md">Text Snippets</a> | ||||||
|  | *   v0.95.0: | ||||||
|  |     *   A more friendly theme was introduced for <a class="reference-link" href="Advanced%20Usage/Sharing.md">Sharing</a>, with search, expandable tree, night mode and more. | ||||||
|  | *   v0.94.0: | ||||||
|  |     *   Added integration with <a class="reference-link" href="AI">AI</a> (using self-hosted LLMs such as Ollama or industry standards such as ChatGPT). | ||||||
|  | *   v0.92.5: | ||||||
|  |     *   Windows binaries are now signed. | ||||||
|  |     *   <a class="reference-link" href="Installation%20%26%20Setup/Server%20Installation/Multi-Factor%20Authentication.md">Multi-Factor Authentication</a> was introduced. | ||||||
|  | *   v0.92.4: | ||||||
|  |     *   macOS binaries are now signed. | ||||||
|  |     *   <a class="reference-link" href="Note%20Types/Text.md">Text</a> notes can now have adjustable <a class="reference-link" href="Note%20Types/Text/Content%20language%20%26%20Right-to-le.md">Content language & Right-to-left support</a>. | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/Notes/Export%20as%20PDF.md">Export as PDF</a> | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/Zen%20mode.md">Zen mode</a> | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/Notes/Note%20List/Calendar%20View.md">Calendar View</a>, allowing notes to be displayed in a monthly grid based on start and end dates. | ||||||
|  | *   v0.91.5: | ||||||
|  |     *   Significant improvements for mobile. | ||||||
|  |     *   <a class="reference-link" href="Note%20Types/Text/Footnotes.md">Footnotes</a> are now supported in <a class="reference-link" href="Note%20Types/Text.md">Text</a> notes. | ||||||
|  |     *   Mermaid diagrams can now be inserted inline within <a class="reference-link" href="Note%20Types/Text.md">Text</a> notes. | ||||||
|  |     *   The TriliumNext theme is introduced, bringing a more modern design to the application. | ||||||
|  |     *   <a class="reference-link" href="Basic%20Concepts%20and%20Features/Notes/Note%20List/Geo%20Map%20View.md">Geo Map View</a>, displaying notes as markers on a geographical map for easy trip planning. | ||||||
|  | *   v0.90.8: | ||||||
|  |     *   A new note type was introduced: <a class="reference-link" href="Note%20Types/Mind%20Map.md">Mind Map</a> | ||||||
		Reference in New Issue
	
	Block a user