Git Product home page Git Product logo

hamsket's Issues

Meta: Upgrade to ExtJS 7.0.0-GPL

I tried, poked at the Sencha forums, but while it loaded, things like query selector for app-main just wouldn't work.
It appears that this some kind of regression up-stream, but I spent too much time poking at this. If someone can help me figure out the migration path for queries, let me know.

If you can help me figure out migration path for modern themes, definitely let me know.

[Minor][Win] Start menu shortcut folder

Here's a very minor thing that I noticed.
The start menu shortcut for Rambox is currently created under "TheGoddessInari\Rambox.lnk". I believe it would be better to remove the subfolder and just put it under the start menu, so it's easier for the user to find.

Thanks

Login button does nothing + local backup?

Steps to reproduce

  1. Click the "Login" button in the main Rambox window.

Expected behavior

Not really sure what should happen. But something should happen if you click a button, right?

Actual behavior

Nothing happens.

ENVIRONMENT

Rambox: v0.5.18-dced932

OS: Win 10

Arch: x64

BTW, as far as I know, that "login" button should need to backup the Rambox settings online. Can we also find a way to have a local backup in a file so I can put it wherever I like?

Thanks.

Meta: A desire to disable eval()

ICQ is known to be broken at current, but are there any other services that use it?
Aside from poking at it manually, here are Windows builds from before the revert, and here are Linux builds from before the revert.

It'd be appreciated if everyone could test all of your services and see if anything breaks without eval specifically. I didn't notice any problems with Skype, Discord, Telegram, Hangouts, Slack, or Gitter, personally.

It's against security recommendations to use eval() on the web, so I don't expect many things to break.
I've tried to let ICQ know, but there doesn't seem to be any sane way of getting them to take notice. They lack things such as a security@ email address.

Enhancement: Hide status bar by default

Each time a rambox service loads for the first time after rambox is started, a thin Status Bar appears at the bottom of the viewable window area, usually indicating that the service is "Ready." This Status Bar can be hidden either by clicking on the small "x" on its far right, or by using Rambox's built-in "Toggle Status Bar" menu option under "View => Toggle Status Bar".

As far as I'm aware, this Status Bar is not actually needed for any functionality provided by any service.

If the visibility of the Status Bar is NOT considered to be a critical component of Rambox's functionality...

  1. Status bars should be hidden by default
  2. "Toggle Status Bar" should have its title changed to "Toggle Service Status" to indicate that it only toggles the Status Bar for the currently active Service tab

If the visibility of the Status Bar IS considered to be a critical component of Rambox's functionality...

  1. Why?
  2. No, why?
  3. TELL ME WHY.
  4. "Toggle Status Bar" should have its title kept the same, but should toggle the visibility of the Status Bar globally for all Rambox Services.

Security

I think an important aspect of this fork should be security. This is an application that handles highly important usernames and passwords.

A good start would be signing releases.

[Slack] Can't add reactions/emojis

Steps to reproduce

  1. Try to add a reaction/emoji to a post in a Slack channel.

Expected behavior

The reaction/emoji should appear in the post.

Actual behavior

Nothing happens.

ENVIRONMENT

Rambox-OS: v0.5.18-771266f

OS: Win 10

Arch: x64

Meta: Testing needed for 0.5.18

By the time you read this, I'll have some of the more controversial updates on the 'testing' branch.
There are Win64 and Linux Tarball64 packages for testing.

Let me know if there are any problems with notifications for any services. Important to test as many as possible before considering a new release, which should still be soon assuming more testing can get done.

Enhancement: Gmail does not issue notifications when receiving Google Hangouts messages

Steps to reproduce

  1. Add a Rambox service using the Gmail preset
  2. Sign into Gmail
  3. Navigate away from the Gmail tab within Rambox, or away from Rambox in your OS session
  4. Receive a Google Hangout while signed into Gmail in Rambox

Expected behavior

The number of notifications in the Gmail tab in Rambox should increment by the number of Hangouts conversations with unread messages

Actual behavior

Nothing

Justification

Because Google Hangouts is integrated into Gmail, it would be very convenient if unread Hangouts produced the same behavior as unread emails.

[Feauture Request] Provide yum/dnf repo with RPMs

Hi @TheGoddessInari , thanks for all the great work you put into this fork. I have a suggestion here - provide yum repository for RPM based Linux distributions for easier installing and updating of the Rambox RPM package. I don't know whether the appveyor has such feature, but for example Atom Editor is using packagecloud. Other options could be copr.fedorainfracloud.org or build.opensuse.org.

