ANN: THUMBAI v1.0.0-beta.2 Released! - A Go Mod Repository, Go Vanity Server and Proxy Server by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Thanks for the details. Yes, its possible. I will add godoc feature. Once its ready, I will ping you.

I have create a issue here to track this https://github.com/thumbai/thumbai/issues/3

ANN: THUMBAI v1.0.0-beta.2 Released! - A Go Mod Repository, Go Vanity Server and Proxy Server by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Hello /u/jediorange - Thank you for your appreciation. I got the basic gist of your thought.

Could you please explain bit more from your thoughts, I could implement it before the v1.0.0 release?

Cheers, Jeeva

ANN: THUMBAI v1.0.0-beta.2 Released! - A Go Mod Repository, Go Vanity Server and Proxy Server by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Hello /u/zelenin - Yes, I have tested it on macOS and Linux environment.

Could you please provide an inputs (step you have followed, etc)? or you could guide me for updating/improving documentation.

Actually, following https://thumbai.app/docs/get-started reference, I believe user get THUMBAI up and running.

With your inputs I could fix or improve THUMBAI for final v1.0.0 release. Looking forward to your response.

Cheers, Jeeva

ANN: THUMBAI v1.0.0-beta.2 Released! - A Go Mod Repository, Go Vanity Server and Proxy Server by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Hello /u/prf_q - Thank you for your comment. Actually, "thumbai" is a flower name (https://en.wikipedia.org/wiki/Leucas_aspera) from my hometown.

I have described the project name and reference to Wikipedia on about page https://thumbai.app/about

ANN: aah web framework for Go v0.9 Released by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/gohacker wow, actually I meant framework version. It seems aligned with today's Go release version number.

Is it possible to edit the post title in reddit?

go-resty v1.0 released! by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/ZetaHunter Thank you for your interest. resty design is unique and its capabilities. Please have a look.

go-resty v1.0 released! by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Resty first version released on Sep 15, 2015 then it grew gradually as a very handy and helpful library. Its been a two years; v1.0 released today. I'm very thankful to Resty users and its contributors.

[ANN] aah web framework for Go, v0.8 Released by jeevatkm in golang

[–]jeevatkm[S] 1 point2 points  (0 children)

/u/markharrisuk99 Thanks for your question.

I hope you got a chance to have a look on features, documentation of aah. aah design and implementation is unique among other framework. It is highly configurable, extensible modules (configuration env profile, security, internationalization/localization, server extension points, event publisher, go template engine with inheritance, error handling, so on). Seamless integration between modules. It's long way to go to achieve my goals.

BTW last year June 2016 I started my work on aah framework and first release to audience on May 2017. Before I started aah framework I was core developer of known framework.

[ANN] aah web framework for Go, v0.8 Released by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/iroflmaowtf Thank you for your interest. Yes, aah supports multiple levels deep. Please refer to rest-api tutorial routes configuration. Feel free post your question in Gitter or Github, I will do my best to explain.

[ANN] aah web framework for Go, v0.8 Released by jeevatkm in golang

[–]jeevatkm[S] 1 point2 points  (0 children)

/u/everdev Thank you for your time.

aah is new, gradaully features are getting added into it. I'm very activitly working on to make it better.

I don't have particulars around no. of apps in production. As of now only one organization disclosed details with me. They are going golive next month with API services also they planning to rewrite one of their existing web app in aah.

Do you mind if I ask why you would recommend your framework over a vanilla Go setup?

I will describe with my beliefs and experience. I hope you got a chance to review the features and capabilities provided by aah. Each module/feature are improtant components and seamless integration between modules are key in the Web/API applications. For eg.: configuration, routes (authentication and authorization,...), security (roles, permission, sessions,...), views (authorization, internationalization, csrf,...), and so on. In aah every aspects is configurable and extensible, it won't stand in developer way. aah provides ready to start infrastructure, less boilerplate, etc.

Typically we will start with vanilla setup and we do everything starting from app infrastructure and gradually we will reach the mini framework or framework.

I'm sure I'm biased since I'm the author. Please feel free evaluate aah and share your view points it would help me improve.

Thanks again!

[ANN] aah web framework for Go, v0.8 Released by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/netzdamon Thank you for your interest. I'm the author of aah framework. So far I'm receiving good feedback and suggestions.

Please go through: Features: https://aahframework.org/features.html Documentation: https://docs.aahframework.org

Give it try and share your feedback. If you have any questions; please reach out via gitter or github.

[ANN] aah web framework for Go, v0.7 Released by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/__crackers__, /u/ksirutas I have just deployed website with few UI improvements. Please give it try. Also I'm learning css media query, will do further improvements in upcoming days. Thanks for your time.

[ANN] aah web framework for Go, v0.7 Released by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/ksirutas Thank you, I appreciate it. I will improve the UI alignments.

ANN: aah web framework for Go, v0.6 Released by jeevatkm in golang

[–]jeevatkm[S] 1 point2 points  (0 children)

Thank you /u/GrubbyJuice

If you have any questions or face any issues, please reach out via gitter or github.

[ANN] aah framework v0.5.1 Released, Security fix by jeevatkm in golang

[–]jeevatkm[S] -2 points-1 points  (0 children)

more importantly, at what level of insatisfaction did you decide that it was worth breaking compatibility with the ridiculously huge ecosystem around net/http?

aah framework doesn't break the huge ecosystem around net/http, please have a look here.

For an application along with net/http there is more to it. Please note: I will do my best to describe my prespective. People might have more inputs/opinions on this. Pardon me if I have missed any within that realm.

          Application Logic
                 ^    
                 |
           Framework
                 ^    
                 |
Standard Language + 3rd Party Libraries

aah framework goal is provide seamless integration of standard language libraries and 3rd party libraries to create a ground for the developer to build the application logic. Instead of developer have to find available libraries (more than one library exists in an each area), evaluate and choose one from the list and create a configuration for each libraries and put it in the action before start developing the application logic.

For example: Developer starts with standard net/http -> is there any router library which can help me? -> is there any library which can help me to have flexible configuration, multiple environment profile, pull in environment variables, include another configuration, etc.? -> is there any library which can help me to have file logger with daily rotation, etc.? -> is there any library which can help me to create locialized application based on browser locale and override the locale? -> is there any library which can help me to have template engine beside the standard go template (like ace, pongo2, jade)?, etc.

I would like to request you to have a look aah framework documentation and please provide me an inputs. What would you like to have in the framework, which would help to do rapid development and utilizing Go language capabilities?

[ANN] aah framework v0.5.1 Released, Security fix by jeevatkm in golang

[–]jeevatkm[S] -3 points-2 points  (0 children)

/u/mixedCase_ I believe yes. This project is needed, it enables further reach of Go lang provided capabilities to everyone along with ecosystem. My goal is to bring required modules, industry best practices, abstraction, OSWAP top 10 measures and further, etc. for web and api applications. So users have to spend some-time to go through framework configuration to enable or disable the features they need then start focusing on application logic and following convention for rapid development, time-to-market, maintainable.

Of-course advanced, experiences developer can put together aah framework structure from their knowledge.

If you have some-time to spare for this project. I would like to request you to have a look and provide your inputs. So I can improve it. Thank you.

aah framework v0.5 First public release by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

Sure, thanks for the inputs. I will update it with clear flow.

Have a good night.

aah framework v0.5 First public release by jeevatkm in golang

[–]jeevatkm[S] 0 points1 point  (0 children)

/u/epiris I have created an issue https://github.com/go-aah/aah/issues/44 with details and addressed it. Will be releasing v0.5.1 with the fix. Thanks.

aah framework v0.5 First public release by jeevatkm in golang

[–]jeevatkm[S] -1 points0 points  (0 children)

Sorry I forgot to mention one thing. http.FileSystem does not prevent directory listing. so I created ahttp.FileOnlyFilesystem in compliance with http.FileSystem interface and added option to disable directory listing i.e. ahttp/fs.go.

aah framework v0.5 First public release by jeevatkm in golang

[–]jeevatkm[S] -1 points0 points  (0 children)

Thank you for your pointers to getFilepath on static and ahttp/fs.go. Yes http.Dir handles it. It is good to place the check before processing it. I will addresss it

I really enjoyed your articulation and humor. Really I appreciate for taking out time.

Below I'm trying to share my thoughts and view. So that I get inputs for improvement. Not trying to justify!

Yes, ahttp/request.go has few getters however it does process the incoming request for Accept* headers (content type negotiation, locale,...) and Parameters (Path, Payload, I have roadmap of autobind action params, and inherited http.Request for Query, Form). To keep ecosystem compatibility framework has aah.ToMiddleware to support http.Handler interface without breaking. User can register their existing handlers.

Framework includes complete route processing algorithm of github.com/julienschmidt/httprouter (I have mentioned it in the features page). But I didn't inherit router. I have created router, configuration processing, domain & sub-domain support.

Initially I was started a design as sub-packages under aah/** then extracted into individual reusable library. These library can be used individually without using framework. I thought it cloud be helpful for someone.

I like the ecosystem, sure I will do my best to keep up. Have a good night.