{"action":"opened","issue":{"url":"https://api.github.com/repos/Whonix/rads/issues/1","labels_url":"https://api.github.com/repos/Whonix/rads/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/Whonix/rads/issues/1/comments","events_url":"https://api.github.com/repos/Whonix/rads/issues/1/events","html_url":"https://github.com/Whonix/rads/issues/1","id":75624983,"number":1,"title":"implement rads (ram adjusted desktop starter) systemd unit","user":{"login":"adrelanos","id":1985040,"avatar_url":"https://avatars.githubusercontent.com/u/1985040?v=3","gravatar_id":"","url":"https://api.github.com/users/adrelanos","html_url":"https://github.com/adrelanos","followers_url":"https://api.github.com/users/adrelanos/followers","following_url":"https://api.github.com/users/adrelanos/following{/other_user}","gists_url":"https://api.github.com/users/adrelanos/gists{/gist_id}","starred_url":"https://api.github.com/users/adrelanos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrelanos/subscriptions","organizations_url":"https://api.github.com/users/adrelanos/orgs","repos_url":"https://api.github.com/users/adrelanos/repos","events_url":"https://api.github.com/users/adrelanos/events{/privacy}","received_events_url":"https://api.github.com/users/adrelanos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-12T14:37:29Z","updated_at":"2015-05-12T14:37:29Z","closed_at":null,"body":"__Introduction__:\r\n\r\nrads stands for RAM Adjusted Desktop Starter\r\n\r\n* [rads documentation](https://www.whonix.org/wiki/Desktop#RAM_Adjusted_Desktop_Starter)\r\n* [rads github](https://github.com/Whonix/rads)\r\n* Used by and useful for the Linux distribution [Whonix](https://www.whonix.org), which is primarily run inside virtual machines\r\n\r\n-----\r\n\r\n__Issues__:\r\n\r\n* rads forces to keep tty0 open -> solved in [rads systemd branch](https://github.com/Whonix/rads/tree/systemd)\r\n* rads tty0 still running after it started a graphical login manager (creates confusion: [bug report](https://www.whonix.org/forum/index.php/topic,1162)) -> solved in [rads systemd branch](https://github.com/Whonix/rads/tree/systemd)\r\n* rads is broken on jessie that uses systemd -> TODO\r\n\r\n-----\r\n\r\n__Solution__:\r\n\r\nA good approach to solve this could be to run rads before getty using systemd. [1]\r\n\r\n-----\r\n\r\n__TODO__:\r\n\r\n* [/usr/lib/ram_adjusted_desktop_starter/ram_adjusted_desktop_starter](https://github.com/Whonix/rads/blob/master/usr/lib/ram_adjusted_desktop_starter/ram_adjusted_desktop_starter) needs to be started by a systemd unit before getty\r\n* it needs to have stdout connected, so users can read output by rads\r\n* it needs to have stdin connected, so users can interact with rads\r\n* output by other boot processes should not mix up with output by rads\r\n* build upon the rads systemd branch, because it already solves most of above issues\r\n\r\n-----\r\n\r\n__Footnotes__:\r\n\r\n[1] Could work similar as whonix-initializer systemd unit:\r\nhttps://github.com/Whonix/whonix-initializer/blob/master/lib/systemd/system/whonix-initializer.service\r\n(whonix-initializer runs as an \"app\" during first boot. Its systemd unit is configured to wait until whonix-initializer finished.)\r\n\r\n-----\r\n\r\n__Bounty too low?__:\r\n\r\n1) Go to \r\n2) Click on \"Developers\"\r\n3) Click on \"Get Started\"\r\n4) Select Status \"Bounty too low\"\r\n5) Enter your offer and press \"Save\".\r\n\r\n-----\r\n\r\nMirrored from:\r\nhttps://phabricator.whonix.org/T57\r\n\r\n-----\r\n\r\nMirrored to:\r\n\r\n\r\n-----\r\n\r\nOn bountysource:\r\n"}}