Renato Massaro

Results 35 issues of Renato Massaro

This will be a rather large PR meant to enhance (but mostly rewrite) the Log service. The biggest improvement is that now logs are structured data with pre-defined types, as...

Kind:Enhancement
Kind:Feature
Kind:Chore

So, Elixir 1.6 is out and has some interesting new features (though none I plan to adopt in the near future, hence the low priority). The main change for us...

Kind:Chore
Priority:Low

Process lifecycles: - `direct` - Process with a clear goal/target/objective, has an ending. The time required for completion is usually shown to the player. Examples: FileTransfer (download/upload), editing a log,...

Kind:Enhancement
Kind:Feature

The Process signal system should automatically delete underlying connections - unless declared otherwise. Note that this behaviour is desired when the process is deleted, regardless of the signal (`SIGTERM` or...

Kind:Enhancement
Priority:High

Based on https://github.com/HackerExperience/GameDesign/issues/9

Kind:Feature
Discussion

Bank is implemented but only from Action/Query below. The corresponding requests and events are pending implementation

Kind:Enhancement
Kind:Feature

On #386 new bank-related fields were added to the Process struct: - `src_atm_id`, `src_acc_number` - `tgt_atm_id`, `tgt_acc_number` These fields should be used by `BankTransferProcess` and `BankAccountRevealPasswordProcess`. Using them instead of...

Kind:Enhancement

Existing system is also missing tests

Kind:Enhancement
Priority:Intermediate

Implementation: broadcast DisconnectedEvent to all remotely connected players, and then stop the channel. Related: - Notify IP changed (HackedDatabase) - ServerWebsocketChannelState may need to be updated (test it) - Kill...

Kind:Enhancement
Kind:Feature
Priority:Intermediate

PR #360 added a new Storyline behaviour, which automatically creates a custom server for storyline upon sign up. Existing users did not go through that step. Therefore, they should be...

Kind:Chore
Priority:High