Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exiles on 1.1 #160

Open
wants to merge 36 commits into
base: upcoming/v1.1
Choose a base branch
from
Open

Exiles on 1.1 #160

wants to merge 36 commits into from

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    8f9a56d View commit details
    Browse the repository at this point in the history
  2. remove .vscode from git ignore

    mtoner23 authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    b0f369d View commit details
    Browse the repository at this point in the history
  3. 1.0.1 - Fix mqtt bug release

    billyjbryant authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    6d3b9b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    12dfa94 View commit details
    Browse the repository at this point in the history
  5. Fix padding in mqttapi::make_mqtt_pkt

    mtoner23 authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    f157a57 View commit details
    Browse the repository at this point in the history
  6. wss:// support

    Added ability to use wss for ssl deployments (eg traefik/nginx proxy manager).
    snoj authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    d6c727b View commit details
    Browse the repository at this point in the history
  7. Add initial support for the AnkerMake M5C

    This change allows to monitor and send MQTT messages from/to the
    AnkerMake M5C on the command line as well as observe the printer status
    via the Web GUI.
    It is also possible to send print jobs from your slicer to the printer
    without using AnkerMake Slicer or Studio (see README.md).
    Due to the M5's additional hardware (camera, light) still being expected
    to exist, the Web GUI will continuously wait for a camera connection.
    This should be fixed in the future.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    a3287a8 View commit details
    Browse the repository at this point in the history
  8. Split PPPP badge into proper PPPP and VIDEO badges

    Now the PPPP badge just shows the status of the PPPP connection, and
    this also works for the AnkerMake M5C. The new VIDEO badge now has the
    same behavior as the original PPPP badge in that it shows the status of
    the video stream.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    6d16f3c View commit details
    Browse the repository at this point in the history
  9. Add support for fetching configuration via login

    Implemented new command 'config login', which also supports
    captcha queries, should they happen.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    8b6436a View commit details
    Browse the repository at this point in the history
  10. Upon 'config login' try to rescue already configured printe IPs

    If there is already a valid ankerctl configuration and the user
    just wants to re-login via 'config login' then the printer IP
    addresses are restored to their original value if the server did
    not provide those IP addresses (for me it never does).
    Also, moved around some code parts.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    f0d5843 View commit details
    Browse the repository at this point in the history
  11. Add possiblity to log in via web interface

    This new form also supports captcha requests.
    Also fixed is the behavior that loading/importing a new configuration
    led to the printer IP addresses being cleared.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    bd407f1 View commit details
    Browse the repository at this point in the history
  12. Provide more privacy by redacting the country code

    This affects both the CLI 'config show' as well as the 'Setup' tab of
    the web interface.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    509eb63 View commit details
    Browse the repository at this point in the history
  13. Support updating printer IP addresses from CLI

    For this the flag '--store' was added to 'pppp lan-search'.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    936f1d5 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7c40af7 View commit details
    Browse the repository at this point in the history
  15. Bind socket on broadcasts when running in Windows OS

    This fixes issue Ankermgmt#152.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    144a97b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    50bcc2c View commit details
    Browse the repository at this point in the history
  17. Changed docker compose file to accept optional configuration paramete…

    …rs. Added helper shell script for docker.
    
    Changed docker import to accept a login.json in the currect directory if available.
    anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    601d1f0 View commit details
    Browse the repository at this point in the history
  18. Changed default yaml for exiles to pull pre-built exiles image

    Added stand-alone dockerfile for building runtime container.
    anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    f9dc158 View commit details
    Browse the repository at this point in the history
  19. Optimize chunk splitting in gcode file transfers

    Instead of copying the whole gcode file data and then splitting it into
    32 KB chunks (2nd copy), use a generator function which emits the chunks
    along with the current offset to be used in the AABB request.
    treitmayr authored and anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    4fe5704 View commit details
    Browse the repository at this point in the history
  20. Changed ankerctl to read from .env or .flaskenv on startup.

    Added pyinstaller packaging for windows users.
    Updated requirements needed to run transwarp.
    anselor committed May 23, 2024
    Configuration menu
    Copy the full SHA
    6131f6b View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Update ankersrv.js

    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0926fe0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66120b0 View commit details
    Browse the repository at this point in the history
  3. Forgot to import logging

    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    d761998 View commit details
    Browse the repository at this point in the history
  4. Remove logging from exceptions

    Seems to not work well to have them separated.
    
    This does now work, but it raises a lot more exceptions than just AnkerCriticalError (KeyboardInterrupt & TypeError) - probably from separate threads
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    f41e6c6 View commit details
    Browse the repository at this point in the history
  5. Rework auto-restart on pppp-disconnect

    Restarting pppp will initiate new connection attempts. Will monitor this for a bit, a lot more graceful than a force shutdown
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    eee2456 View commit details
    Browse the repository at this point in the history
  6. Re-add deleted comments

    Removed these by mistake
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    157aa5d View commit details
    Browse the repository at this point in the history
  7. Add timestamp to log - everything seems to work 😄

    Will leave this running for a while
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    2741a0f View commit details
    Browse the repository at this point in the history
  8. Add an /api/ankerctl/status endpoint

    Felt fitting to add this here - though I can change target to the main repo
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    9d82345 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b6cb72f View commit details
    Browse the repository at this point in the history
  10. More trial and error with pppp restarting

    Hopefully the last commit - has survived 3 lost connections so far. (The previous method had the service always running, which was stable but not realistic)
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    32f0550 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a0a187c View commit details
    Browse the repository at this point in the history
  12. Working code; with a caveat

    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    bb09336 View commit details
    Browse the repository at this point in the history
  13. Update API & update some dependencies

    Haven't had a single error message since updating requirements!
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    05f7070 View commit details
    Browse the repository at this point in the history
  14. Fix webserver access without config

    Without this, logging in was never an option (would crash on start)
    sondregronas authored and anselor committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    d7314b7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7fe40b5 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e430b9a View commit details
    Browse the repository at this point in the history