Skip to content

V1.0.0#24

Merged
whiteh merged 8 commits intomasterfrom
v1.0.0
Mar 24, 2026
Merged

V1.0.0#24
whiteh merged 8 commits intomasterfrom
v1.0.0

Conversation

@whiteh
Copy link
Copy Markdown
Contributor

@whiteh whiteh commented Mar 24, 2026

Adds support for:

  • Kinesis ingest
  • v3 cookies (encrypted)
  • Custom cookie attributes
  • Custom cookie names
  • Updated dictionary values (SEC, Organisation, ASN, Country, Combination, Header fingerprint entries)

Updates

  • OpenResty 1.27.1.2
  • OpenSSL 3.4.3
  • Ubuntu 24.04

Deprecated

  • Ingest API compatibility

Dev tooling

  • refactor unit tests
  • add in VSCode devcontainer for consistent dev environment

whiteh and others added 7 commits November 26, 2025 09:42
Add support for custom cookie names
* Extract cookie functions

* Refactor hash building

* Extract bToHex and hashMitataCookie

* Refactor get_mitata_cookie

* Rename addCookie to something more descriptive. Add some comments to work on flow

* Unit tests for ingest only mode cookie handling

* Move user_id generation

* Rename addMitataCookie to make it clear it's minting a new cookie

* Refactor ingest mitata cookie handling. Needs further work

* Remove unused constants

* Fix Kinesis ingest after refactor

* Merge refactor branch into v2-v3-cookies

- Refactor main lua_resty_netacea.lua with improved code structure
- Add new constants module (lua_resty_netacea_constants.lua)
- Replace old cookies module with v3 implementation
- Add new ingest module for data processing
- Add protector client module
- Add utility functions in netacea_utils.lua
- Update docker-compose and rockspec configuration

* Update standard config layout

* Add in custom cookie attributes

* UPdate options setting for cookie attributes

* Replace captcha cookie attributes
* Extract cookie functions

* Refactor hash building

* Extract bToHex and hashMitataCookie

* Refactor get_mitata_cookie

* Rename addCookie to something more descriptive. Add some comments to work on flow

* Unit tests for ingest only mode cookie handling

* Move user_id generation

* Rename addMitataCookie to make it clear it's minting a new cookie

* Refactor ingest mitata cookie handling. Needs further work

* Remove unused constants

* Fix Kinesis ingest after refactor

* Merge refactor branch into v2-v3-cookies

- Refactor main lua_resty_netacea.lua with improved code structure
- Add new constants module (lua_resty_netacea_constants.lua)
- Replace old cookies module with v3 implementation
- Add new ingest module for data processing
- Add protector client module
- Add utility functions in netacea_utils.lua
- Update docker-compose and rockspec configuration

* Update standard config layout

* Update match dictionary values

* Add server_tokens off to server config

* Unit tests for netacea_utils.lua

* Unit tests for cookies_v3

* Standard userId format

* Fix ingest. Set appropriate logging levels
* Update container to Ubuntu 24.04(noble). Openresty 1.27.1.2. OpenSSL 3.4.3

* Update package version number

* Dev environment setup and improvements (#21)

* Some initial tests

* Fix Constants global. Add more cookie handling tests.

* More utils tests

* Update test strategy. Add coverage back in

* Update readme

* Update github action

* fix linter warnings

* update readme

* copy .luacov to dockerfile

* Add dev container config

* Readme updates. Exclude luacov artifacts in gitignore

---------

Co-authored-by: Richard Walkden <richard.walkden@netacea.com>

---------

Co-authored-by: Richard Walkden <richard.walkden@netacea.com>
@whiteh whiteh requested a review from a team as a code owner March 24, 2026 09:11
@whiteh whiteh merged commit b3caba5 into master Mar 24, 2026
3 checks passed
@whiteh whiteh deleted the v1.0.0 branch March 24, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants