avelino

avelino

open source engineer

Member Since 13 years ago

@decodebuzz, Kailua-Kona, Hawaii

Experience Points
3.3k
follower
Lessons Completed
291
follow
Lessons Completed
7.2k
stars
Best Reply Awards
171
repos

2758 contributions in the last year

Pinned
⚡ The Go programming language
⚡ pREST (PostgreSQL REST), low-code, simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new
⚡ Reactive Extensions for the Go language.
⚡ A curated list of awesome Go frameworks, libraries and software
⚡ The database purpose-built for stream processing applications.
⚡ :love_letter: A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
Activity
Nov
28
20 hours ago
Activity icon
issue

avelino issue comment avelino/awesome-go

avelino
avelino

Adding kong

Please check if what you want to add to awesome-go list meets quality standards before sending pull request. Thanks!

Please provide package links to:

Note: that new categories can be added only when there are 3 packages or more.

Make sure that you've checked the boxes below before you submit PR: not every repository (project) will fit into every option, but most projects should

  • I have added my package in alphabetical order.
  • I have an appropriate description with correct grammar.
  • I know that this package was not listed before.
  • I have added pkg.go.dev link to the repo and to my pull request.
  • I have added coverage service link to the repo and to my pull request.
  • I have added goreportcard link to the repo and to my pull request.
  • I have read Contribution guidelines, maintainers note and Quality standard.

Thanks for your PR, you're awesome! :+1:

avelino
avelino

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: False
  • coverage: True

your project is about to be approved, it's under revision, it may take a few days

Nov
26
2 days ago
Activity icon
issue

avelino issue comment gabrie30/ghorg

avelino
avelino

Cannot clone subgroups

refer to issue #88 i tried the latest version, this issue is still there

i'm using this command : ghorg clone all-groups --base-url=http://code.xyz.com --scm=gitlab --token=abc123 --preserve-dir --insecure-gitlab-client --output-dir=/root/backup

the error message saying : Encountered an error, aborting error fetching repos for group 'chopstick', error: group 'chopstick' does not exist

note : chopstick is a subgroup and has 2 repositories

avelino
avelino

Thanks @avelino are you having issues with ghorg clone all-groups specifically?

ghorg clone all-groups --base-url=http://gitlab.xxx.xxx.xxx/ --scm=gitlab --token=xxx
gitlab.xxx.xxx.xxx

 +-+-+-+-+ +-+-+ +-+-+-+-+-+
 |T|I|M|E| |T|O| |G|H|O|R|G|
 +-+-+-+-+ +-+-+ +-+-+-+-+-+

*************************************
* SCM           : gitlab
* Type          : org
* Protocol      : https
* Location      : /Users/thiago.avelino/ghorg/
* Concurrency   : 25
* Base URL      : http://gitlab.xxx.xxx.xxx/
* Config Used   : /Users/thiago.avelino/.config/ghorg/conf.yaml
*************************************

fetching repos for group: aeon-manager
Encountered an error, aborting
error fetching repos for group 'aeon-manager', error: group 'aeon-manager' does not exist
Activity icon
issue

avelino issue comment avelino/awesome-go

avelino
avelino

Add cvt "Convert any value to another type"

A library for easy and safe convert any value to another type, with 99% coverage, 1000+ test case, A+ Go Report, full documentation, and at least monthly updates.

Please provide package links to:

Note: that new categories can be added only when there are 3 packages or more.

Make sure that you've checked the boxes below before you submit PR: not every repository (project) will fit into every option, but most projects should

  • I have added my package in alphabetical order.
  • I have an appropriate description with correct grammar.
  • I know that this package was not listed before.
  • I have added pkg.go.dev link to the repo and to my pull request.
  • I have added coverage service link to the repo and to my pull request.
  • I have added goreportcard link to the repo and to my pull request.
  • I have read Contribution guidelines, maintainers note and Quality standard.

Thanks for your PR, you're awesome! :+1:

avelino
avelino

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: True
  • coverage: True

your project is about to be approved, it's under revision, it may take a few days

Activity icon
issue

avelino issue comment avelino/awesome-go

avelino
avelino

ADD binlogo

Please check if what you want to add to awesome-go list meets quality standards before sending pull request. Thanks!

Please provide package links to:

Note: that new categories can be added only when there are 3 packages or more.

Make sure that you've checked the boxes below before you submit PR: not every repository (project) will fit into every option, but most projects should

  • I have added my package in alphabetical order.
  • I have an appropriate description with correct grammar.
  • I know that this package was not listed before.
  • I have added pkg.go.dev link to the repo and to my pull request.
  • I have added coverage service link to the repo and to my pull request.
  • I have added goreportcard link to the repo and to my pull request.
  • I have read Contribution guidelines, maintainers note and Quality standard.

Thanks for your PR, you're awesome! :+1:

avelino
avelino

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: True
  • coverage: True

your project is about to be approved, it's under revision, it may take a few days

Nov
25
3 days ago
Activity icon
issue

avelino issue comment gabrie30/ghorg

avelino
avelino

Cannot clone subgroups

refer to issue #88 i tried the latest version, this issue is still there

i'm using this command : ghorg clone all-groups --base-url=http://code.xyz.com --scm=gitlab --token=abc123 --preserve-dir --insecure-gitlab-client --output-dir=/root/backup

the error message saying : Encountered an error, aborting error fetching repos for group 'chopstick', error: group 'chopstick' does not exist

note : chopstick is a subgroup and has 2 repositories

avelino
avelino

I am having the same problem using version 1.47.0

push

avelino push prest/prest

avelino
avelino

update copyright mit license

Signed-off-by: Avelino [email protected]

commit sha: 610351453fcb3f12e464fa18bfe1d76180a7a1b6

push time in 3 days ago
Activity icon
issue

avelino issue comment auth0/go-jwt-middleware

avelino
avelino

v2 features

This issue is here to list out all of the features we're working towards in v2. We have the milestone and I wanted to create an issue to explicitly call out everything we are working towards. Things can be checked off once they are merged into the v2 branch.

core features

  • vendor neutral (#40)
  • replaceable validation logic (#73)
  • allow custom error handler (#51)
  • error handler interface should take error type and not just string (#52)
  • clone request instead of shallow copy (#62)
  • add FromCookie token extractor (#10 and #63)
  • look at context key (#64)
  • reorder fields for better alignment (#61)
  • do not exclude SA1029 from linting (Makefile and workflows - see #64)
  • look into providing a caching key provider #97
  • examples
  • use github.com/pkg/errors #98

validation features

  • support custom claims (#53)
  • support clock skew (#58)
  • add option for additional checks (#74)

before launch

  • update all documentation here (use go doc)
  • ~examples for popular http frameworks~
  • update main Auth0 docs
  • update Auth0 quickstarts
  • create migration guide #99
  • blog post about release
avelino
avelino

@sergiughf, do you have news about the new version?

I am not just charging but showing interest in contributing if you need help

We use auth0/go-jwt-middleware at pREST (https://github.com/prest/prest/pull/600) and I don't think it's worth switching to another middleware, so I'm available to help.

Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

WIP:Proposal for API Redesign

PR refferer the issue #435

Proporsal is a redesing to access on database's.

The next routes will be in the following format:

foo: represent the alias to the database client prst: represent the alias to the database prest

  • /foo/public // return the data from database client
  • /show/prst/public/test //return the information of table test from database prest

the config:

[jwt]
default = true

[databases.prst]
host = "127.0.0.1"
user = "prest"
pass = "prest"
port = 5432
database = "prest"

[databases.foo]
host = "127.0.0.1"
user = "prest"
pass = "prest"
port = 5432
database = "client"

[databases.moeda]
host = "127.0.0.1"
user = "prest"
pass = "prest"
port = 5432
database = "currency"
avelino
avelino

@DiegoSantosWS are we going to work together again on this reimplementation?

Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

Implement build with bazel

Add bazel as the build tool for prest

avelino
avelino

@tiaguinho can you defend why change the goreleaser for bazel? this way we can involve our technical team to discuss the best solution for prest.

are you still interested in continuing to contribute to this (#546) implementation?

open pull request

avelino wants to merge prest/prest

avelino
avelino

Add support for RSA and ECDSA signed tokens

Support external tokens signed with RSA or ECDSA

(Making sure to call jwt.ParseRSAPublicKeyFromPEM() only at startup.)

avelino
avelino

@hjelmeland can you finish this feature of supporting another type of token?

pull request

avelino merge to prest/prest

avelino
avelino

Add support for RSA and ECDSA signed tokens

Support external tokens signed with RSA or ECDSA

(Making sure to call jwt.ParseRSAPublicKeyFromPEM() only at startup.)

Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

Remove dbname state in adapter

Addresses several issues which complain about the default database name being changed by a request.

IMO the database name should not be a state in the adapter. There is either the default database from the config, or the database specified by the request. The adapter already has its own pool of database connection but should not be aware of a "current" database (REST is stateless).

So I have removed the SetDatabase() and GetDatabase() functions along with the state variable and adapted the code accordingly. Tests ran "so far so good" but it would help if someone could review the code and run their own test.

Issues affected:

#578 querying a nonexistent db breaks requests #497 prest looses database context during concurrent calls

Signed-off-by: Louis Brauer [email protected]

avelino
avelino

@louis77 have you been able to track prest's progress on dbname state in the adapter?

can you manage (and are you interested) to follow through with this implementation?

push

avelino push prest/prest

avelino
avelino

Ignore data path on codeql actions

avelino
avelino

Bump github.com/spf13/viper from 1.8.1 to 1.9.0

Bumps github.com/spf13/viper from 1.8.1 to 1.9.0.


updated-dependencies:

  • dependency-name: github.com/spf13/viper dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected]

avelino
avelino

dockerfile: bump netcat from 1.10-41.1 to 1.10-46

avelino
avelino

docker: unpined netcat version

Signed-off-by: Avelino [email protected]

avelino
avelino

release 1.0.10

Signed-off-by: Avelino [email protected]

avelino
avelino

gh action: fixed secrets env

Signed-off-by: Avelino [email protected]

avelino
avelino
avelino
avelino

use secrets vars

Signed-off-by: Avelino [email protected]

avelino
avelino

fixed typo docker login secret

Signed-off-by: Avelino [email protected]

avelino
avelino

remove golang:latest container

avelino
avelino

Revert "remove golang:latest container"

This reverts commit 3417c3d351386802528be62f4103f36506f6ab62.

avelino
avelino

install docker on golang container

avelino
avelino

fix: pr template target branch and guideline link

avelino
avelino

Bump github.com/lib/pq from 1.10.3 to 1.10.4

Bumps github.com/lib/pq from 1.10.3 to 1.10.4.


updated-dependencies:

  • dependency-name: github.com/lib/pq dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

avelino
avelino

write test validating only accept integer in paging

Signed-off-by: Avelino [email protected]

avelino
avelino

when passing non-valid paging parameters (conversion to integer) the query will be made with default value

Signed-off-by: Avelino [email protected]

commit sha: 8ccbda8b08107418e9bcfbbe53b8b65d27a8019a

push time in 3 days ago
Activity icon
delete

avelino in prest/prest delete branch avelino/codeql-ignore-data-path

deleted time in 3 days ago
push

avelino push prest/prest

avelino
avelino

Bump github.com/spf13/viper from 1.8.1 to 1.9.0

Bumps github.com/spf13/viper from 1.8.1 to 1.9.0.


updated-dependencies:

  • dependency-name: github.com/spf13/viper dependency-type: direct:production update-type: version-update:semver-minor ...

Signed-off-by: dependabot[bot] [email protected]

avelino
avelino

dockerfile: bump netcat from 1.10-41.1 to 1.10-46

avelino
avelino

docker: unpined netcat version

Signed-off-by: Avelino [email protected]

avelino
avelino

release 1.0.10

Signed-off-by: Avelino [email protected]

avelino
avelino

gh action: fixed secrets env

Signed-off-by: Avelino [email protected]

avelino
avelino
avelino
avelino

use secrets vars

Signed-off-by: Avelino [email protected]

avelino
avelino

fixed typo docker login secret

Signed-off-by: Avelino [email protected]

avelino
avelino

remove golang:latest container

avelino
avelino

Revert "remove golang:latest container"

This reverts commit 3417c3d351386802528be62f4103f36506f6ab62.

avelino
avelino

install docker on golang container

avelino
avelino

fix: pr template target branch and guideline link

avelino
avelino

Bump github.com/lib/pq from 1.10.3 to 1.10.4

Bumps github.com/lib/pq from 1.10.3 to 1.10.4.


updated-dependencies:

  • dependency-name: github.com/lib/pq dependency-type: direct:production update-type: version-update:semver-patch ...

Signed-off-by: dependabot[bot] [email protected]

avelino
avelino

write test validating only accept integer in paging

Signed-off-by: Avelino [email protected]

avelino
avelino

when passing non-valid paging parameters (conversion to integer) the query will be made with default value

Signed-off-by: Avelino [email protected]

avelino
avelino

postgres: negative paginate force page to 1

Signed-off-by: Avelino [email protected]

commit sha: 05c0ec9d1e1dba1ff3181469b389f3db516b0340

push time in 3 days ago
Activity icon
delete

avelino in prest/prest delete branch avelino/postgres-defer-close

deleted time in 3 days ago
Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

WIP: close connect by defer

fixed: #616

avelino
avelino

closing the database connection is no longer an existing problem, I will close this issue and better understand the actual problem

Activity icon
issue

avelino issue prest/prest

avelino
avelino

memory leak postgresql close connection

related: #126

captura_de_tela_2017-03-16_a__s_19 32 42

Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

memory leak postgresql close connection

related: #126

captura_de_tela_2017-03-16_a__s_19 32 42

avelino
avelino

closing the database connection is no longer an existing problem, I will close this issue and better understand the actual problem

started
started time in 3 days ago
Activity icon
issue

avelino issue metabase/metabase

avelino
avelino

DigitalOcean Marketplace 1-click install

Describe the solution you'd like Contains build automation scripts for Metabase Image on DigitalOcean Marketplace https://marketplace.digitalocean.com/

How important is this feature to you? Simplify metabase deployment on digitalocean

Nov
24
4 days ago
Activity icon
issue

avelino issue comment avelino/awesome-go

avelino
avelino

Add Plik to the Other Software section

Please check if what you want to add to awesome-go list meets quality standards before sending pull request. Thanks!

Please provide package links to:

Can't get any of them to work properly but coverage is displayed in every build : https://github.com/root-gg/plik/runs/4300158864

ok github.com/root-gg/plik/plik 10.153s coverage: 90.1% of statements ok github.com/root-gg/plik/server/common 50.332s coverage: 87.0% of statements ok github.com/root-gg/plik/server/context 0.050s coverage: 25.3% of statements (automatically generated accessors) ok github.com/root-gg/plik/server/data/file 0.046s coverage: 89.5% of statements ok github.com/root-gg/plik/server/data/stream 0.084s coverage: 100.0% of statements ok github.com/root-gg/plik/server/data/testing 0.040s coverage: 96.4% of statements ok github.com/root-gg/plik/server/handlers 65.720s coverage: 83.9% of statements ok github.com/root-gg/plik/server/metadata 8.501s coverage: 82.1% of statements ok github.com/root-gg/plik/server/middleware 0.298s coverage: 90.2% of statements ok github.com/root-gg/plik/server/server 2.103s coverage: 75.9% of statements

Tests are also run against compatible backends using Docker images (see the test-backends step)

Note: that new categories can be added only when there are 3 packages or more.

Make sure that you've checked the boxes below before you submit PR: not every repository (project) will fit into every option, but most projects should

  • I have added my package in alphabetical order.
  • I have an appropriate description with correct grammar.
  • I know that this package was not listed before.
  • I have added pkg.go.dev link to the repo and to my pull request.
  • I have added coverage service link to the repo and to my pull request. (see above)
  • I have added goreportcard link to the repo and to my pull request.
  • I have read Contribution guidelines, maintainers note and Quality standard.

Thanks for your PR, you're awesome! :+1: YOU are awesome :)

avelino
avelino

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: True
  • coverage: True

your project is about to be approved, it's under revision, it may take a few days

started
started time in 4 days ago
Activity icon
issue

avelino issue comment avelino/awesome-go

avelino
avelino

add casaos

add casaos

Please check if what you want to add to awesome-go list meets quality standards before sending pull request. Thanks!

Please provide package links to:

  • repo link (github.com, gitlab.com, etc):
  • pkg.go.dev:
  • goreportcard.com:
  • coverage service link (codecov, coveralls, gocover etc.):

Note: that new categories can be added only when there are 3 packages or more.

Make sure that you've checked the boxes below before you submit PR: not every repository (project) will fit into every option, but most projects should

  • I have added my package in alphabetical order.
  • I have an appropriate description with correct grammar.
  • I know that this package was not listed before.
  • I have added pkg.go.dev link to the repo and to my pull request.
  • I have added coverage service link to the repo and to my pull request.
  • I have added goreportcard link to the repo and to my pull request.
  • I have read Contribution guidelines, maintainers note and Quality standard.

Thanks for your PR, you're awesome! :+1:

avelino
avelino

Thank you for contributing with awesome-go, we will revise your contribution as soon as possible.

Automation body links content check:

  • godoc.org or pkg.go.dev: True
  • goreportcard.com: False
  • coverage: True

your project is about to be approved, it's under revision, it may take a few days

Activity icon
issue

avelino issue comment prest/prest

avelino
avelino

Documentation (integration) how to use FDW (Foreign Data Wrappers) + pREST

What is FDW? read here

FDW connects to an external database (MySQL, MSSQL, Oracle, MongoDB, Kafka, HBase/BigTable, Elasticsearch, ...) and via PostgreSQL connection it is possible to consume data from the external database.

This integration should be written using WordPress, creating a Rest API using pREST

refs:

avelino
avelino

@fabriziomello were you able to look at that integration (docs)?

Previous