Let me know if you need help with this. After you release 0.5.18 version, I'll switch to this fork instead of Rambox CE.

Feature request: monospaced font in "Custom Code" field

Low priority, as this does not stop the "Custom Code" field from working. This (and, dare I dream, line numbers?) would make it much easier to work with code that has already been pasted in, however. If #6 is implemented, this feature would be a good fit for that, as well.

Tool failure

Looks like one of the tools I was using unintentionally screwed with the repo history, so going to manually reimport and fix then force-push. Don't think it's particularly avoidable.
It'll just mean if you cloned before this is done, you'll probably have to start over. Remind me not to use third party front-ends for git next time. โŒ

Meta: Add git hashes to version id for non-release builds

I'm still trying to learn how this is done, but we should have the build hash added to the version id automatically for builds/CI artifacts so when someone reports an issue for a pre-release build, we know exactly which build it was.

Unable to connect to ICQ

Install new artifact 0.5.18-158. Unable to load ICQ. Remove ICQ services and try to add new one but unable to confirm a log in. Till 0.5.18-155 it has been working. Since 0.5.18-156 it does not work anymore.

Steps to reproduce

  1. Add new ICQ services
  2. Login by number
  3. unable to confirm by enter

Expected behavior

Log in ICQ account

Actual behavior

Nothing happened if I click on enter or push the enter button.

ENVIRONMENT

Rambox-OS: v0.5.18-158
OS: Windows 10
Arch: x64

"Check for updates" for unstable builds and auto-updater features

The "Check for updates" feature is currently not showing newer versions. This is probably intended since no stable releases have been released yet but probably it could be useful to give the user the ability to opt-in for newer unstable builds directly from the program, maybe after dealing with #9 .

Also, could an auto-updater be implemented, so that the update is seamless to the user?

Thank you.

Meta: Translations

Since translations with crowdin don't appear to be able to be "forked", what are the best options here?
The official 'crowdin' library hasn't been updated in years and has security issues. I was going to push a cleaned fork of that to npm and depend on it, but doesn't necessarily make much sense if the translation isn't forkable anyway.

Are there any good alternatives that people would actually contribute to? Anything less obtuse to deal with than "locale['app.webview[0]']" for instance?

This is related to #1 since if I made a separate crowdin project (again) it'd require forking and maintaining our own version on npm to maintain reasonable security practices, similar to the same reasons this fork got started in the first place.

Ideally, something that'd allow a similar workflow to git, being able to have forks and pull requests so the effort doesn't go to waste if I get run over by a car or something.

Meta: Need actual tests.

Upstream never bothered to make any actual functional tests, so we need actual tests to cover basic functionality for all platforms and make sure that commits meet minimum requirements.

OSX build fails

It's a simple matter of that I'm using the "safe" shell variable expansion which for whatever reason is failing on OSX.

I need someone with OSX/MacOS to test this, as soon as that's fixed, MacOS builds will get put back.

0.5.18: Allow user-defined User Agent overrides, both global and per-app.

This probably needs some help in redesigning some of the UX elements to have a cleaner interface to add the User Agent label boxes without running out of room or looking horribly ugly.

This help can be as simple as helping me figure out ExtJS 5.x classic theme best practices or how to orient and anchor the elements in such a way. Drafting a design practice guide to include into the repo would be nice as well. Not being as UX-savvy as I'd like, and given the state of documentation for ExtJS 5.x, this would probably take a long while to do myself.

Otherwise it'll probably go into 0.5.18 uglified.

Rambox window "lost" when switching from 2 screen to 1 screen

Steps to reproduce

  1. Use a double monitor setup so you have 2 indipendent desktops, one primary and one secondary.
  2. Put Rambox window on secondary desktop
  3. Unplug secondary desktop

Expected behavior

Rambox windows should automatically move on the primary desktop.

Actual behavior

Rambox windows remains on secondary desktop. Needs to be manually moved to primary desktop with some tricks.

ENVIRONMENT

Rambox: v0.5.18-f96bbdd8

OS: Windows 10

Arch: x64

Skype doesn't open links in browser

It gets Cannot set property 'opener' of null in the site javascript. Right click -> open works, but I'll probably need help figuring out why it's only happening with Skype, and what to do about it.

It's probably related to electron having very specific requirements for what can open links and when, but it's simply unclear why it's affecting Skype in particular.

Rebranding (again)

With the recent release of pro and the clear direction and motives of the orignal project and owner, I think you have a real opportunity here to name this something like "Librebox" and continue on with the initial vision of rambox.

I propose that the following should take place in order to distance this project from the pro and now defunct community-edition:

  1. Decide on a new project name... popular avenues here are usually suffixing with something that signals open source / free software like "Librebox", "OpenRambox"
    • Rebrand the project to reflect that name change
    • Rework the logo to differentiate it (legally and ethnically) from the original project
    • Give attribution to the initial project

And ...?

Hopefully this can be an open conversation about turning your maintainership into a serious offering.

CSP Policy preventing custom icons from loading

Description:

Rambox-OS 0.5.18 build 159 is causing CSP errors (from development tools console):

/opt/Rambox-OS/resources/electron.asar/renderer/web-view/web-view.js:257 Refused to load the image 'https://www.glowing-bear.org/assets/img/favicon.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

proto.createdCallback @ /opt/Rambox-OS/resources/electron.asar/renderer/web-view/web-view.js:257
4index.html#:1 Refused to load the image 'https://www.glowing-bear.org/assets/img/favicon.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

4index.html#:1 Refused to load the image 'https://cloud.redacted.com/core/img/favicon.svg' because it violates the following Content Security Policy directive: "img-src 'self' data:".

7index.html#:1 Refused to load the image 'https://i.imgur.com/DWIm8ry.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

index.html#:1 Refused to load the image 'https://www.glowing-bear.org/assets/img/favicon.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

index.html#:1 Refused to load the image 'https://cloud.redacted.com/core/img/favicon.svg' because it violates the following Content Security Policy directive: "img-src 'self' data:".

index.html#:1 Refused to load the image 'http://static.squarespace.com/static/53a04d80e4b07b2ee71c677c/53b2dc63e4b0b419e9fdb422/53b2dc66e4b018f9daba9fde/1404231183298/Imgur-Logo-BecauseYouGoogledMe.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

index.html#:1 Refused to load the image 'https://board.redacted.com/favicon.ico' because it violates the following Content Security Policy directive: "img-src 'self' data:".

index.html#:1 Refused to load the image 'https://i.imgur.com/DWIm8ry.png' because it violates the following Content Security Policy directive: "img-src 'self' data:".

Steps to reproduce

  1. Create a custom service in rambox with a custom icon

Expected behavior

Icons are displayed as they previously did

Actual behavior

CSP policy prevents custom icons from loading

ENVIRONMENT

Rambox-0.5.18-159.x86_64

OS: Fedora 28

Arch: x64

Does this happen upstream: unknown, probably n/a

Dragging and drop for service tabs sometimes does not work

Steps to reproduce

  1. Have multiple services open in Rambox
  2. Try to drag-and-drop on to a different position

Expected behavior

Drag and drop of rambox tabs should work similarly to dragging and dropping browser tabs, where the tab stays under your mouse, visually hints at where its new position will be by pushing other tabs out of the way as it moves, and then updates its position when the mouse button is let go.

Actual behavior

Sometimes, the desired behavior happens. Other times (and I have most consistently been able to reproduce this with TweetDeck and Skype), the following happens instead:

  1. The tab will show its mouseover state, but will not follow the mouse or push other tabs out of the way if it is dragged to the left or right.
  2. Trying to jockey the broken tab's position by moving other tabs around it will cause other tabs to "jump" into its place as soon as they are moved, making it difficult to tell whether or not the tab has landed in the desired position relative to other tabs.

ENVIRONMENT

This happens on both Mac OS and Linux x64 (Arch) using rambox v0.5.18 built from master

[Slack] Add file from Google Drive

Steps to reproduce

  1. Have a Slack channel with GDrive installed in it.
  2. Try to add a new file from GDrive

Expected behavior

A popup should open in which you choose which file to upload.

Actual behavior

A new regular browser window opens (Firefox, in my case) in which you can choose which file to upload. When you choose, nothing happens, the file is not added to Slack. Moreover, an orange bar appears in the Slack window in Rambox-OS saying "Please allow pop-ups in Chrome. You can contact Slack if you need help".

ENVIRONMENT

Rambox-OS: v0.5.18-771266f

OS: Win 10

Arch: x64

Meta: Rework dependencies

Some dependencies are completely outdated or broken.
These need to be pruned, fixed, or replaced.

Meta: Does anyone need 32-bit builds still? Are there Linux package formats we can remove?

I've put up 32-bit builds for Windows and Linux while they're still supported.

