User Tools

Site Tools


projects:pokerface:pokerface

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:pokerface:pokerface [2026/06/12 04:53] – [Version History] jhagstrandprojects:pokerface:pokerface [2026/06/23 06:24] (current) – [Version History] jhagstrand
Line 4: Line 4:
  
 ===== User Guide ===== ===== User Guide =====
 +
 +==== About Pokerface ====
  
 https://pokerface.voyc.com https://pokerface.voyc.com
  
-Facial expressions drawn from numeric values for components of feelings...  artificial feelings of a robot or LLM chatbot.+Draw facial expressions from numeric values for components of feelings.   
 + 
 +Interpret words to convey human feelings. 
 + 
 +Express the artificial feelings of a robot or LLM chatbot.
  
 keyboard shortcuts keyboard shortcuts
Line 17: Line 23:
   * focus 20 (0/100)   * focus 20 (0/100)
   * pleasure 70 (0/100)   * pleasure 70 (0/100)
-  * hud 0  (0/1)+  * sidebar 0  (0/1)
  
 +[[https://pokerface.voyc.com/about/about.html | About Artificial Feelings]]
  
 ===== Developer Guide ===== ===== Developer Guide =====
Line 27: Line 34:
  
  
-==== Version History ====+==== Task List ====
  
-2026.06.?? -+Add feeling words to dictionary.
  
-2026.06.?? - Support feeling words new animation command +Add muscles to face drawing, associated with components of feelings.
-  * add animate command to change facial expression gradually +
-  * add table of feeling words +
-  * let interpreter translate feeling words into animate commands  +
-  * add feeling links and an explanation to the about page+
  
-2026.06.11 - blend command-driven prototype with original program 
-  * integrate command-engine, macro recorder, chat bus, test suite into original app 
-  * refactored files for separation of function into separate files 
-  * pulled js and css out of index.html into pokerface.css and main.js respectively 
-  * pokerface now draws the face, controller handles the sliders, layout is done in index.html 
-  * engine is now a generic command-driver and poker handles the app-specific command processing 
-  * all programs upgraded to modern js 
-  * use let or const instead of var 
-  * use class instead of function with prototype   
-  * all js files are now modules and use import and export 
-  * load scripts with defer 
-  * added a package.json manifest file for use with test-suite.js 
  
-2026.06.11 - blend command-driven prototype with original program +==== Version History ====
-  * Integrate command-engine, macro recorder, chat bus, test suite. +
-  *  +
-  * refactored files for separation of function into separate files +
-  * pulled js and css out of index.html into pokerface.css and main.js respectively +
-  * pokerface now draws the face, controller handles the sliders, layout is done in index.html +
-  * engine is now a generic command-driver and poker handles the app-specific command processing +
- +
- +
-  * all programs upgraded to modern js +
-  * use let or const instead of var +
-  * use class instead of function with prototype   +
-  * all js files are now modules and use import and export +
-  * load scripts with defer +
-  * added a package.json manifest file for use with test-suite.js +
- +
------- +
-beb1afa (HEAD -> master) Rewrite test-suite to expose globals +
-7d3532e Reorg and prettify the about file +
-c4e57ec Add command-architecture, chat, testing per Gemini +
-e6e5d70 Reorg nvc and levels into about +
-a9a4084 Move liner files to new liner folder +
- +
-2026.06.11 - blend command-driven prototype with original program +
-  * Integrate command-engine, macro recorder, chat bus, test suite +
- +
-  * refactored files for separation of function into separate files +
-  * pulled js and css out of index.html into pokerface.css and main.js respectively +
-  * pokerface now draws the face, controller handles the sliders, layout is done in index.html +
-  * engine is now a generic command-driver and poker handles the app-specific command processing +
-  * all programs upgraded to modern js +
-  * use let or const instead of var +
-  * use class instead of function with prototype   +
-  * all js files are now modules and use import and export +
-  * load scripts with defer +
-  * added a package.json manifest file for use with test-suite.js +
- +
-2026.06.11 - blend command-driven prototype with original program +
-  * Integrate command-engine, macro recorder, chat bus, test suite. +
-  *  +
-  * refactored files for separation of function into separate files +
-  * pulled js and css out of index.html into pokerface.css and main.js respectively +
-  * pokerface now draws the face, controller handles the sliders, layout is done in index.html +
-  * engine is now a generic command-driver and poker handles the app-specific command processing +
- +
- +
-  * all programs upgraded to modern js +
-  * use let or const instead of var +
-  * use class instead of function with prototype   +
-  * all js files are now modules and use import and export +
-  * load scripts with defer +
-  * added a package.json manifest file for use with test-suite.js +
- +
-Client-side javascript apps.  I want to implement tags and a release history.  I don't want to use any tools other than git.  What are some common formats I can use so the log and tags and release history do not duplicate each other but work together to communicate to users and developers. +
- +
- +
-git tag -a v1.3.0 -m "$A" +
-$A git log $B..HEAD --oneline --grep='^feat\|^fix')" +
-$B git tag -a v1.3.0 -m "$( +
-git log ..HEAD --oneline --grep='^feat\|^fix'+
-+
- +
-$C git describe --tags --abbrev=+
- +
- +
-Semantic versioning. - indicates major.minor.patch.  Date versioning cannot do that. +
-Conventional Commit messages. - categorized.  So you can filter grep (fix|feat) +
-Release history,  +
- +
-the changelog.md or release history is generated. +
- +
-# All tags with their full messages, most recent first +
-git tag -l --sort=-version:refname | xargs -I{} git show {} --no-patch --pretty=format:"%tag %*%(tag)%n%s%n%b%n---" +
- +
-git for-each-ref --sort=-version:refname \ +
-  --format="%(refname:short)%0a%(contents)%0a---"+
-  refs/tags+
  
 +| v1.0.0  | first official release                          |  23 Jun 2026 | 
  
  
projects/pokerface/pokerface.1781254427.txt.gz · Last modified: 2026/06/12 04:53 by jhagstrand

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki