S3 Compatible?

classic Classic list List threaded Threaded
18 messages Options
Reply | Threaded
Open this post in threaded view
|

S3 Compatible?

Mark Wieder via use-livecode
Hi Folks,

I'm really annoyed at the moment .... realizing that our AWS library only
works on amazon.

Is there currently any workaround for using the AWS S3 library with s3
compatible hosts?

Its beyond me why the endpoints needed to be hardcoded and require EXPERT
REVIEW to implement a function to change the endpoint.

Secondly, is there any hope this can be fixed soon? Its been under expert
review since october.

Thanks,

Tom




--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Tom Glod wrote:

 > I'm really annoyed at the moment .... realizing that our AWS library
 > only works on amazon.
 >
 > Is there currently any workaround for using the AWS S3 library with s3
 > compatible hosts?
 >
 > Its beyond me why the endpoints needed to be hardcoded and require
 > EXPERT REVIEW to implement a function to change the endpoint.

Hard to guess what that's about without seeing the discussion.


 > Secondly, is there any hope this can be fixed soon? Its been under
 > expert review since october.

What language is it written in?


--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com


_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Pardon, what language is what written in?

If you are asking about https://quality.livecode.com/show_bug.cgi?id=22919

English.

If you are asking about the S3 library ...

Livecode ...but the library stack is password protected.

Thanks,

Tom

On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Tom Glod wrote:
>
>  > I'm really annoyed at the moment .... realizing that our AWS library
>  > only works on amazon.
>  >
>  > Is there currently any workaround for using the AWS S3 library with s3
>  > compatible hosts?
>  >
>  > Its beyond me why the endpoints needed to be hardcoded and require
>  > EXPERT REVIEW to implement a function to change the endpoint.
>
> Hard to guess what that's about without seeing the discussion.
>
>
>  > Secondly, is there any hope this can be fixed soon? Its been under
>  > expert review since october.
>
> What language is it written in?
>
>
> --
>   Richard Gaskin
>   Fourth World Systems
>   Software Design and Development for the Desktop, Mobile, and the Web
>   ____________________________________________________________________
>   [hidden email]                http://www.FourthWorld.com
>
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Thanks for the link. I didn't realize that one was proprietary.

Hopefully they'll read Comment #3 there. I would imagine adding optional
args for new endpoints would be simple to do, and open the package up to
MANY more use cases.

If you have a moment, can you bring me up to speed on real-world s3?:

What are the advantages over, say, WebDAV or other similar API-driven
storage?

--
Richard Gaskin
Fourth World Systems


Tom Glod wrote:

> Pardon, what language is what written in?
>
> If you are asking about https://quality.livecode.com/show_bug.cgi?id=22919
>
> English.
>
> If you are asking about the S3 library ...
>
> Livecode ...but the library stack is password protected.
>
> Thanks,
>
> Tom
>
> On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
>> Tom Glod wrote:
>>
>>  > I'm really annoyed at the moment .... realizing that our AWS library
>>  > only works on amazon.
>>  >
>>  > Is there currently any workaround for using the AWS S3 library with s3
>>  > compatible hosts?
>>  >
>>  > Its beyond me why the endpoints needed to be hardcoded and require
>>  > EXPERT REVIEW to implement a function to change the endpoint.
>>
>> Hard to guess what that's about without seeing the discussion.
>>
>>
>>  > Secondly, is there any hope this can be fixed soon? Its been under
>>  > expert review since october.
>>
>> What language is it written in?
>>
>>
>> --
>>   Richard Gaskin
>>   Fourth World Systems



_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
On 2/24/2021 4:23 PM, Richard Gaskin via use-livecode wrote:
>  I would imagine adding optional args for new endpoints would be
> simple to do, and open the package up to MANY more use cases.

This may not be an issue with the folks at LiveCode, Ltd, but one
possible reason why the library for Amazon Web Services (AWS) may only
work with AWS is that is all it has been tested with. One concern some
companies (again, perhaps not LC)  have is that if they open an API up
to untested endpoints, there may be an explicit expectation that the
library will work with those end points. Even though such end points
claim to be compatible, they might not be, and then that leads to an
expanding potential work load for the company to support a broader range
of end points.