Is there anyone still needing this functionality?

Are there any package formats out of the Linux options that can be trimmed? In theory the build time doesn't especially matter on appveyor as the permalinks are updated atomically as new builds become available, and if a build is running, it'll say so directly above the links, so that's a point against removing formats. Should I try to add the Ubuntu 'snappy' format back?

It does not represent a maintenance burden, but does represent more time before Linux builds are available currently.

Suggestion: Contributor License Agreement

Hi. Since this repo is going to do open source the right way, it would be cool to have a Contributor License Agreement.

In my org we use clahub.com, which integrates with GitHub and checks that submitters of PRs have accepted the CLA. Here's one example of a CLA. It could be modified to explicitly say that contributions are done under the GPLv3 license.

Meta: Need appropriate artifact hosting for MacOS

Appveyor is taking care of the Windows and Linux builds, but currently all options that I can find for MacOS cost money or abuse the github tagging system quite severely and have issues with being a race condition (someone can be downloading a snapshot build that suddenly is being overwritten).

Options? Opinions?

0.5.18: Issue: Whatsapp login after rambox restart

Steps to reproduce

  1. Add Whatsapp account
  2. Shutdown rambox
  3. Start rambox

Expected behavior

Login to Whatsapp and load main page

Actual behavior

Rambox did not connect to Whatsapp. Removing the account and adding it again solve the issue but only until shutting down rambox.

ENVIRONMENT

Rambox-OS: v0.5.18 (latest to actual date)

OS: Windows 10 Pro

Arch: x64

Start Rambox-OS if Rambox-OS is running

I have double clicked on Rambox-OS icon, but Rambox-OS has already been running and I have recieved uncaught exception.

Steps to reproduce

  1. Start Rambox-OS
  2. Start another Rambox-OS

Expected behavior

There are two possibilities. Focus on actually running window or run another instance.

Actual behavior

Uncaught exception.

rambox-os_error

ENVIRONMENT

Rambox-OS: v0.5.18 build 150 (latest master)
OS: Windows 10 Pro
Arch: x64

Compilation Failure on Win64 possibly related to Sencha / Compass

Steps to reproduce

  1. Installed all prerequisite software (Sencha is installed WITH compass extension). Apps added to Environment Variable
  2. Attempted compilation as per guide.
  3. Ran both npm run repack:win64 / npm run setup

Expected behavior

Compilation should complete

Actual behavior

Compilation fails with the following:

Z:\temp\rambox2\rambox.sencha\app\build-impl.xml:291: The following error occurred while executing this line:
Z:\temp\rambox2\rambox.sencha\app\sass-impl.xml:205: The following error occurred while executing this line:
Z:\temp\rambox2\rambox.sencha\app\sass-impl.xml:297: Problem: failed to create task or type x-compass-compile
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any / declarations have taken place.

ENVIRONMENT

Rambox-OS: v0.5.18

OS: Windows 10

Arch: x64

Does this happen upstream: unknown

This appears to be compass related. I have installed and verified the operation of compass. If I comment out the block of code starting on line 205 of \rambox.sencha\app\sass-impl.xml I can compile, but styles are broken and the interface is basically unusable. I am unsure if the stylesheets needed for the project are not included or if there is some other issue I can dig into.

Should there be other files under https://github.com/TheGoddessInari/rambox/tree/master/sass ?

Sencha Cmd 6.5.3.6 - Crash report

An error occurred while executing the following command: app build

Diagnostic information:

                     app.archivePath : archive                                           
                  app.bootstrap.base : Z:\temp\rambox2\rambox                            
                   app.bootstrap.css : bootstrap.css                                     
              app.bootstrap.manifest : bootstrap.json                                    
           app.bootstrap.microloader : bootstrap.js                                      
                    app.cache.deltas : deltas                                            
                       app.classpath : Z:\temp\rambox2\rambox/app                        
                     app.cmd.version : 6.6.0.13                                          
                      app.compressor : null                                              
                      app.config.dir : Z:\temp\rambox2\rambox\.sencha\app                
               app.cordova.config.id : com.domain.Rambox                                 
             app.cordova.config.name : Rambox                                            
             app.cordova.config.path : Z:\temp\rambox2\rambox/cordova                    
           app.cordova.config.target :                                                   
          app.cordova.config.verbose : false                                             
               app.cordova.js.0.path : cordova.js                                        
           app.cordova.js.0.priority : 1000                                              
             app.cordova.js.0.remote : true                                              
               app.cordova.js.length : 1                                                 
             app.cordova.microloader : Z:\temp\rambox2\rambox\.sencha\app/Microloader.js 
             app.cordova.output.base : Z:\temp\rambox2\rambox/cordova/www                
     app.cordova.output.cache.enable : false                                             
    app.cordova.output.deltas.enable : false                                             
 app.development.output.cache.enable : false                                             
