Recent Releases of https://github.com/alexzhangs/shadowsocks-manager

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.17

  • Fixed a typo in the utils/version.py file.
  • Fixed the nginx directory path in the docker-entrypoint.sh file.
  • Added more patterns to the on.push.paths configuration in the ci-unittest.yml file.
  • Added the on.push.branches configuration to the ci-unittest.yml file.
  • Added the on.push.branches 'master' configuration to the ci-pypi.yml file.
  • Updated the tox.ini file:
    • add testenv:act-ci-unittest
    • add testenv:bar
    • add testenv:bar-mp
  • Updated the ssm-dev-stop.sh file to handle subprocess.
  • Updated the ssm-dev-start.sh file to pass options transparently to the django runserver command.
  • Updated the README.md file.

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.16

  • Fix env name in settings.py: SSMCACHESBACKEND
  • Fix runcmdopts: docker-build-and-run.sh
  • Fix arguments order: ssm-dev-start
  • Fix coverage data filename: utils/tests
  • Update ci-unittest.yml: Ignore any tag push
  • Update README.md: Add codefactor.io badge
  • Update utils/tests: test cases for version.py
  • Improve security: rendering version in site header
  • Improve: use docopt to render help
  • Improve: use UTC timestamp as tag in docker-build-and-run.sh
  • Improve: write a build number to docker image distribution
  • Refactor: move version logic from settings to utils/version.py
  • Refactor: Remove unused files

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.15

  • Added more test cases to the domain/tests file.
  • Added more test cases to the shadowsocks/tests file.
  • Created the dynamicmethod/tests.py file.
  • Created the utils/tests.py file for script testing.
  • Enabled parallel coverage data file in the coverage configuration.
  • Fixed an issue where CachedAllowedSites was offloaded from settings.ALLOWED_HOSTS during Django tests.
  • Fixed an issue where the cache was not invalidated on update in the singleton model.
  • Fixed an issue where the DnsApi init envs were not isolated when called in the same process.
  • Fixed an issue where the domain_record management command failing with certain options combination.
  • Fixed an issue with the domain/domain_domain file.
  • Fixed help info in the domain/domain_domain file.
  • Fixed an unexpected indent issue in the DynamicMethodModel file.
  • Fixed py27 compatibility in the CompatModelViewSet file.
  • Fixed py27 compatibility with tox v4.5.1.1.
  • Fixed py37 and py38 compatibility in the empty env key file.
  • Fixed tool.bumpversion.files in pyproject.toml
  • Moved the ssm-createsuperuser script to a Django management command.
  • Renamed the utils/celery.py file to avoid package name conflict.
  • Refactored the DynamicMethodModel file by improving logging and documentation.
  • Refactored the tox config by removing DJANGOSETTINGSMODULE, as it is no longer needed.
  • Refactored code and improved log messages.
  • Updated README.md

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.14

  • Introduce tox.

  • Improve security: move the default database path and .ssm-env file out of the project directory.

  • Improve: fallback to Django's LocMemCache without external memcached. Add SSMCACHESBACKEND environment variable.

  • Improve shadowsocks/tests: skip port testing if there's no ssmanager available.

  • Improve scripts: handle interrupt signals and provide nice output.

  • Improve ssm-dev-start: run the server in block mode, perform cleanup on exit, and add the SSM_DEV_CELERY_LOG_LEVEL environment variable.

  • Refactor: move non-app specific fixtures into a dumb app.

  • Fix args_formatter/tests: removing the kwargs order test and refactor the code.

  • Fix: tool.bumpversion.files in pyproject.toml.

  • Fix: wrong logger scope if test cases are not called in Django root.

  • Fix: ssm-createsuperuser may fail with an existing environment variable DJANGO_SETTINGS_MODULE.

  • Fix: Python 2 compatibility.

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.13

feature: django admin lazy load feature: add project version enhance: customize project title update: default values, wordings, docs

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.12

hotfix: install.sh improve: admin messages and logging enhance: docker-build-and-run.sh: multiple platform build move docker-build-and-run.sh out of docker dir, exclude the script from the docker image distribution Update docker-entrypoint.sh: allow the container being run without options

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.11

  • Migrate HTTPS layer from AWS ELB and ACM to shadowsocks-manager Ngnix with acme.sh and dns-lexicon.
    • Update to leverage shadowsocks-manager to automatically resolve the domain's zone name.
    • Update to leverage shadowsocks-manager and shadowsocks-libev-v2ray to enable hundreds DNS API providers.
  • LambdaSsmApi.py:
    • make a general DRF API Lambda.
    • move into VPC.
    • use Private IP address to call SSM.
  • LambdaSnsTopicSubscriber.py: use the new LambdaSsmApi.py.
  • LambdaLexBot.py: use the new LambdaSsmApi.py.
  • stack.json: remove SSMPort.
  • narrow down the CIDR block
  • narrow down the default shadowsocks port range
  • update stack.json: move cfn-signal into trap
  • enhance: stack.json: add options SSMVersion and SSVersion

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.10

chore: Update dependencies in pyproject.toml and setup.cfg fix Docker port issue fix defect: docker-entrypoint.sh: options -dES may not be processed

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.9

Added a new feature to enable dns-lexicon for DNS record management.

Leveraged dns-lexicon, dnspython, and tldextract to automatically resolve domain's zone name for Domain and Record.

Updated the Record's DNS query library to dnspython.

Added a custom management command to the domain app.

Updated bin/ssm-setup.sh to handle domain, record, DNS server, and credential options.

Added a new feature to enable HTTPS on Nginx.

Enabled acme.sh over dns-lexicon for HTTPS certificate issuance.

Split the Docker files into three distributions: debian, slim, and alpine.

Generalized the Nginx configuration to suit both debian and alpine.

Added a proxy ARG to the Docker files.

Created docker-build-and-run.sh.

Fixed an issue with the logger scope in the test cases to cover the entire app.

Fixed compatibility issues with Python 2 in views.py and bin/ssm-test.sh.

Fixed install.sh to correct the names of the memcached and rabbitmq containers.

- Python
Published by alexzhangs over 1 year ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.8

fix defect: views's filter doesn't work in django 2.0+

- Python
Published by alexzhangs almost 2 years ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.7

fix defect: install.sh: ssm is not able to access to memcached and rabbitmq

- Python
Published by alexzhangs almost 2 years ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.6

Update install.sh: add SSMVERSION. Update ci-unittest.yml: do not fail CI on codecov uploader fails and update docker image to shadowsocks-libev-v2ray. Update ci-docker.yml: use the explicit version of docker image. Update ci-testpypi.yml and ci-pypi.yml: narrow down the environment variables scope. Update shadowsocks/admin.py remove isv2rayenabled from readonlyfields.

Update shadowsocks/models.py: * update SSManager.interface default value from LOCALHOST to PRIVATE. * set default sender for Account.notify().

Update notification/fixtures: * improve template content and format. * add template.txt and template-txt-to-json.py.

Update README.md: update screenshots.

- Python
Published by alexzhangs almost 2 years ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.5

- Python
Published by alexzhangs almost 2 years ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.4

- Python
Published by alexzhangs almost 2 years ago

https://github.com/alexzhangs/shadowsocks-manager - docker image 0.1.3

- Python
Published by alexzhangs almost 2 years ago