Menu

iTop Responsive Mobile Application

2021-08-02
2024-08-29
1 2 > >> (Page 1 of 2)
  • Kenson Gilles

    Kenson Gilles - 2021-08-02

    Hello, I have been working on an iTop mobile application for some time now and would like to share my progress with the group. The idea is to create an application for both Android & iOS with a fast user interface, modular enough to allow admin(s) to specify their custom classes.

    I've used Combodo demo API to create the demo accounts, however, you can test the application from my website which is listed below. New features and updates will regularly be implemented, and the application will be released for Android, iOS, and a PWA for the lower-end mobile devices.

    The current application works well in both Mobile and Desktop devices with the latest browsers. Give it a try using your preferred device, log in using your local iTop credentials. It is a client-side application, no credentials are saved on any external webserver(s), for this demo the sessions are browser-based only.

    Blog: https://kenson.org/s/blog-itop
    Project demo: https://kenson.org/s/project-itop
    Platform: Android, iOS, Web, Windows

    iTop URL Instructions
    Only your iTop hostname is needed, example if your URL is shown as "http://example.com/pages/UI.php", only "http://example.com" is needed.

    If your iTop installation is located under a subfolder like "http://example.com/cmdb/pages/UI.php", only the "http://example.com/cmdb" is needed.

    Features
    - Multi accounts support
    - Auto-detect custom fields
    - Auto-detect Object's list
    - Read only mode

    UX
    - Easy to navigate
    - Responsive UI
    - Fast response
    - PWA ready

    Not yet supported
    - Custom extensions
    - Create Object(s)
    - Delete Object(s)
    - Update Object(s)

    Feel free to leave your feedback in the comment section.

     
    👍
    2
    ❤️
    2

    Last edit: Kenson Gilles 2021-08-18
  • Kenson Gilles

    Kenson Gilles - 2021-08-06

    Minor update v0.1.5

    A few changes were made to improve the Web UI and application performance on mobile web browsers.

    The next update will include the following improvements:
    - Improve the search function for Web & Mobile devices.
    - Continue to improve the Objects details screen to detect CIs list.

    Feel free to leave your feedback.

     
  • HerrFux

    HerrFux - 2021-08-06

    We use 2FA-Addon from JBostoen. So our login-screen has an additional field called "Enter the two factor code (if required)".

    Do you think it would be possible to integrate this into your mobile view too?

     
  • Kenson Gilles

    Kenson Gilles - 2021-08-06

    Hey HerrFux,

    Are you referring to this extension => https://github.com/jbostoen/itop-jb-pro-extensions/tree/master/jb-login-authenticator,?

    It will depends on how the extension is implemented, creating a 2FA screen is indeed possible as long as the application can detect the extension. Currently the app is using iTop API to log in user's and fetch information, any extensions which as an API integrated can be implemented.

     
  • HerrFux

    HerrFux - 2021-08-06

    Yes this is the extension we use.

     
  • Kenson Gilles

    Kenson Gilles - 2021-08-06

    To work on an implementation I would need a working instance of iTop with this extension setup.

     
  • Kenson Gilles

    Kenson Gilles - 2021-08-09

    Update v0.1.7

    Over the weekend a new update was released which includes the following changes:
    - An improved search functionality.
    - A better display of CIs list in Object details screen.
    - "Limit" added to API return to prevent slow down or timeout.

    Next weekend update
    - Error handling and overall application performance.

     
    • zengyue

      zengyue - 2021-08-16

      Your idea is great, and the program is great. Does the demo website have account URL and other information to provide? I want to appreciate it.

       
  • Kenson Gilles

    Kenson Gilles - 2021-08-16

    Update v0.1.8

    A few changes were made in v0.1.8 paving the way for something much more powerful for future updates.

    This update includes:
    - Updated app icon with iTop logo (permission approved).
    - Re-designed the application data & state management approach.
    - Better error handling (in progress).
    - Object's "status" is now added to the result list.
    - Removed Object ids from details screen.

    Next v0.2.0 update:
    - Support for more languages (ex: Français, Español).
    - Show/Hide Object classes from the application.
    - Implement best security practices to encrypt credentials.
    - Reduce application sizes and load time.

    Any feedback is welcome :)

     
  • Kenson Gilles

    Kenson Gilles - 2021-08-16

    @zengyue Thanks for your feedback.

    The demo will work with your own iTop instance, I am currently using the iTop's demo API to create the application. Give it a try and let me know if you come across any issue.

    Best

     
    • zengyue

      zengyue - 2021-08-18

      can not log in

       
  • Kenson Gilles

    Kenson Gilles - 2021-08-18

    There's no need to add "/pages/UI.php", give it a try with only http://<ip_address>.</ip_address>

    let me know.

     
  • Kenson Gilles

    Kenson Gilles - 2021-08-18

    I updated the first post to contain more instructions.

     
    • zengyue

      zengyue - 2021-08-20

      The current error information is consistent and cannot be accessed. I think this is due to network restrictions. Try your program again when you have the opportunity, thank you

       
  • Kenson Gilles

    Kenson Gilles - 2021-08-20

    Hey @zengyue,

    I tested your iTop installation with the application using the IP shown in your screenshot, the request is blocked by the browser because the iTop server url is not HTTPS.

    Browser error
    Mixed Content: The page at 'https://kenson.app/projects/itop-cmdb/#/signin/' was loaded over HTTPS , but requested an insecure XMLHttpRequest endpoint 'http://101.XXX.XXX.XXX'. This request has been blocked; the content must be served over HTTPS.

    In the next release I'll update the error handler to catch this type of HTTP/HTTPS failed requests. Pehaps you should consider installing SSL/TLS to your iTop server for better security :).

     

    Last edit: Kenson Gilles 2021-08-20
    • zengyue

      zengyue - 2021-08-20

      Okay, thank you. I will try out after enabling https

       
  • Kenson Gilles

    Kenson Gilles - 2021-08-25

    The v0.2.0 update was pushed back for two weeks, due to some minor changes.

     
  • Kenson Gilles

    Kenson Gilles - 2021-09-07

    Update v0.2.0

    This update includes:
    - Localization is implemented, more languages will be added. Currently, the application is 70% translated in "Français", and "Español" is in progress.
    - Removed the default iTop logo to prevent confusion (as stated by Combodo team).
    - Disabled stats number in the Overview screen.
    - Reduce application sizes and load time by optimizing the codes and file structures.

    Next v0.3.0 update:
    - Implement best security practices to encrypt credentials.
    - Show/Hide Object classes from the application.
    - Application Dark/Light mode feature.
    - Bugs report and in-app feedback.
    - Application email support for minor bugs and changes.

     

    Last edit: Kenson Gilles 2021-09-07
  • Pascal Nijboer

    Pascal Nijboer - 2022-03-29

    Hey Just wondering if you are still working on this. Is it available on the playstore.
    It just looks like a wonderfull addition to my project.

     
  • Pascal Nijboer

    Pascal Nijboer - 2022-03-29

    Hey Just wondering if you are still working on this. Is it available on the playstore.
    It just looks like a wonderfull addition to my project.

     
  • Kenson Gilles

    Kenson Gilles - 2022-06-19

    Hi @Pascal Nijboer,

    Due to lack of feedback I had to put the project on hold, I have not released any version to the playstore. If interest is found in this project I will be more than happy to continue the development until a stable version is release.

    Forgive my late reply.

     
  • Kenson Gilles

    Kenson Gilles - 2022-06-28

    Below were the latest progress made within the iTop Admin application.

     
    ❤️
    2
  • Guillaume Lajarige

    Hello Gilles,

    Very nice improvments, great job! 🙌

    Cheers,
    Guillaume

     
    👍
    1
1 2 > >> (Page 1 of 2)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.