|
Status: CURRENT as of 2009-08-04 IntroductionThis document is a proposal for current plans for MobileTerminal development, to provide some visibility into what people are working on. This document should be updated occasionally with the current state of the project, with some short term milestones. File a feature request in the Issues section if you'd like to see some features that aren't on this list, or if you would like to get status updates on a particular feature. Apple SDKMobileTerminal was started before apple released an official SDK, and therefore uses a lot of undocumented headers. The effort required to build the project is too much for almost everyone, except for a handful of developers who are all very busy and have a lot on their plate. To address this issue, an effort has been started to port mobile terminal to the official SDK, which should allow anyone interested to hack on it. This is taking place in the =applesdk= branch. It is against the apple terms of service to use the SDK to release jail broken applications, and it is not likely that MobileTerminal would ever be accepted into the App-Store since it does things not allowed on the phone such as forking sub-processes. That said, someone out there can still probably build it with their own toolchain, and having the code compatible with the offical SDK will make it easier to share the code with other projects such as an SSH client. Porting GoalsWhen porting code to the new SDK, keep in mind the following goals: - Break code into independentmodules and reduce dependencies
- Write unit tests when possible
- Stay feature compatible
- Stay compatible with old configuration file formats
- Improve usability
Porting Steps- [Done] Forked SubProcess routines, simplified I/O routines
- [In Progress] VT100 subsystem
- [Done] Simple VT100 text view control
- [Not Started] Improve efficiency of text view drawing (its pretty dumb, slower than trunk)
- [Not Started] Fix bugs in the VT100Screen/VT100Terminal -- commands like "top" are broken
- [In Progress] Preferences
- [In Progress] Persistence layer. allen.porter started on this, but it isn't compatible with the old format and probably should be.
- [Done] Main preferences page
- [Not Started] Menu preferences
- [Not Started] Gesture preferences
- [Not Started] Terminal settings preferences (and simplify the font settings)
- [Not Started] About page (names of contributors, link to website, etc)
- [In Progress] Gestures
- [Done] Keyboard show/hide
- [Done] Landscape mode/rotation
- [Not Started] Directional gestures
- [Done] Copy and Paste (though could probably use some improvement)
- [In Progress] Shortcut Menu
- [Done] Basic UITableView menu as a proof of concept
- [Not Started] Better UI for the menu (possibly hiding the keyboard and using more space)
|
Is the project dead? I got 161 but it has problems with the fonts, etc. Please keep up the work guys, mobileterminal is awesome!
definitely not dead, just made up of time from volunteers. thanks for your patience.
Long-term the pun?, what I want to implement is a landscape mode where the full area of the display is used for both the terminal and a full-keyboard.
Terminal emulation is a unique application where there is no central need for mouse (pointer) input. The keyboard can be layered transparently on top; bigger targets for the keypresses and a proper 80x25+ console while still having full feedback from the text underneath.
I was thinking of a vertical slider at the side to control the alpha blending level between the console and the keyboard---when you get really good, you can get the keyboard alpha to 100% and type two-thumbed and blind!
And adding Ctrl-A to the pie-menu for "screen". I can trade an arrow or two ;)
width and height adjustment of the terminal would be huge!!
avocade,
just add a "escape [[" to your .screenrc and you can use the ] pie menu
good work guys. The idea for landscape mode is AWESOME!
Hi :)
I've got a question.. my friend and collegue wants to buy an iPhone to be able to connect to a AS400 via terminal, does mobileterminal support 5250 emulation or as any one tested it on AS400 systems? Thanx for your time :)
Keep up the good work!!! it really looks AWESOME!
Dan
i have installed it on my iphone but when i run the terminal it asks me for the password... what is the password and the login name?????
Please see the newly uploaded FAQ for this and other questions like it. Please add new questions there too instead of posting them here. Thanks!
Any chance of support for connections over bluetooth, so I can use my iPhone with my BlueConsole? devices? http://www.blueconsole.com/ consoles@conserver.com
Would be cool if there was a custom commands section on the pie.
Dunno why, but by default im logged in as mobile, so each time I have to run
login root alpine
then i spoof my MAC which i either have to type or execute my shell script which does it.
could do all that with 2-3 pie buttons :D
Great App :D
Any estimates on when "Preferences - Font, size, width/height of the terminal" might be ready? That is a feature I've been looking forward to for a long time.
Could you really ever make it SDK compliant when it uses something dependant on a jailbreak, even if it was "AppStore? Ready" it would need a jailbroken subsystem to latch onto.
Hi It seems that in revision 345 pretty much everything has been fixed. I was wondering when is the version in cydia going to be updated. At least it would be nice if there were more up-to-date and detailed version of the building page. Thx
Cool, thanks for the updates!
screen functionality (ctrl-a prefixed commands) works fine with the right-down swipe gadget. nice work!
hi,
It is a great work! I have one question: does this terminal emulator's data goes over iphone's dock connector or other physical medias? I have interesting for this work, how to join this group? Thanks a lot.
John Han