access-company / antikythera Goto Github PK
View Code? Open in Web Editor NEWElixir framework to build your own in-house PaaS
License: Apache License 2.0
Elixir framework to build your own in-house PaaS
License: Apache License 2.0
It seems that it haven't been existed the documentation to the indicated url by CONTRIBUTING.md ๐
I redrew a diagram using nomnoml. I can draw more if wanted.
Original:
Nomnoml:
[Load Balancer | HTTPS and Websocket Traffic] -> 1..* [Erlang VM (per server) |
[antikythera core |
Domain-based request routing
]->[gear_x]
[antikythera core]->[gear_y]
[gear_y] -- [<note> Gear-to-gear communication]
[gear_x] -- [<note> Gear-to-gear communication]
[antikythera core] -- [<note> More gears..]
]
[Load Balancer | HTTPS and Websocket Traffic] -> [<note> More Erlang vms]
[Erlang VM (per server)] <-> [<note> Inter-node communication for websockets and async jobs]
Useful sites:
https://hexdocs.pm/antikythera/development_environment.html
Development guides for antikythera exist but there lacks a guide for production deployments.
What cicd is needed to deploy?
How does the antikythera code get merged with the gears code in a docker image?
How does ACCESS deploy: VMs? Docker? Kubernetes?
What environmental variables and other settings are required?
When I tried to compile antikythera_instance_example.
It brings following errors:
antikythera_instance_example% mix deps.get
** (Mix.Error) Incorrect Erlang/OTP version! required: '20.2.2', used: '20.3.4'
(mix) lib/mix.ex:291: Mix.raise/1
deps/antikythera/mix_common.exs:22: (module)
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
(stdlib) erl_eval.erl:122: :erl_eval.exprs/5
Yeah, I use latest stable versions OTP 20.3.4
and Elixir 1.6.4
.
It seems the program works correctly.
But personaly, to being used this product widely, I think it needs to relaxing limitation of versions.
I'm glad you to If you consider it.
Thanks.
Antikythera.Http.SetCookie
lacks the option to set the SameSite
attribute of Set-Cookie
header, and now it is forced into using SameSite=Lax
.
As my team and I came across a need to set the SameSite
directive to SameSite=none
(especially in combination with Antikythera.Session
), I am raising this issue and proposing the addition of this functionality. This would also help gears that want to enforce SameSite=strict
.
same_site
field to Antikythera.Http.SetCookie
:lax
, :strict
, or :none
Antikythera.Plug.Session.load/2
Antikythera.Conn.put_resp_cookie/4
can achieve thisAntikythera.Plug.Session.load/2
it is not trivial, so I would like advice on how to change this
:set_cookie
key, then passing this option to make_before_send/2
(this would add an argument and thus change the signature to make_before_send/3
) so that it can be passed onto Antikythera.Conn.put_resp_cookie/4
(now called with only 3 arguments).Hi antikythera team,
I investigating this project and was wondering if there is a roadmap or a list of things that the team wants to have.
The contribution guide mentions to use the mailing list, but there's no activity there so I hope using the issues tracker for discussions is fine.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.