unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* [ANN] Guile-Web-Driver-NG 1.0.0 released
@ 2024-08-03 16:43 Artyom V. Poptsov
  0 siblings, 0 replies; only message in thread
From: Artyom V. Poptsov @ 2024-08-03 16:43 UTC (permalink / raw)
  To: Guile Users' Mailing List

[-- Attachment #1: Type: text/plain, Size: 1964 bytes --]

Hello Guilers,

I'm pleased to announce Guile-Web-Driver-NG 1.0.0, a Selenium
WebDriver[1] library for GNU Guile:
  https://github.com/artyom-poptsov/guile-web-driver-ng/releases/tag/v1.0.0

It is a fork of Guile-Web-Driver[2] which was made by Michal Herko.


* List of user-visible changes since the fork:

--8<---------------cut here---------------start------------->8---
* Version 1.0.0 (2024-08-03)
** Change the project name to Guile-Web-Driver-NG
"NG" stands for "Next Generation".  Not a very original name indeed, but it
helps to distinguish this fork from the original project.
** Migrate to GNU Autotools
This allows to build the project in a more convenient way.
** Implement an intercepting proxy
Implement an intercepting (MITM) proxy that allows to inspect and modify HTTP
and HTTPS requests/responses.

Special "interceptor chains" can be set for a proxy interceptor that allow to
apply different actions to requests and responses in sequence.  The design is
partly inspired by Linux iptables.  Each rule in a chain specifies a field to
process, an action to apply to the field and action parameters.  When a proxy
has no traffic interceptor it runs like a regular proxy that forwards traffic
between a client and a server.

Examples of proxy usage can be found in the Info documentation.
** Split =driver.scm= into several modules
** Add GNU Guix recipe
Now the latest version of the project can be built with
=guix build -f ./guix.scm=
** Add Info documentation
** Implement SRFI-64 tests
--8<---------------cut here---------------end--------------->8---


Happy hacking!

- avp


References:
1. https://www.selenium.dev/documentation/webdriver/
2. https://github.com/her01n/guile-web-driver

-- 
Artyom "avp" Poptsov <poptsov.artyom@gmail.com>
Home page: https://memory-heap.org/~avp/
CADR Hackerspace co-founder: https://cadrspace.ru/
GPG: D0C2 EAC1 3310 822D 98DE  B57C E9C5 A2D9 0898 A02F

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 869 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-08-03 16:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-03 16:43 [ANN] Guile-Web-Driver-NG 1.0.0 released Artyom V. Poptsov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).