Again, not saying this is the case here, nor am I saying that concerns
about broader support should mean the company limits the library. Just
offering another perspective I have run into in my career.


_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
In reply to this post by Mark Wieder via use-livecode
Hi Todd

Given I’m the expert that needs to review this (I wrote the library) I thought I’d comment.

The library was implemented for a business customer that required AWS S3. There was no discussion or investigation at the time about whether it would be feasible to make the library work for non-AWS endpoints. Indeed I wasn’t fully aware that other objects storage services had replicated the AWS S3 API. As you suggest it’s quite feasible it could be just a small change however that requires investigation. I don’t know if there’s differences in authentication (the library only uses AWS signature version 4). Then there’s implementation time and testing against multiple endpoints which would take a while too. To be honest I think I could easily lose a few days doing this even if the actual library changes are trivial.

Rather than becoming annoyed I recommend you contact [hidden email] <mailto:[hidden email]> about your needs and discuss how they could be pushed higher up our todo list.

Cheers

Monte

> On 25 Feb 2021, at 5:51 am, Tom Glod via use-livecode <[hidden email]> wrote:
>
> Hi Folks,
>
> I'm really annoyed at the moment .... realizing that our AWS library only
> works on amazon.
>
> Is there currently any workaround for using the AWS S3 library with s3
> compatible hosts?
>
> Its beyond me why the endpoints needed to be hardcoded and require EXPERT
> REVIEW to implement a function to change the endpoint.
>
> Secondly, is there any hope this can be fixed soon? Its been under expert
> review since october.
>
> Thanks,
>
> Tom
>
>
>
>
> --
> Tom Glod
> Founder & Developer
> MakeShyft R.D.A (www.makeshyft.com)
> Mobile:647.562.9411
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
In reply to this post by Mark Wieder via use-livecode
Hi Richard,

Yes exactly.
I just need my application to have object storage, but I don't do business
with AWS.  Amazon gets enough of my money.
The reason I planned to use this library and this method is for simplicity,
more options for hosts, and for trying different things. Like MINIO.
I am working with livecloud.io, basically wanted to offload object storage
to a less expensive solution, and also running a microservice to do a
couple of things on Digital Ocean...which is where Canela hosts as well.
They also have the CDN built in, which moves data closer to where its being
downloaded, which could be a very useful bonus feature.

I was planning for this part to be simple, but my mistake for not looking
into the library better before I assumed.
Anyways, I'm sure there is an answer that will work without taking up a
whole lot of time.

Cheers,

Tom




On Wed, Feb 24, 2021 at 4:24 PM Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Thanks for the link. I didn't realize that one was proprietary.
>
> Hopefully they'll read Comment #3 there. I would imagine adding optional
> args for new endpoints would be simple to do, and open the package up to
> MANY more use cases.
>
> If you have a moment, can you bring me up to speed on real-world s3?:
>
> What are the advantages over, say, WebDAV or other similar API-driven
> storage?
>
> --
> Richard Gaskin
> Fourth World Systems
>
>
> Tom Glod wrote:
>
> > Pardon, what language is what written in?
> >
> > If you are asking about
> https://quality.livecode.com/show_bug.cgi?id=22919
> >
> > English.
> >
> > If you are asking about the S3 library ...
> >
> > Livecode ...but the library stack is password protected.
> >
> > Thanks,
> >
> > Tom
> >
> > On Wed, Feb 24, 2021 at 2:52 PM Richard Gaskin via use-livecode <
> > use-livecode at lists.runrev.com> wrote:
> >
> >> Tom Glod wrote:
> >>
> >>  > I'm really annoyed at the moment .... realizing that our AWS library
> >>  > only works on amazon.
> >>  >
> >>  > Is there currently any workaround for using the AWS S3 library with
> s3
> >>  > compatible hosts?
> >>  >
> >>  > Its beyond me why the endpoints needed to be hardcoded and require
> >>  > EXPERT REVIEW to implement a function to change the endpoint.
> >>
> >> Hard to guess what that's about without seeing the discussion.
> >>
> >>
> >>  > Secondly, is there any hope this can be fixed soon? Its been under
> >>  > expert review since october.
> >>
> >> What language is it written in?
> >>
> >>
> >> --
> >>   Richard Gaskin
> >>   Fourth World Systems
>
>
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
In reply to this post by Mark Wieder via use-livecode
Hi Monte,

