Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eyevinn/lambda-vast-transformer
Lambda function for modifying a VAST/VMAP XML on-the-fly
https://github.com/eyevinn/lambda-vast-transformer
service
Last synced: 5 days ago
JSON representation
Lambda function for modifying a VAST/VMAP XML on-the-fly
- Host: GitHub
- URL: https://github.com/eyevinn/lambda-vast-transformer
- Owner: Eyevinn
- License: mit
- Created: 2022-06-27T22:44:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-24T14:07:53.000Z (about 1 year ago)
- Last Synced: 2024-08-07T23:51:32.666Z (3 months ago)
- Topics: service
- Language: TypeScript
- Size: 42 KB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lambda-vast-transformer
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Slack](http://slack.streamingtech.se/badge.svg)](http://slack.streamingtech.se)
Lambda function that proxies a VAST/VMAP request and applies and modifies the response according
to a provided XSLT transform.## Usage
```
https:///transform?vastUrl=&xslt=
```The following XSLT example removes all click-through elements:
```xml
```
## Development
```
npm install
npm run dev
```Development server is by default running on port 8000 and uses fastify to emulate an ALB to trigger Lambda function.
Observe that the URLs in the `vastUrl` and `xslt` query parameters need to be URL encoded as they may include `?` and `&` for example. A set of XSLT examples are available in the examples folder and we have some online on our testcontent repository. To try it out run:
```
curl --compressed -v "http://localhost:8000/transform?vastUrl=https%3A%2F%2Feyevinn.adtest.eyevinn.technology%2Fapi%2Fv1%2Fvast%3Fdur%3D60&xslt=https%3A%2F%2Ftestcontent.eyevinn.technology%2Fxslt%2Fremove-click-through.xsl"
```## Commercial Options
The VAST Transformer is released as open source but we do offer some commercial options in relation to it.
Contact [email protected] if you are interested for pricing and more information.### Hosting
We host the service in our environment for a monthly recurring fee. Included is business hours support on a best effort basis.
### Deployment
We help you deploy and integrate the service in your environment on a time-of-material basis.
### Feature Development
When you need a new feature developed and does not have the capacity or competence of your own to do it, we can on a time-of-material introduce this feature in the current code base and under the current open source license.
### Professional Services and Development
When you need help with building for example integration adaptors or other development in your code base related to this open source project we can offer a development team from us to help out on a time-of-material basis.
# About Eyevinn Technology
Eyevinn Technology is an independent consultant firm specialized in video and streaming. Independent in a way that we are not commercially tied to any platform or technology vendor.
At Eyevinn, every software developer consultant has a dedicated budget reserved for open source development and contribution to the open source community. This give us room for innovation, team building and personal competence development. And also gives us as a company a way to contribute back to the open source community.
Want to know more about Eyevinn and how it is to work here. Contact us at [email protected]!