app.development.output.deltas.enable : false                                             
                             app.dir : Z:\temp\rambox2\rambox                            
                       app.framework : ext                                               
               app.framework.version : 5.1.1.451                                         
                              app.id : 0f59c907-ae2e-485e-8a8d-cc2f7f60c1ed              
                   app.indexHtmlPath : index.html                                        
                            app.name : Rambox                                            
          app.output.appCache.enable : true                                              
                     app.output.base : Z:\temp\rambox2\rambox/build/${build.environment}/Rambox
             app.output.cache.enable : false                                             
            app.output.deltas.enable : false                                             
               app.output.js.version : ES6                                               
       app.output.microloader.enable : true                                              
                       app.overrides : Z:\temp\rambox2\rambox/overrides                  
                       app.page.name : index.html                                        
              app.phonegap.config.id : com.domain.Rambox                                 
            app.phonegap.config.name : Rambox                                            
            app.phonegap.config.path : Z:\temp\rambox2\rambox/phonegap                   
          app.phonegap.config.remote : false                                             
         app.phonegap.config.verbose : false                                             
              app.phonegap.js.0.path : phonegap.js                                       
          app.phonegap.js.0.priority : 1000                                              
            app.phonegap.js.0.remote : true                                              
              app.phonegap.js.length : 1                                                 
            app.phonegap.microloader : Z:\temp\rambox2\rambox\.sencha\app/Microloader.js 
            app.phonegap.output.base : Z:\temp\rambox2\rambox/phonegap/www               
    app.phonegap.output.cache.enable : false                                             
   app.phonegap.output.deltas.enable : false                                             
 app.production.compressor.polyfills : none                                              
      app.production.compressor.type : cmd                                               
                  app.resource.paths : Z:\temp\rambox2\rambox/resources                  
                    app.sass.etcpath : Z:\temp\rambox2\rambox/sass/etc/all.scss          
                  app.sass.namespace : Rambox                                            
                    app.sass.srcpath : Z:\temp\rambox2\rambox/sass/src                   
                    app.sass.varpath : Z:\temp\rambox2\rambox/sass/var                   
    app.slicer.js.0.isWidgetManifest : true                                              
                app.slicer.js.0.path : Z:\temp\rambox2\rambox/sass/example/custom.js     
                app.slicer.js.length : 1                                                 
      app.slicer.output.cache.enable : false                                             
     app.slicer.output.deltas.enable : false                                             
     app.testing.output.cache.enable : false                                             
    app.testing.output.deltas.enable : false                                             
                           app.theme : rambox-default-theme                              
                buildenvironment.dir : Z:\temp\rambox2\rambox                            
           buildenvironment.load.dir : Z:\temp\rambox2\rambox                            
                      cmd.config.dir : C:\Users\[REDACTED]\bin\Sencha\Cmd\6.5.3.6        
                             cmd.dir : C:\Users\[REDACTED]\bin\Sencha\Cmd\6.5.3.6        
                cmd.framework.minver : 5.0.0                                             
               cmd.framework.version : 5.4.99.9999                                       
          cmd.merge.tool.args.araxis : -wait -merge -3 -a1 {base} {user} {generated} {out}
          cmd.merge.tool.args.kdiff3 : {base} {user} {generated} -o {out}                
         cmd.merge.tool.args.p4merge : {base} {user} {generated} {out}                   
       cmd.merge.tool.args.smartsync : {user} {generated} {base}                         
      cmd.merge.tool.args.sourcegear : --merge --result={out} {user} {base} {generated}  
        cmd.merge.tool.args.tortoise : -base:{base} -theirs:{generated} -mine:{user} -merged:{out}
                          cmd.minver : 3.0.0.0                                           
                        cmd.platform : windows                                           
                 cmd.unicode.escapes : C:\Users\[REDACTED]\bin\Sencha\Cmd\6.5.3.6/unicode-escapes.json
                         cmd.version : 6.5.3.6                                           
                        cmd.web.port : 1841                                              
                 config.skipDownload : true                                              
                  config.skipInherit : false                                             
                             ext.dir : Z:\temp\rambox2\rambox/ext                        
                    ext.license.name : gpl                                               
                 framework.classpath : Z:\temp\rambox2\rambox\ext/src                    
                framework.cmd.minver : 5.1.3.61                                          
               framework.cmd.version : 5.1.3.61                                          
             framework.compatVersion : 4.0                                               
                framework.config.dir : C:\Users\[REDACTED]\bin\Sencha\Cmd\6.5.3.6\plugins\ext\5.1
                   framework.creator : Sencha                                            
       framework.detailedDescription : Sencha Ext JS JavaScript Framework                
                       framework.dir : Z:\temp\rambox2\rambox\ext                        
                    framework.format : 1                                                 
                      framework.isV5 : true                                              
                     framework.local : true                                              
                      framework.name : ext                                               
                    framework.output : ${package.dir}/build                              
              framework.packages.dir : Z:\temp\rambox2\rambox\ext/packages               
                   framework.summary : Ext JS                                            
                      framework.type : framework                                         
                   framework.version : 5.1.1.451                                         
                   inspector.address : http://localhost:1839/                            
                      repo.local.dir : C:\Users\[REDACTED]\bin\Sencha\Cmd\repo           
                   shared.sencha.dir : false                                             
    system.java.net.useSystemProxies : true                                              
                          theme.name : rambox-default-theme                              
                 workspace.build.dir : Z:\temp\rambox2\rambox/build                      
               workspace.cmd.version : 6.0.2.14                                          
                workspace.config.dir : Z:\temp\rambox2\rambox\.sencha\workspace          
                       workspace.dir : Z:\temp\rambox2\rambox                            
       workspace.frameworks.ext.path : Z:\temp\rambox2\rambox\ext                        
    workspace.frameworks.ext.version : 5.1.1.451                                         
              workspace.packages.dir : Z:\temp\rambox2\rambox/packages/local,Z:\temp\rambox2\rambox/packages
          workspace.packages.extract : Z:\temp\rambox2\rambox/packages/remote            
                 workspace.theme.dir : Z:\temp\rambox2\rambox/packages/local,Z:\temp\rambox2\rambox/packages/${args.themeName}

Feature request: CSS injection

"Upstream" already has an issue for this that has languished: https://github.com/saenzramiro/rambox/issues/44

The use case for this would be to force services that do not natively support dark themes (eg Slack) to use colors that are less harsh on bright monitors. This is a low priority as there already exists a workaround via the "Custom Code" feature, in which an applycss() function can be trivially created, or in which full styles from userstyles.org can be pasted as javascript.

However, this would definitely be a nice-to-have, as native CSS injection would have less performance overhead than CSS-by-way-of-JS.

[Feature Request] Portable Mode

Would love to be able to run Rambox-OS from a thumb drive.
I know that there is a 'portable' version of upstream, but it is a half-baked solution.

Looking forward to seeing this project continue, and thank you for the hard work!

Thank you!

This is not an issue.
I just wanted to thank you for mantaining this wonderful piece of software that is currently not really updated by the original author.

Keep it up!

Btw, where can I download your updated version? Is a binary release planned?

Thank you.

0.5.18?: Add spellcheck

Assuming people want this, we can reasonably do so, at least for English, French, German, and Spanish.

Meta: Help Wanted

I know, thats true of any open source project, but right now iteration can get very slow without avenues for quicker feedback on ideas, designs, etc.

Gitter is good for this, and help that way would be appreciated.

Meta: Migrate away from ExtJS

This seems like a good move, as explained in #17. ExtJS has an uncertain future, and updated ExtJS (from 2015!) can't be used for basic usability issues, and there may never be another new GPL version.

However, this'll require a ton of work to get away from.
This is probably a long-term target, but I wouldn't mind grinding away at this.

Here is where to advocate for your favorite, most maintainable, sane, open-source friendly, roughly-equivalent framework.

Rename the fork?

Downstream went closed source with Pro, would renaming the fork be appropriate?
I'm partial to perhaps Rambox-OS, where the OS is Open Source, Old School, whatever.
I don't think it's required, but would this be helpful to disambiguate?
It'd most-likely be a labeling change only, and not affect program or installer names.

ExtJS removeAllServices doesn't work right

Removing individual services works, but removeAllServices is just hanging for me.

  • Can anyone else reproduce?
  • Could I get some help with this? I'm working on local backup/restore are working on my local, but this ExtJS stuff is so opaque.

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.