Yes you are right, I will take those steps to elevate it.
I do understand that even if its easy, it needs to be prioritized.
I appreciate that its there to even be adjusted in the first place,
and its my fault that I assumed.
I'm not annoyed anymore, but hopeful that this can happen in a reasonable
amount of time.

Thanks again,

Tom


On Wed, Feb 24, 2021 at 4:38 PM Monte Goulding via use-livecode <
[hidden email]> wrote:

> Hi Todd
>
> Given I’m the expert that needs to review this (I wrote the library) I
> thought I’d comment.
>
> The library was implemented for a business customer that required AWS S3.
> There was no discussion or investigation at the time about whether it would
> be feasible to make the library work for non-AWS endpoints. Indeed I wasn’t
> fully aware that other objects storage services had replicated the AWS S3
> API. As you suggest it’s quite feasible it could be just a small change
> however that requires investigation. I don’t know if there’s differences in
> authentication (the library only uses AWS signature version 4). Then
> there’s implementation time and testing against multiple endpoints which
> would take a while too. To be honest I think I could easily lose a few days
> doing this even if the actual library changes are trivial.
>
> Rather than becoming annoyed I recommend you contact [hidden email]
> <mailto:[hidden email]> about your needs and discuss how they could
> be pushed higher up our todo list.
>
> Cheers
>
> Monte
>
> > On 25 Feb 2021, at 5:51 am, Tom Glod via use-livecode <
> [hidden email]> wrote:
> >
> > Hi Folks,
> >
> > I'm really annoyed at the moment .... realizing that our AWS library only
> > works on amazon.
> >
> > Is there currently any workaround for using the AWS S3 library with s3
> > compatible hosts?
> >
> > Its beyond me why the endpoints needed to be hardcoded and require EXPERT
> > REVIEW to implement a function to change the endpoint.
> >
> > Secondly, is there any hope this can be fixed soon? Its been under expert
> > review since october.
> >
> > Thanks,
> >
> > Tom
> >
> >
> >
> >
> > --
> > Tom Glod
> > Founder & Developer
> > MakeShyft R.D.A (www.makeshyft.com)
> > Mobile:647.562.9411
> > _______________________________________________
> > use-livecode mailing list
> > [hidden email]
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
In reply to this post by Mark Wieder via use-livecode
Thanks for that background, Tom.

If it *must* be s3 then either working with LC Ltd or crafting an open
competing lib would be necessary. Open source competing libs are
problematic on both sides, since the dev needs to replicate the effort
and the company loses one more advantage to their proprietary offerings.
  Hopefully that'll work out.

If WebDAV could work for your needs there are at least three FOSS WebDAV
libs for LC on Github - here are the forum posts where I learned about
them, with links to the repos (IIRC all three are MIT License):

With tsNet:
https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384

Without tsNet so it can be used in LC Community Edition:
https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384

And one tailored for Nextcloud use:
https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=178069#p188099

--
Richard Gaskin
Fourth World Systems


Tom Glod wrote:

> Hi Richard,
>
> Yes exactly.
> I just need my application to have object storage, but I don't do business
> with AWS.  Amazon gets enough of my money.
> The reason I planned to use this library and this method is for simplicity,
> more options for hosts, and for trying different things. Like MINIO.
> I am working with livecloud.io, basically wanted to offload object storage
> to a less expensive solution, and also running a microservice to do a
> couple of things on Digital Ocean...which is where Canela hosts as well.
> They also have the CDN built in, which moves data closer to where its being
> downloaded, which could be a very useful bonus feature.
>
> I was planning for this part to be simple, but my mistake for not looking
> into the library better before I assumed.
> Anyways, I'm sure there is an answer that will work without taking up a
> whole lot of time.
>
> Cheers,
>
> Tom


