{"action":"created","issue":{"url":"https://api.github.com/repos/Baystation12/Baystation12/issues/10002","labels_url":"https://api.github.com/repos/Baystation12/Baystation12/issues/10002/labels{/name}","comments_url":"https://api.github.com/repos/Baystation12/Baystation12/issues/10002/comments","events_url":"https://api.github.com/repos/Baystation12/Baystation12/issues/10002/events","html_url":"https://github.com/Baystation12/Baystation12/pull/10002","id":92737186,"number":10002,"title":"[DNM] Modular Computers","user":{"login":"atlantiscze","id":5147960,"avatar_url":"https://avatars.githubusercontent.com/u/5147960?v=3","gravatar_id":"","url":"https://api.github.com/users/atlantiscze","html_url":"https://github.com/atlantiscze","followers_url":"https://api.github.com/users/atlantiscze/followers","following_url":"https://api.github.com/users/atlantiscze/following{/other_user}","gists_url":"https://api.github.com/users/atlantiscze/gists{/gist_id}","starred_url":"https://api.github.com/users/atlantiscze/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atlantiscze/subscriptions","organizations_url":"https://api.github.com/users/atlantiscze/orgs","repos_url":"https://api.github.com/users/atlantiscze/repos","events_url":"https://api.github.com/users/atlantiscze/events{/privacy}","received_events_url":"https://api.github.com/users/atlantiscze/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Baystation12/Baystation12/labels/cannot%20merge","name":"cannot merge","color":"595652"},{"url":"https://api.github.com/repos/Baystation12/Baystation12/labels/do%20not%20merge","name":"do not merge","color":"663931"},{"url":"https://api.github.com/repos/Baystation12/Baystation12/labels/feature","name":"feature","color":"4B692F"},{"url":"https://api.github.com/repos/Baystation12/Baystation12/labels/needs%20changelog","name":"needs changelog","color":"B295FC"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2015-07-02T21:14:54Z","updated_at":"2015-12-15T18:20:06Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/Baystation12/Baystation12/pulls/10002","html_url":"https://github.com/Baystation12/Baystation12/pull/10002","diff_url":"https://github.com/Baystation12/Baystation12/pull/10002.diff","patch_url":"https://github.com/Baystation12/Baystation12/pull/10002.patch"},"body":"<h2>Basic information</h2>\r\nModular Computers are designed to replace old computer3 system, mainly seen in laptops. Unlike computer3 it supports nanoUI and NanoModules as well as various device types.\r\nConsoles are wired to the network (no wireless coverage required) and have very good hard drive capacity. They start without battery but cell can be inserted at any time.\r\nLaptops are semi-portable. Similarly to computer3, they can be picked up and placed somewhere else. They rely on wireless network coverage for most functions.\r\nTablets are fully portable but limited. They are more expensive, require wireless coverage, can't be recharged wirelessly (via APC link) and can't run all programs. This is mostly for balancing as some programs are very powerful (for example RCON that allows you to operate all SMESs/breakers on station) \r\n\r\n<h2>Help required</h2>\r\nUnfortunately, old programs from computer3 are incompatible. If anyone wants to help with creation of new programs open PR to this branch and let me know via IRC or forum. I will create all basic programs needed for computer control and basic operations, but i won't create more programs for specific functions, unless they already have NanoModule implemented (those are ported).\r\n\r\nFurthermore, if anyone wishes to make icons for tablets, that would help greatly too. I require one icon where the screen is turned off (dark) and one icon which will serve as template for program-specific icons. Could be main menu or any of already made programs, or any combination of those.\r\n\r\n<h2>Planned features</h2>\r\n- [x] Tablets: Device is completed but missing proper icons (codersprites only so far, bleh).\r\n- [x] Modular computer devices - consoles, laptops, tablets.\r\n- [ ] Modular programs, capable of running on above mentioned devices. NanoUI-based. Partially completed, lots of programs still need to be done.\r\n- [x] Better hardware selection. Power cell differences are no longer 5000%, more hardware is added, dual card reader axed (computers use RFID to scan your worn ID for access, no more swiping like maniac!), tesla link for wireless charging added.\r\n- [x] NTNet. Simple networking that allows programs on portable devices to work. It also serves as repository for programs. Your computer no longer starts stocked with programs, you have to download them from NTNet. NTNet will automatically show only those programs you have access to have. Of course, there may be ways around this, if you are creative and well equipped. Partially completed.\r\n- [x] New, high quality bugs.\r\n- [x] Configurable. Research Director will have access to few administration utilities, such as disabling specific functions of NTNet, spying on sent messages (paranoia time!), etc.\r\n- [x] Better communication methods than regular PDA messaging. PDA messaging can't involve more than two people. NTNRC (NTNet Relayed Chat) will allow IRC/Forum-style discussion between multiple people at once. Bored at workplace? Too lazy to walk to the bar? Open your laptop and talk with your (similarly lazy) coworkers from comfort of your chair.\r\n\r\n<h2>Implemented programs</h2>\r\nFollowing is the list of programs that are already implemented and in working state.\r\n<b><i>Generic</i></b>\r\nNTNet Downloader - Allows download of additional software\r\nComputer configuration utility - Allows hardware configuration\r\nNTNRC Client - NTNet Relay Chat, allows IRC/Forum style communication for multiple users in real time. Requires NTNet to work.\r\nFile browser & editor - Allows deleting/renaming/etc. of files and editing/printing of data files.\r\nNTNet P2P Transfer Client - Allows file transfer over NTNet.\r\n<b><i>Engineering</i></b>\r\nRCon Console\r\nPower monitor\r\nAtmospheric control\r\nAlarm monitor\r\n<b><i>Medical</i></b>\r\nSuit sensors monitoring\r\n<b><i>Research</i></b>\r\nNetwork monitoring - Shows network logs and allows user to change network configuration."},"comment":{"url":"https://api.github.com/repos/Baystation12/Baystation12/issues/comments/164846887","html_url":"https://github.com/Baystation12/Baystation12/pull/10002#issuecomment-164846887","issue_url":"https://api.github.com/repos/Baystation12/Baystation12/issues/10002","id":164846887,"user":{"login":"atlantiscze","id":5147960,"avatar_url":"https://avatars.githubusercontent.com/u/5147960?v=3","gravatar_id":"","url":"https://api.github.com/users/atlantiscze","html_url":"https://github.com/atlantiscze","followers_url":"https://api.github.com/users/atlantiscze/followers","following_url":"https://api.github.com/users/atlantiscze/following{/other_user}","gists_url":"https://api.github.com/users/atlantiscze/gists{/gist_id}","starred_url":"https://api.github.com/users/atlantiscze/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atlantiscze/subscriptions","organizations_url":"https://api.github.com/users/atlantiscze/orgs","repos_url":"https://api.github.com/users/atlantiscze/repos","events_url":"https://api.github.com/users/atlantiscze/events{/privacy}","received_events_url":"https://api.github.com/users/atlantiscze/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T18:20:06Z","updated_at":"2015-12-15T18:20:06Z","body":"So, this is slowly nearing completion. All software which i wanted to add in this initial commit was added, and the framework is nearly completed (some minor adjustments pending).\r\n\r\nI plan to add one last feature commit that will add antagonist programs and fix few bugs that are still around: AI Hack, NTNet Relay DoS and Revelation Virus. After those are added this PR will be ready for merge. Conflict will be resolved once i finish the last feature commit.\r\n\r\nI plan to add more programs over time, but those will be done in separate PRs as i probably won't have much time in the next month or two (exams at university)"}}