Giter Club home page Giter Club logo

Comments (5)

Memnarch avatar Memnarch commented on September 18, 2024

actually it does store it. The internal HTTP-Client has a cache. But the packagelist isn't worth anything if it has'nt been checked against the current online state. But i agree that the whole thing feels/is kind of slow. It might load a bit to much at the moment. I wanted to check that again, anyway.

from delphinus.

amjadtbssm avatar amjadtbssm commented on September 18, 2024

The cached data is not displayed @Memnarch i've been looking for it anyway. How does GetIt Package Manager works then?? Does it cache info too?? I've checked that it does not need to refresh time and again.

from delphinus.

Memnarch avatar Memnarch commented on September 18, 2024

That's correct. Delphinus does not display online-packages until you hit refresh. GetIt instead does an auto-refresh when you open it up first. But since refreshing in Delphinus takes a bit longer atm, i decided to keep it manually(in case you just want to uninstall some packages). An idea for the future is to write a service that prepares the packageindex, so clients do not need to search on github themself. That should speedup everything. That would require to write one for Linux(FPC seems to be a choice here) and renting a cheap VServer(the prepared Packageindex is then stored on Github again, but in a single file for all repos). Another thing i could do is load it async the first time, so you can uninstall while it refreshes.

from delphinus.

Pawe1 avatar Pawe1 commented on September 18, 2024

I think that it will be much easier to create simple Python script that would re-generate index than creating any executable.
Also finding a cloud hosting will be easier because of script portability.

from delphinus.

Memnarch avatar Memnarch commented on September 18, 2024

Actually, creating executables is simpler, because i have to write my githubprovider only once(loaded packages are then dumped into a json-file). Implementing a HTTClient that uses a FPC one, putting it into my Provider and the fetching is already done :P

from delphinus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.