_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Paul, thanks for your thoughts, you are right there are some traps with the
s3 compatible part, and some unknown that we may not know about.

Richard, thanks for letting me know about those libraries, its definitely
another option that can be used to achieve the same result. I will
definitely look.

MINIO made me drool, if you haven't looked into it, its very very
impressive and seems like a more modern object storage option for modern
software.

Informative discussion, I'm sorry I started out annoyed.



On Wed, Feb 24, 2021 at 5:06 PM Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Thanks for that background, Tom.
>
> If it *must* be s3 then either working with LC Ltd or crafting an open
> competing lib would be necessary. Open source competing libs are
> problematic on both sides, since the dev needs to replicate the effort
> and the company loses one more advantage to their proprietary offerings.
>   Hopefully that'll work out.
>
> If WebDAV could work for your needs there are at least three FOSS WebDAV
> libs for LC on Github - here are the forum posts where I learned about
> them, with links to the repos (IIRC all three are MIT License):
>
> With tsNet:
> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
>
> Without tsNet so it can be used in LC Community Edition:
> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
>
> And one tailored for Nextcloud use:
> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=178069#p188099
>
> --
> Richard Gaskin
> Fourth World Systems
>
>
> Tom Glod wrote:
>
> > Hi Richard,
> >
> > Yes exactly.
> > I just need my application to have object storage, but I don't do
> business
> > with AWS.  Amazon gets enough of my money.
> > The reason I planned to use this library and this method is for
> simplicity,
> > more options for hosts, and for trying different things. Like MINIO.
> > I am working with livecloud.io, basically wanted to offload object
> storage
> > to a less expensive solution, and also running a microservice to do a
> > couple of things on Digital Ocean...which is where Canela hosts as well.
> > They also have the CDN built in, which moves data closer to where its
> being
> > downloaded, which could be a very useful bonus feature.
> >
> > I was planning for this part to be simple, but my mistake for not looking
> > into the library better before I assumed.
> > Anyways, I'm sure there is an answer that will work without taking up a
> > whole lot of time.
> >
> > Cheers,
> >
> > Tom
>
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Tom Glod wrote:

 > Richard Gaskin wrote:
 >> If WebDAV could work for your needs there are at least three FOSS
 >> WebDAV libs for LC on Github - here are the forum posts where I
 >> learned about them, with links to the repos (IIRC all three are
 >> MIT License):
 >>
 >> With tsNet:
 >> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
 >>
 >> Without tsNet so it can be used in LC Community Edition:
 >> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
 >>
 >> And one tailored for Nextcloud use:
 >> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=178069#p188099
 >
 >
 > Richard, thanks for letting me know about those libraries, its
 > definitely another option that can be used to achieve the same
 > result. I will definitely look.
 >
 > MINIO made me drool, if you haven't looked into it, its very very
 > impressive and seems like a more modern object storage option for
 > modern software.

Are you using Kubernetes?

--
  Richard Gaskin
  Fourth World Systems

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
My goal is to be able to outsource the cloud services entirely .... I know
digital ocean has managed kubernetes and I can choose to use that.
So yes, if LC S3 library is corrected, then that would be my chosen option
Minio on managed kubernetes.
Otherwise I think WebDAV will be a second option......(I could also build a
microservice in go to upload instead of doing it directly from LC.)
I'm really sold on MINIO, so I will bend over backwards to use it.

But I do not need to decide on this until the summer.

Thanks for your helpful suggestions.

Tom

On Wed, Feb 24, 2021 at 9:13 PM Richard Gaskin via use-livecode <
[hidden email]> wrote:

> Tom Glod wrote:
>
>  > Richard Gaskin wrote:
>  >> If WebDAV could work for your needs there are at least three FOSS
>  >> WebDAV libs for LC on Github - here are the forum posts where I
>  >> learned about them, with links to the repos (IIRC all three are
>  >> MIT License):
>  >>
>  >> With tsNet:
>  >> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
>  >>
>  >> Without tsNet so it can be used in LC Community Edition:
>  >> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=191384
>  >>
>  >> And one tailored for Nextcloud use:
>  >>
> https://forums.livecode.com/viewtopic.php?f=11&t=32377&p=178069#p188099
>  >
>  >
>  > Richard, thanks for letting me know about those libraries, its
>  > definitely another option that can be used to achieve the same
>  > result. I will definitely look.
>  >
>  > MINIO made me drool, if you haven't looked into it, its very very
>  > impressive and seems like a more modern object storage option for
>  > modern software.
>
> Are you using Kubernetes?
>
> --
>   Richard Gaskin
>   Fourth World Systems
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Tom Glod wrote:
> My goal is to be able to outsource the cloud services entirely .... I know
> digital ocean has managed kubernetes and I can choose to use that.
> So yes, if LC S3 library is corrected, then that would be my chosen option
> Minio on managed kubernetes.
> Otherwise I think WebDAV will be a second option......(I could also build a
> microservice in go to upload instead of doing it directly from LC.)

Oooh, I didn't realize DO offered a managed Kubernetes option, very
useful to know. Thanks.

When you get further along I hope you'll consider writing up a guest
blog post on your project. LC can play such a valuable role on both
client and server ends of a SaaS offering, it's a shame we have
relatively few ambitious stories being told in our community.  Hopefully
yours will help inspire others.

--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
From this conversation am I to assume that if I am planning on building a project that relies on AWS S3, I’m gonna have to roll my own connector to it?

Kee Nethery



_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Kee Nethery wrote:

 > From this conversation am I to assume that if I am planning
 > on building a project that relies on AWS S3, I’m gonna have
 > to roll my own connector to it?

It seems the opposite: if you need S3 storage, AWS is the only one
supported by the LC lib included in proprietary editions.

You would only need to roll your own if you want S3 from another
provider, which is the circumstance Tom has which prompted this thread.

Monte described the history of the library a couple posts back:
http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html

--
  Richard Gaskin
  Fourth World Systems
  Software Design and Development for the Desktop, Mobile, and the Web
  ____________________________________________________________________
  [hidden email]                http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Thank you for the clarification.

Kee Nethery

> On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode <[hidden email]> wrote:
>
> Kee Nethery wrote:
>
> > From this conversation am I to assume that if I am planning
> > on building a project that relies on AWS S3, I’m gonna have
> > to roll my own connector to it?
>
> It seems the opposite: if you need S3 storage, AWS is the only one supported by the LC lib included in proprietary editions.
>
> You would only need to roll your own if you want S3 from another provider, which is the circumstance Tom has which prompted this thread.
>
> Monte described the history of the library a couple posts back:
> http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
>
> --
> Richard Gaskin
> Fourth World Systems
> Software Design and Development for the Desktop, Mobile, and the Web
> ____________________________________________________________________
> [hidden email]                http://www.FourthWorld.com
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
I think that a consequence of the popularity of S3 REST API was overlooked
by the LC HQ when they designed the AWS library. Many of the AWS APIs were
copied by other competing products so that they'd become a turn-key
replacement for AWS. It is much easier to push your company's backuping
solution if it is compatible to S3 for example. Many FOSS self-hosted
projects created endpoints compatible with AWS for the same reasons.

It should be trivial to add a command to register a custom endpoint. I
think that the whole password protection of that stack is to make sure it
is only available to Indy licensees. I don't mind it being Indy and up
only, but I'd love for those libraries to have their source open so that
people can contribute such small changes. This would free resources from
the mothership and keep those libraries fresh.

Best
A

On Thu, 25 Feb 2021 at 20:13, Kee Nethery via use-livecode <
[hidden email]> wrote:

> Thank you for the clarification.
>
> Kee Nethery
>
> > On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode <
> [hidden email]> wrote:
> >
> > Kee Nethery wrote:
> >
> > > From this conversation am I to assume that if I am planning
> > > on building a project that relies on AWS S3, I’m gonna have
> > > to roll my own connector to it?
> >
> > It seems the opposite: if you need S3 storage, AWS is the only one
> supported by the LC lib included in proprietary editions.
> >
> > You would only need to roll your own if you want S3 from another
> provider, which is the circumstance Tom has which prompted this thread.
> >
> > Monte described the history of the library a couple posts back:
> > http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> >
> > --
> > Richard Gaskin
> > Fourth World Systems
> > Software Design and Development for the Desktop, Mobile, and the Web
> > ____________________________________________________________________
> > [hidden email]                http://www.FourthWorld.com
> >
> > _______________________________________________
> > use-livecode mailing list
> > [hidden email]
> > Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
>
>
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
https://www.andregarzia.com <http://www.andregarzia.com>
Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
Reply | Threaded
Open this post in threaded view
|

Re: S3 Compatible?

Mark Wieder via use-livecode
Hi Andre,

Monte mentioned above that he didn't know about it at the time he created
the library,
and I guess no one needed it badly enough to request a feature enhancement
until September 24, 2020
I can't even imagine the number of things a development platform like lc
must keep track of to stay up to date.
I also wonder how many people in the world are truly familiar with the LC's
C++ source code.
2 maybe 3?


On Sun, Feb 28, 2021 at 7:25 AM Andre Garzia via use-livecode <
[hidden email]> wrote:

> I think that a consequence of the popularity of S3 REST API was overlooked
> by the LC HQ when they designed the AWS library. Many of the AWS APIs were
> copied by other competing products so that they'd become a turn-key
> replacement for AWS. It is much easier to push your company's backuping
> solution if it is compatible to S3 for example. Many FOSS self-hosted
> projects created endpoints compatible with AWS for the same reasons.
>
> It should be trivial to add a command to register a custom endpoint. I
> think that the whole password protection of that stack is to make sure it
> is only available to Indy licensees. I don't mind it being Indy and up
> only, but I'd love for those libraries to have their source open so that
> people can contribute such small changes. This would free resources from
> the mothership and keep those libraries fresh.
>
> Best
> A
>
> On Thu, 25 Feb 2021 at 20:13, Kee Nethery via use-livecode <
> [hidden email]> wrote:
>
> > Thank you for the clarification.
> >
> > Kee Nethery
> >
> > > On Feb 25, 2021, at 10:06 AM, Richard Gaskin via use-livecode <
> > [hidden email]> wrote:
> > >
> > > Kee Nethery wrote:
> > >
> > > > From this conversation am I to assume that if I am planning
> > > > on building a project that relies on AWS S3, I’m gonna have
> > > > to roll my own connector to it?
> > >
> > > It seems the opposite: if you need S3 storage, AWS is the only one
> > supported by the LC lib included in proprietary editions.
> > >
> > > You would only need to roll your own if you want S3 from another
> > provider, which is the circumstance Tom has which prompted this thread.
> > >
> > > Monte described the history of the library a couple posts back:
> > >
> http://lists.runrev.com/pipermail/use-livecode/2021-February/263537.html
> > >
> > > --
> > > Richard Gaskin
> > > Fourth World Systems
> > > Software Design and Development for the Desktop, Mobile, and the Web
> > > ____________________________________________________________________
> > > [hidden email]                http://www.FourthWorld.com
> > >
> > > _______________________________________________
> > > use-livecode mailing list
> > > [hidden email]
> > > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
> >
> > _______________________________________________
> > use-livecode mailing list
> > [hidden email]
> > Please visit this url to subscribe, unsubscribe and manage your
> > subscription preferences:
> > http://lists.runrev.com/mailman/listinfo/use-livecode
> >
>
>
> --
> https://www.andregarzia.com <http://www.andregarzia.com>
> Want to support me? Buy me a coffee at https://ko-fi.com/andregarzia
> _______________________________________________
> use-livecode mailing list
> [hidden email]
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


--
Tom Glod
Founder & Developer
MakeShyft R.D.A (www.makeshyft.com)
Mobile:647.562.9411
_______________________________________________
use-livecode mailing list
[hidden email]
Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode