1. 12 11月, 2017 2 次提交
  2. 11 11月, 2017 1 次提交
  3. 02 11月, 2017 1 次提交
  4. 17 10月, 2017 1 次提交
  5. 16 10月, 2017 2 次提交
  6. 08 10月, 2017 1 次提交
    • Huan (李卓桓)'s avatar
      Replace WebDriver by Puppeteer (#790) (#860) · a8e4c1e4
      Huan (李卓桓) 提交于
      REFACTOR
      ----------------
      
      ### 1. Use Chrome Puppeteer to control WebWechat.
      
      All codes related with WebDriver/Selenium had been removed.
      
      1. This makes the logic simple: no server, no https endpoint, no WebSocket anymore;
      1. Removed lots of Classes, like `PuppetWebServer`, `PuppetWebBrowser`,  `PuppetWebBrowserDriver`, `ssl-pem` and `PUppetWebBrowserCookie` ;
      1. Removed all the `Xvfb` packages and settings;
      
      ### 2. Upgrade CircleCI from v1 to v2.
      
      Nothing changed except all the YAML syntax of the CircleCI configuration file.
      
      Workflows look very good, maybe set it up later.
      
      ### 3. Dockerfile switch from `alpine` to `node:7` image
      
      The size increased hugely. However, this will let us feel better if we want to add more and more packages into our Docker Image: Debian has better support to the packaging ecosystem.
      
      ### 4. Drop Node.js v6 support
      
      No special reasons, it's just tooold.
      
      ### 5. Use `blue-tape` to do unit testing, with Typing support.
      
      Do not use AVA anymore, do not wait for TAP anymore. They all support TypeScript not well.
      
      ### 6. Separate source code related with `watchdog` to a new NPM module.
      
      It's modulized very well and can be used as needed everywhere: https://github.com/zixia/watchdog
      
      ### 7. Created a new module `RxQueue` for `throttle` / `debounce` / `delay` tasks.
      
      Consider publishing a solo NPM module in the future.
      
      ### 8. Arrange all the WEB JSON data structure
      
      Save them into a single file: `schema.ts`
      
      ### 9. A new Class for manage Wechaty Profile
      
      Use it to `new Profile('botName')` and `save()`/`load()`/`get()`/`set` etc.
      a8e4c1e4
  7. 15 9月, 2017 1 次提交
    • L
      change doc order # 774 (#798) · 7e6dc0f1
      lijiarui 提交于
      * change doc order # 774
      
      * @private all deprecated APIs.
      
      * change the links inside README.md from Wiki to /docs/index.md
      
      * recover readme as original
      
      * modify wrong change
      7e6dc0f1
  8. 01 9月, 2017 2 次提交
  9. 31 8月, 2017 1 次提交
    • L
      add wechaty document (#725) · da8c652f
      lijiarui 提交于
      * add doc
      
      * remove useless doc
      
      * change as request
      
      * remove private
      
      * add doc
      
      * add docs index
      
      * add todo & desprate
      
      * change function order
      
      * add \n
      
      * code clean
      
      * code clean
      
      * recover contact order
      
      * recover order
      
      * change ignore & `
      
      * change as request
      
      * change Gender
      
      * add overloading method declaration & change mstType
      da8c652f
  10. 26 8月, 2017 1 次提交
  11. 18 8月, 2017 1 次提交
  12. 08 7月, 2017 1 次提交
  13. 29 6月, 2017 1 次提交
  14. 24 6月, 2017 2 次提交
  15. 15 6月, 2017 2 次提交
  16. 13 6月, 2017 1 次提交
  17. 12 6月, 2017 2 次提交
  18. 16 5月, 2017 2 次提交
  19. 15 5月, 2017 1 次提交
  20. 04 5月, 2017 1 次提交
  21. 30 4月, 2017 2 次提交
  22. 29 4月, 2017 2 次提交
  23. 28 4月, 2017 1 次提交
  24. 20 4月, 2017 2 次提交
  25. 05 4月, 2017 1 次提交
    • L
      room.memberAll() & change room.member() query to 3 types (#364) · 859c2260
      lijiarui 提交于
      * room.memberAll() & change room.member() query to 3 types
      
      * recover message.ts
      
      * change alias to roomAlias
      
      * recomver message.spec
      
      * recover merge by mistake
      
      * change roomAlias to alias based on semantic
      
      * keep alias be simple and explicit roomAlias and contactAlias
      859c2260
  26. 27 3月, 2017 2 次提交
  27. 25 3月, 2017 1 次提交
  28. 11 3月, 2017 2 次提交